diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityButtonController+AccessibilityButtonCallback.xml b/docs/xml/Android.AccessibilityServices/AccessibilityButtonController+AccessibilityButtonCallback.xml
index b817df504..440b3a853 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityButtonController+AccessibilityButtonCallback.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityButtonController+AccessibilityButtonCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityButtonController.xml b/docs/xml/Android.AccessibilityServices/AccessibilityButtonController.xml
index ceff69311..85c9b5ab1 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityButtonController.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityButtonController.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityButtonController", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityButtonController", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityGestureEvent.xml b/docs/xml/Android.AccessibilityServices/AccessibilityGestureEvent.xml
index f04be3f26..ab3aa87bc 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityGestureEvent.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityGestureEvent.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityGestureEvent", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityGestureEvent", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityService+GestureResultCallback.xml b/docs/xml/Android.AccessibilityServices/AccessibilityService+GestureResultCallback.xml
index 18d80637b..991b38501 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityService+GestureResultCallback.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityService+GestureResultCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityService$GestureResultCallback", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityService$GestureResultCallback", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityService+MagnificationController+MagnificationChangedEventArgs.xml b/docs/xml/Android.AccessibilityServices/AccessibilityService+MagnificationController+MagnificationChangedEventArgs.xml
index fb1c6fd70..062e5bf8d 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityService+MagnificationController+MagnificationChangedEventArgs.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityService+MagnificationController+MagnificationChangedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityService+MagnificationController.xml b/docs/xml/Android.AccessibilityServices/AccessibilityService+MagnificationController.xml
index d7e7a12e5..bd968f23a 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityService+MagnificationController.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityService+MagnificationController.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityService$MagnificationController", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityService$MagnificationController", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -97,7 +101,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -321,6 +332,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityService+ScreenshotResult.xml b/docs/xml/Android.AccessibilityServices/AccessibilityService+ScreenshotResult.xml
index 2e8e9a0af..f078a9dfb 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityService+ScreenshotResult.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityService+ScreenshotResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityService$ScreenshotResult", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityService$ScreenshotResult", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityService+SoftKeyboardController+ShowModeChangedEventArgs.xml b/docs/xml/Android.AccessibilityServices/AccessibilityService+SoftKeyboardController+ShowModeChangedEventArgs.xml
index 6c6bf89b4..d8ce9fd80 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityService+SoftKeyboardController+ShowModeChangedEventArgs.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityService+SoftKeyboardController+ShowModeChangedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityService+SoftKeyboardController.xml b/docs/xml/Android.AccessibilityServices/AccessibilityService+SoftKeyboardController.xml
index 3c9d8dae4..a0a027bc9 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityService+SoftKeyboardController.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityService+SoftKeyboardController.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityService$SoftKeyboardController", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityService$SoftKeyboardController", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -109,7 +113,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityService.xml b/docs/xml/Android.AccessibilityServices/AccessibilityService.xml
index 50e69bd7d..55a66a1cb 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityService.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityService.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityService", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityService", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Accessibility services should only be used to assist users with disabilities in using
@@ -81,22 +85,19 @@
</intent-filter>
<meta-data android:name="android.accessibilityservice" android:resource="@xml/accessibilityservice" />
</service>
- <p class="note">
- <strong>Note:</strong> This approach enables setting all properties.
- </p>
+ <strong>Note:</strong> This approach enables setting all properties.
For more details refer to #SERVICE_META_DATA and
<{@link android.R.styleable#AccessibilityService accessibility-service}>.
</li>
<li>
Calling AccessibilityService#setServiceInfo(AccessibilityServiceInfo). Note
- that this method can be called any time to dynamically change the service configuration.
- <p class="note">
- <strong>Note:</strong> This approach enables setting only dynamically configurable properties:
+ that this method can be called any time to dynamically change the service configuration.
+ <strong>Note:</strong> This approach enables setting only dynamically configurable properties:
AccessibilityServiceInfo#eventTypes,
AccessibilityServiceInfo#feedbackType,
AccessibilityServiceInfo#flags,
AccessibilityServiceInfo#notificationTimeout,
- AccessibilityServiceInfo#packageNames</p>
+ AccessibilityServiceInfo#packageNames
For more details refer to AccessibilityServiceInfo.
</li>
</ul>
@@ -111,13 +112,11 @@
AccessibilityService#findFocus(int),
AccessibilityService#getWindows(), or
AccessibilityService#getRootInActiveWindow().
- <p class="note">
- <strong>Note</strong> An accessibility service may have requested to be notified for
+ <strong>Note</strong> An accessibility service may have requested to be notified for
a subset of the event types, and thus be unaware when the node hierarchy has changed. It is also
possible for a node to contain outdated information because the window content may change at any
- time.
- </p>
- <h3>Drawing Accessibility Overlays</h3>
+ time.
+ <h3>Drawing Accessibility Overlays</h3>
Accessibility services can draw overlays on top of existing screen contents.
Accessibility overlays can be used to visually highlight items on the screen
e.g. indicate the current item with accessibility focus.
@@ -140,12 +139,11 @@
<h3>Notification strategy</h3>
All accessibility services are notified of all events they have requested, regardless of their
feedback type.
- <p class="note">
- <strong>Note:</strong> The event notification timeout is useful to avoid propagating
+ <strong>Note:</strong> The event notification timeout is useful to avoid propagating
events to the client too frequently since this is accomplished via an expensive
interprocess call. One can think of the timeout as a criteria to determine when
- event generation has settled down.</p>
- <h3>Event types</h3>
+ event generation has settled down.
+ <h3>Event types</h3>
<ul>
<li>AccessibilityEvent#TYPE_VIEW_CLICKED</li>
<li>AccessibilityEvent#TYPE_VIEW_LONG_CLICKED</li>
@@ -318,32 +316,23 @@
the display to which the SurfaceControl should be attached.
the SurfaceControl containing the overlay content
- Attaches a android.view.SurfaceControl containing an accessibility
- overlay to the
+ Attaches a android.view.SurfaceControl containing an accessibility overlay to the
specified display.
- Attaches a android.view.SurfaceControl containing an accessibility
- overlay to the
- specified display. This type of overlay should be used for content that does
- not need to
- track the location and size of Views in the currently active app e.g. service
- configuration
+ Attaches a android.view.SurfaceControl containing an accessibility overlay to the
+ specified display. This type of overlay should be used for content that does not need to
+ track the location and size of Views in the currently active app e.g. service configuration
or general service UI.
- Generally speaking, an accessibility overlay will be a android.view.View.
- To embed the View into a android.view.SurfaceControl, create a
- android.view.SurfaceControlViewHost and attach the View using
- android.view.SurfaceControlViewHost#setView. Then obtain the SurfaceControl by
- calling viewHost.getSurfacePackage().getSurfaceControl().
- To remove this overlay and free the associated
- resources, use
- new SurfaceControl.Transaction().reparent(sc, null).apply();.
- If the specified overlay has already been attached to the specified display
- this method does nothing.
- If the specified overlay has already been attached to a previous display this
- function will transfer the overlay to the new display.
- Services can attach multiple overlays. Use
- new SurfaceControl.Transaction().setLayer(sc, layer).apply();.
- to coordinate the order of the overlays on screen.
+ Generally speaking, an accessibility overlay will be a android.view.View. To embed
+ the View into a android.view.SurfaceControl, create a android.view.SurfaceControlViewHost and attach the View using android.view.SurfaceControlViewHost#setView. Then obtain the SurfaceControl by calling
+ viewHost.getSurfacePackage().getSurfaceControl().
+ To remove this overlay and free the associated resources, use
+ new SurfaceControl.Transaction().reparent(sc, null).apply();.
+ If the specified overlay has already been attached to the specified display this method
+ does nothing. If the specified overlay has already been attached to a previous display this
+ function will transfer the overlay to the new display. Services can attach multiple overlays.
+ Use new SurfaceControl.Transaction().setLayer(sc, layer).apply();. to
+ coordinate the order of the overlays on screen.
Java documentation for android.accessibilityservice.AccessibilityService.attachAccessibilityOverlayToDisplay(int, android.view.SurfaceControl)
.
@@ -385,32 +374,24 @@
- The window id, from
- AccessibilityWindowInfo#getId().
- the SurfaceControl containing the overlay
- content
- Attaches an accessibility overlay android.view.SurfaceControl to the
- specified
+ The window id, from AccessibilityWindowInfo#getId().
+ the SurfaceControl containing the overlay content
+ Attaches an accessibility overlay android.view.SurfaceControl to the specified
window.
- Attaches an accessibility overlay android.view.SurfaceControl to the
- specified
- window. This method should be used when you want the overlay to move and
- resize as the parent window moves and resizes.
- Generally speaking, an accessibility overlay will be a android.view.View.
- To embed the View into a android.view.SurfaceControl, create a
- android.view.SurfaceControlViewHost and attach the View using
- android.view.SurfaceControlViewHost#setView. Then obtain the SurfaceControl by
- calling viewHost.getSurfacePackage().getSurfaceControl().
- To remove this overlay and free the associated resources, use
- new SurfaceControl.Transaction().reparent(sc, null).apply();.
- If the specified overlay has already been attached to the specified window
- this method does nothing.
- If the specified overlay has already been attached to a previous window this
- function will transfer the overlay to the new window.
- Services can attach multiple overlays. Use
- new SurfaceControl.Transaction().setLayer(sc, layer).apply();.
- to coordinate the order of the overlays on screen.
+ Attaches an accessibility overlay android.view.SurfaceControl to the specified
+ window. This method should be used when you want the overlay to move and resize as the parent
+ window moves and resizes.
+ Generally speaking, an accessibility overlay will be a android.view.View. To embed
+ the View into a android.view.SurfaceControl, create a android.view.SurfaceControlViewHost and attach the View using android.view.SurfaceControlViewHost#setView. Then obtain the SurfaceControl by calling
+ viewHost.getSurfacePackage().getSurfaceControl().
+ To remove this overlay and free the associated resources, use
+ new SurfaceControl.Transaction().reparent(sc, null).apply();.
+ If the specified overlay has already been attached to the specified window this method
+ does nothing. If the specified overlay has already been attached to a previous window this
+ function will transfer the overlay to the new window. Services can attach multiple overlays.
+ Use new SurfaceControl.Transaction().setLayer(sc, layer).apply();. to
+ coordinate the order of the overlays on screen.
Java documentation for android.accessibilityservice.AccessibilityService.attachAccessibilityOverlayToWindow(int, android.view.SurfaceControl)
.
@@ -424,6 +405,49 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBrailleDisplayController", "()Landroid/accessibilityservice/BrailleDisplayController;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBrailleDisplayController", "()Landroid/accessibilityservice/BrailleDisplayController;", "", ApiSince=35)>]
+
+
+
+ Android.AccessibilityServices.IBrailleDisplayController
+
+
+ Returns the BrailleDisplayController which may be used to communicate with
+ refreshable Braille displays that provide USB or Bluetooth Braille display HID support.
+ To be added.
+
+ Returns the BrailleDisplayController which may be used to communicate with
+ refreshable Braille displays that provide USB or Bluetooth Braille display HID support.
+
+
+ Java documentation for android.accessibilityservice.AccessibilityService.getBrailleDisplayController()
.
+
+
+
+ Portions of this page are modifications based on 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 +603,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2364,9 +2395,9 @@
15
- The user has performed an down and left gesture on the touch screen.
+ The user has performed a down and left gesture on the touch screen.
- The user has performed an down and left gesture on the touch screen.
+ The user has performed a down and left gesture on the touch screen.
Java documentation for android.accessibilityservice.AccessibilityService.GESTURE_SWIPE_DOWN_AND_LEFT
.
@@ -2406,9 +2437,9 @@
16
- The user has performed an down and right gesture on the touch screen.
+ The user has performed a down and right gesture on the touch screen.
- The user has performed an down and right gesture on the touch screen.
+ The user has performed a down and right gesture on the touch screen.
Java documentation for android.accessibilityservice.AccessibilityService.GESTURE_SWIPE_DOWN_AND_RIGHT
.
@@ -3822,11 +3853,13 @@
10
- Action to send the KEYCODE_HEADSETHOOK KeyEvent, which is used to answer/hang up calls and
- play/stop media
+ Action to send the KEYCODE_HEADSETHOOK KeyEvent, which is used to answer and hang up calls
+ and play and stop media.
- Action to send the KEYCODE_HEADSETHOOK KeyEvent, which is used to answer/hang up calls and
- play/stop media
+ Action to send the KEYCODE_HEADSETHOOK KeyEvent, which is used to answer and hang up calls
+ and play and stop media. Calling takes priority. If there is an incoming call,
+ this action can be used to answer that call, and if there is an ongoing call, to hang up on
+ that call.
Java documentation for android.accessibilityservice.AccessibilityService.GLOBAL_ACTION_KEYCODE_HEADSETHOOK
.
@@ -4155,6 +4188,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -4873,6 +4910,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getRootInActiveWindow", "()Landroid/view/accessibility/AccessibilityNodeInfo;", "GetGetRootInActiveWindowHandler")]
[<get: Android.Runtime.Register("getRootInActiveWindow", "()Landroid/view/accessibility/AccessibilityNodeInfo;", "GetGetRootInActiveWindowHandler")>]
@@ -4919,6 +4960,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getServiceInfo", "()Landroid/accessibilityservice/AccessibilityServiceInfo;", "")]
[<get: Android.Runtime.Register("getServiceInfo", "()Landroid/accessibilityservice/AccessibilityServiceInfo;", "")>]
@@ -5676,6 +5721,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getWindows", "()Ljava/util/List;", "GetGetWindowsHandler")]
[<get: Android.Runtime.Register("getWindows", "()Ljava/util/List;", "GetGetWindowsHandler")>]
diff --git a/docs/xml/Android.AccessibilityServices/AccessibilityServiceInfo.xml b/docs/xml/Android.AccessibilityServices/AccessibilityServiceInfo.xml
index 9f2c6fa47..7c9ea8425 100644
--- a/docs/xml/Android.AccessibilityServices/AccessibilityServiceInfo.xml
+++ b/docs/xml/Android.AccessibilityServices/AccessibilityServiceInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/accessibilityservice/AccessibilityServiceInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityServiceInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class describes an AccessibilityService.
@@ -1993,6 +1997,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2067,6 +2075,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2115,6 +2129,12 @@
Java.Lang.ICharSequence
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2166,12 +2186,12 @@
To be added.
The localized summary of the accessibility service.
- The localized summary if available, and null if a summary
- has not been provided.
+ The localized summary if available, and null if a summary has not been
+ provided.
The localized summary of the accessibility service.
- <strong>Statically set from
- AccessibilityService#SERVICE_META_DATA meta-data.</strong>
+ <strong>Statically set from AccessibilityService#SERVICE_META_DATA
+ meta-data.</strong>
Java documentation for android.accessibilityservice.AccessibilityServiceInfo.loadSummary(android.content.pm.PackageManager)
.
@@ -2214,12 +2234,12 @@
To be added.
The localized summary of the accessibility service.
- The localized summary if available, and null if a summary
- has not been provided.
+ The localized summary if available, and null if a summary has not been
+ provided.
The localized summary of the accessibility service.
- <strong>Statically set from
- AccessibilityService#SERVICE_META_DATA meta-data.</strong>
+ <strong>Statically set from AccessibilityService#SERVICE_META_DATA
+ meta-data.</strong>
Java documentation for android.accessibilityservice.AccessibilityServiceInfo.loadSummary(android.content.pm.PackageManager)
.
@@ -2427,6 +2447,10 @@
[Android.Runtime.Register("packageNames")]
[<Android.Runtime.Register("packageNames")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -2581,6 +2605,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.AccessibilityServices/BrailleDisplayCallbackError.xml b/docs/xml/Android.AccessibilityServices/BrailleDisplayCallbackError.xml
new file mode 100644
index 000000000..d44e0d668
--- /dev/null
+++ b/docs/xml/Android.AccessibilityServices/BrailleDisplayCallbackError.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.AccessibilityServices.IBrailleDisplayController.IBrailleDisplayCallback.FlagErrorBrailleDisplayNotFound", JniField="android/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback.FLAG_ERROR_BRAILLE_DISPLAY_NOT_FOUND")]
+ [<Android.Runtime.IntDefinition("Android.AccessibilityServices.IBrailleDisplayController.IBrailleDisplayCallback.FlagErrorBrailleDisplayNotFound", JniField="android/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback.FLAG_ERROR_BRAILLE_DISPLAY_NOT_FOUND")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AccessibilityServices.BrailleDisplayCallbackError
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AccessibilityServices.IBrailleDisplayController.IBrailleDisplayCallback.FlagErrorCannotAccess", JniField="android/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback.FLAG_ERROR_CANNOT_ACCESS")]
+ [<Android.Runtime.IntDefinition("Android.AccessibilityServices.IBrailleDisplayController.IBrailleDisplayCallback.FlagErrorCannotAccess", JniField="android/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback.FLAG_ERROR_CANNOT_ACCESS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AccessibilityServices.BrailleDisplayCallbackError
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AccessibilityServices/FingerprintGestureController+FingerprintGestureCallback.xml b/docs/xml/Android.AccessibilityServices/FingerprintGestureController+FingerprintGestureCallback.xml
index e06358cde..fc15fc7b9 100644
--- a/docs/xml/Android.AccessibilityServices/FingerprintGestureController+FingerprintGestureCallback.xml
+++ b/docs/xml/Android.AccessibilityServices/FingerprintGestureController+FingerprintGestureCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/FingerprintGestureController$FingerprintGestureCallback", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/FingerprintGestureController.xml b/docs/xml/Android.AccessibilityServices/FingerprintGestureController.xml
index a3a9be991..39b58c4ea 100644
--- a/docs/xml/Android.AccessibilityServices/FingerprintGestureController.xml
+++ b/docs/xml/Android.AccessibilityServices/FingerprintGestureController.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/FingerprintGestureController", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/FingerprintGestureController", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -158,7 +162,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The listener to be added.
diff --git a/docs/xml/Android.AccessibilityServices/GestureDescription+Builder.xml b/docs/xml/Android.AccessibilityServices/GestureDescription+Builder.xml
index 579914946..153bf6f73 100644
--- a/docs/xml/Android.AccessibilityServices/GestureDescription+Builder.xml
+++ b/docs/xml/Android.AccessibilityServices/GestureDescription+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/GestureDescription$Builder", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/GestureDescription$Builder", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -110,6 +114,12 @@
Android.AccessibilityServices.GestureDescription+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.AccessibilityServices/GestureDescription+StrokeDescription.xml b/docs/xml/Android.AccessibilityServices/GestureDescription+StrokeDescription.xml
index aa9fdd8b9..f23a904a6 100644
--- a/docs/xml/Android.AccessibilityServices/GestureDescription+StrokeDescription.xml
+++ b/docs/xml/Android.AccessibilityServices/GestureDescription+StrokeDescription.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/GestureDescription$StrokeDescription", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/GestureDescription$StrokeDescription", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -286,6 +290,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/GestureDescription.xml b/docs/xml/Android.AccessibilityServices/GestureDescription.xml
index 4f65bb320..b6b1ab407 100644
--- a/docs/xml/Android.AccessibilityServices/GestureDescription.xml
+++ b/docs/xml/Android.AccessibilityServices/GestureDescription.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/GestureDescription", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/GestureDescription", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/IBrailleDisplayController+IBrailleDisplayCallback.xml b/docs/xml/Android.AccessibilityServices/IBrailleDisplayController+IBrailleDisplayCallback.xml
new file mode 100644
index 000000000..7fb7db075
--- /dev/null
+++ b/docs/xml/Android.AccessibilityServices/IBrailleDisplayController+IBrailleDisplayCallback.xml
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback", "", "Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback", "", "Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker", ApiSince=35)>]
+
+
+
+ Interface provided to BrailleDisplayController connection methods to
+ receive callbacks from the system.
+
+ Interface provided to BrailleDisplayController connection methods to
+ receive callbacks from the system.
+
+
+ Java documentation for android.accessibilityservice.BrailleDisplayController.BrailleDisplayCallback
.
+
+
+
+ Portions of this page are modifications based on 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("onConnected", "([B)V", "GetOnConnected_arrayBHandler:Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onConnected", "([B)V", "GetOnConnected_arrayBHandler:Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The HID report descriptor for this Braille display.
+ Callback to observe a successful Braille display connection.
+
+ Callback to observe a successful Braille display connection.
+ The provided HID report descriptor should be used to understand the input bytes
+ received from the Braille display via #onInput and to prepare
+ the output sent to the Braille display via #write.
+
+
+ Java documentation for android.accessibilityservice.BrailleDisplayController.BrailleDisplayCallback.onConnected(byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("onConnectionFailed", "(I)V", "GetOnConnectionFailed_IHandler:Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onConnectionFailed", "(I)V", "GetOnConnectionFailed_IHandler:Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ A bitmask of error codes for the connection failure.
+ Callback to observe a failed Braille display connection.
+
+ Callback to observe a failed Braille display connection.
+
+
+ Java documentation for android.accessibilityservice.BrailleDisplayController.BrailleDisplayCallback.onConnectionFailed(int)
.
+
+
+
+ Portions of this page are modifications based on 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("onDisconnected", "()V", "GetOnDisconnectedHandler:Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onDisconnected", "()V", "GetOnDisconnectedHandler:Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Callback to observe when the currently connected Braille display is disconnected by the
+ system.
+
+ Callback to observe when the currently connected Braille display is disconnected by the
+ system.
+
+
+ Java documentation for android.accessibilityservice.BrailleDisplayController.BrailleDisplayCallback.onDisconnected()
.
+
+
+
+ Portions of this page are modifications based on 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("onInput", "([B)V", "GetOnInput_arrayBHandler:Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onInput", "([B)V", "GetOnInput_arrayBHandler:Android.AccessibilityServices.IBrailleDisplayController/IBrailleDisplayCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The input bytes from the Braille display, formatted according to the HID
+ report descriptor and the HIDRAW kernel driver.
+ Callback to observe input bytes from the currently connected Braille display.
+
+ Callback to observe input bytes from the currently connected Braille display.
+
+
+ Java documentation for android.accessibilityservice.BrailleDisplayController.BrailleDisplayCallback.onInput(byte[])
.
+
+
+
+ Portions of this page are modifications based on 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.AccessibilityServices/IBrailleDisplayController.xml b/docs/xml/Android.AccessibilityServices/IBrailleDisplayController.xml
new file mode 100644
index 000000000..d10244964
--- /dev/null
+++ b/docs/xml/Android.AccessibilityServices/IBrailleDisplayController.xml
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/accessibilityservice/BrailleDisplayController", "", "Android.AccessibilityServices.IBrailleDisplayControllerInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/accessibilityservice/BrailleDisplayController", "", "Android.AccessibilityServices.IBrailleDisplayControllerInvoker", ApiSince=35)>]
+
+
+
+ Used to communicate with a Braille display that supports the Braille display HID standard
+ (usage page 0x41).
+
+ Used to communicate with a Braille display that supports the Braille display HID standard
+ (usage page 0x41).
+ Only one Braille display may be connected at a time.
+
+
+ Java documentation for android.accessibilityservice.BrailleDisplayController
.
+
+
+
+ Portions of this page are modifications based on 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("connect", "(Landroid/bluetooth/BluetoothDevice;Landroid/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback;)V", "GetConnect_Landroid_bluetooth_BluetoothDevice_Landroid_accessibilityservice_BrailleDisplayController_BrailleDisplayCallback_Handler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("connect", "(Landroid/bluetooth/BluetoothDevice;Landroid/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback;)V", "GetConnect_Landroid_bluetooth_BluetoothDevice_Landroid_accessibilityservice_BrailleDisplayController_BrailleDisplayCallback_Handler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
+ [<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("connect", "(Landroid/hardware/usb/UsbDevice;Landroid/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback;)V", "GetConnect_Landroid_hardware_usb_UsbDevice_Landroid_accessibilityservice_BrailleDisplayController_BrailleDisplayCallback_Handler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("connect", "(Landroid/hardware/usb/UsbDevice;Landroid/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback;)V", "GetConnect_Landroid_hardware_usb_UsbDevice_Landroid_accessibilityservice_BrailleDisplayController_BrailleDisplayCallback_Handler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("connect", "(Landroid/bluetooth/BluetoothDevice;Ljava/util/concurrent/Executor;Landroid/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback;)V", "GetConnect_Landroid_bluetooth_BluetoothDevice_Ljava_util_concurrent_Executor_Landroid_accessibilityservice_BrailleDisplayController_BrailleDisplayCallback_Handler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("connect", "(Landroid/bluetooth/BluetoothDevice;Ljava/util/concurrent/Executor;Landroid/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback;)V", "GetConnect_Landroid_bluetooth_BluetoothDevice_Ljava_util_concurrent_Executor_Landroid_accessibilityservice_BrailleDisplayController_BrailleDisplayCallback_Handler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
+ [<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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("connect", "(Landroid/hardware/usb/UsbDevice;Ljava/util/concurrent/Executor;Landroid/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback;)V", "GetConnect_Landroid_hardware_usb_UsbDevice_Ljava_util_concurrent_Executor_Landroid_accessibilityservice_BrailleDisplayController_BrailleDisplayCallback_Handler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("connect", "(Landroid/hardware/usb/UsbDevice;Ljava/util/concurrent/Executor;Landroid/accessibilityservice/BrailleDisplayController$BrailleDisplayCallback;)V", "GetConnect_Landroid_hardware_usb_UsbDevice_Ljava_util_concurrent_Executor_Landroid_accessibilityservice_BrailleDisplayController_BrailleDisplayCallback_Handler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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("disconnect", "()V", "GetDisconnectHandler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("disconnect", "()V", "GetDisconnectHandler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Disconnects from the currently connected Braille display.
+
+ Disconnects from the currently connected Braille display.
+
+
+ Java documentation for android.accessibilityservice.BrailleDisplayController.disconnect()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [get: Android.Runtime.Register("isConnected", "()Z", "GetIsConnectedHandler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<get: Android.Runtime.Register("isConnected", "()Z", "GetIsConnectedHandler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [get: System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<get: System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("write", "([B)V", "GetWrite_arrayBHandler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("write", "([B)V", "GetWrite_arrayBHandler:Android.AccessibilityServices.IBrailleDisplayControllerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The bytes to write to the Braille display. These bytes should be formatted
+ according to the HID report descriptor and the HIDRAW kernel driver.
+ Writes a HID report to the currently connected Braille display.
+
+ Writes a HID report to the currently connected Braille display.
+ This method returns immediately after dispatching the write request to the system.
+ If the system experiences an error in writing output (e.g. the Braille display is unplugged
+ after the system receives the write request but before writing the bytes to the Braille
+ display) then the system will disconnect the Braille display, which calls
+ BrailleDisplayCallback#onDisconnected().
+
+
+ Java documentation for android.accessibilityservice.BrailleDisplayController.write(byte[])
.
+
+
+
+ Portions of this page are modifications based on 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.AccessibilityServices/InputMethod+AccessibilityInputConnection.xml b/docs/xml/Android.AccessibilityServices/InputMethod+AccessibilityInputConnection.xml
index 861b1a742..16c0b2a69 100644
--- a/docs/xml/Android.AccessibilityServices/InputMethod+AccessibilityInputConnection.xml
+++ b/docs/xml/Android.AccessibilityServices/InputMethod+AccessibilityInputConnection.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/InputMethod$AccessibilityInputConnection", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/InputMethod$AccessibilityInputConnection", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -116,7 +120,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The text to commit. This may include styles.
@@ -182,7 +193,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The text to commit. This may include styles.
diff --git a/docs/xml/Android.AccessibilityServices/InputMethod.xml b/docs/xml/Android.AccessibilityServices/InputMethod.xml
index c963be078..a08afe594 100644
--- a/docs/xml/Android.AccessibilityServices/InputMethod.xml
+++ b/docs/xml/Android.AccessibilityServices/InputMethod.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/InputMethod", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/InputMethod", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -113,6 +117,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -142,6 +150,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/MagnificationConfig+Builder.xml b/docs/xml/Android.AccessibilityServices/MagnificationConfig+Builder.xml
index 8ce6d72e8..7cd2e3df1 100644
--- a/docs/xml/Android.AccessibilityServices/MagnificationConfig+Builder.xml
+++ b/docs/xml/Android.AccessibilityServices/MagnificationConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/MagnificationConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/MagnificationConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/MagnificationConfig.xml b/docs/xml/Android.AccessibilityServices/MagnificationConfig.xml
index 024657446..7ccba62f3 100644
--- a/docs/xml/Android.AccessibilityServices/MagnificationConfig.xml
+++ b/docs/xml/Android.AccessibilityServices/MagnificationConfig.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/accessibilityservice/MagnificationConfig", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/MagnificationConfig", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.AccessibilityServices/TouchInteractionController.xml b/docs/xml/Android.AccessibilityServices/TouchInteractionController.xml
index 9256f37f0..cc4b13425 100644
--- a/docs/xml/Android.AccessibilityServices/TouchInteractionController.xml
+++ b/docs/xml/Android.AccessibilityServices/TouchInteractionController.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accessibilityservice/TouchInteractionController", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accessibilityservice/TouchInteractionController", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -300,7 +304,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Accounts/AbstractAccountAuthenticator.xml b/docs/xml/Android.Accounts/AbstractAccountAuthenticator.xml
index 454a8553a..7837cba40 100644
--- a/docs/xml/Android.Accounts/AbstractAccountAuthenticator.xml
+++ b/docs/xml/Android.Accounts/AbstractAccountAuthenticator.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accounts/AbstractAccountAuthenticator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/AbstractAccountAuthenticator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Abstract base class for creating AccountAuthenticators.
@@ -121,7 +125,8 @@
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 +179,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -688,7 +700,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
to send the result back to the AccountManager, will never be null
@@ -743,7 +762,8 @@
Android.OS.IBinder
-
+
+
the IBinder for the AccountAuthenticator
@@ -836,6 +856,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -863,6 +887,10 @@
[Android.Runtime.Register("KEY_CUSTOM_TOKEN_EXPIRY", ApiSince=23)]
[<Android.Runtime.Register("KEY_CUSTOM_TOKEN_EXPIRY", ApiSince=23)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -917,7 +945,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1085,6 +1120,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Accounts/Account.xml b/docs/xml/Android.Accounts/Account.xml
index 48ca34b99..ae88db371 100644
--- a/docs/xml/Android.Accounts/Account.xml
+++ b/docs/xml/Android.Accounts/Account.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/accounts/Account", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/Account", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Value type that represents an Account in the AccountManager.
@@ -103,10 +107,11 @@
-
+
+
Constructor
Mono.Android
@@ -217,6 +222,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -308,6 +317,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Accounts/AccountAuthenticatorActivity.xml b/docs/xml/Android.Accounts/AccountAuthenticatorActivity.xml
index 40f3131dc..cd31652f9 100644
--- a/docs/xml/Android.Accounts/AccountAuthenticatorActivity.xml
+++ b/docs/xml/Android.Accounts/AccountAuthenticatorActivity.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accounts/AccountAuthenticatorActivity", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/AccountAuthenticatorActivity", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Accounts/AccountAuthenticatorResponse.xml b/docs/xml/Android.Accounts/AccountAuthenticatorResponse.xml
index 3b9f38c9a..0a7523954 100644
--- a/docs/xml/Android.Accounts/AccountAuthenticatorResponse.xml
+++ b/docs/xml/Android.Accounts/AccountAuthenticatorResponse.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/accounts/AccountAuthenticatorResponse", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/AccountAuthenticatorResponse", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Object used to communicate responses back to the AccountManager
@@ -184,6 +188,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -348,6 +356,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Accounts/AccountManager.xml b/docs/xml/Android.Accounts/AccountManager.xml
index 8cbb75786..45e23d4ef 100644
--- a/docs/xml/Android.Accounts/AccountManager.xml
+++ b/docs/xml/Android.Accounts/AccountManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accounts/AccountManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/AccountManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides access to a centralized registry of the user's
@@ -152,6 +156,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.Accounts.AccountsUpdateEventArgs>
@@ -177,6 +187,10 @@
[Android.Runtime.Register("ACTION_ACCOUNT_REMOVED", ApiSince=26)]
[<Android.Runtime.Register("ACTION_ACCOUNT_REMOVED", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -224,6 +238,10 @@
[Android.Runtime.Register("ACTION_AUTHENTICATOR_INTENT")]
[<Android.Runtime.Register("ACTION_AUTHENTICATOR_INTENT")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -263,7 +281,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -424,7 +449,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
+
The Account to add
@@ -546,7 +578,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The listener to send notifications to
@@ -597,6 +636,10 @@
[Android.Runtime.Register("AUTHENTICATOR_ATTRIBUTES_NAME")]
[<Android.Runtime.Register("AUTHENTICATOR_ATTRIBUTES_NAME")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -625,6 +668,10 @@
[Android.Runtime.Register("AUTHENTICATOR_META_DATA_NAME")]
[<Android.Runtime.Register("AUTHENTICATOR_META_DATA_NAME")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -1300,6 +1347,12 @@
Android.Accounts.AccountManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1448,6 +1501,12 @@
System.Collections.Generic.IDictionary<Android.Accounts.Account,Java.Lang.Integer>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
@@ -1503,7 +1562,14 @@
Android.Accounts.Account[]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The type of accounts to return, null to retrieve all accounts
@@ -1585,7 +1651,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1652,6 +1725,12 @@
Android.Accounts.Account[]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -1707,7 +1786,7 @@
Android.Accounts.AccountVisibility
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1765,6 +1844,12 @@
Android.Accounts.AuthenticatorDescription[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -2140,7 +2225,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2231,6 +2323,12 @@
System.Collections.Generic.IDictionary<System.String,Java.Lang.Integer>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
@@ -2435,7 +2533,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2600,6 +2705,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2627,6 +2736,10 @@
[Android.Runtime.Register("KEY_ACCOUNT_AUTHENTICATOR_RESPONSE")]
[<Android.Runtime.Register("KEY_ACCOUNT_AUTHENTICATOR_RESPONSE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2655,6 +2768,10 @@
[Android.Runtime.Register("KEY_ACCOUNT_MANAGER_RESPONSE")]
[<Android.Runtime.Register("KEY_ACCOUNT_MANAGER_RESPONSE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2683,6 +2800,10 @@
[Android.Runtime.Register("KEY_ACCOUNT_NAME")]
[<Android.Runtime.Register("KEY_ACCOUNT_NAME")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2722,6 +2843,10 @@
[Android.Runtime.Register("KEY_ACCOUNTS")]
[<Android.Runtime.Register("KEY_ACCOUNTS")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2750,6 +2875,10 @@
[Android.Runtime.Register("KEY_ACCOUNT_SESSION_BUNDLE", ApiSince=26)]
[<Android.Runtime.Register("KEY_ACCOUNT_SESSION_BUNDLE", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -2794,6 +2923,10 @@
[Android.Runtime.Register("KEY_ACCOUNT_STATUS_TOKEN", ApiSince=26)]
[<Android.Runtime.Register("KEY_ACCOUNT_STATUS_TOKEN", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -2838,6 +2971,10 @@
[Android.Runtime.Register("KEY_ACCOUNT_TYPE")]
[<Android.Runtime.Register("KEY_ACCOUNT_TYPE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2877,6 +3014,10 @@
[Android.Runtime.Register("KEY_ANDROID_PACKAGE_NAME")]
[<Android.Runtime.Register("KEY_ANDROID_PACKAGE_NAME")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2921,6 +3062,10 @@
[Android.Runtime.Register("KEY_AUTHENTICATOR_TYPES")]
[<Android.Runtime.Register("KEY_AUTHENTICATOR_TYPES")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2949,6 +3094,10 @@
[Android.Runtime.Register("KEY_AUTH_FAILED_MESSAGE")]
[<Android.Runtime.Register("KEY_AUTH_FAILED_MESSAGE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2977,6 +3126,10 @@
[Android.Runtime.Register("KEY_AUTHTOKEN")]
[<Android.Runtime.Register("KEY_AUTHTOKEN")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3016,6 +3169,10 @@
[Android.Runtime.Register("KEY_AUTH_TOKEN_LABEL")]
[<Android.Runtime.Register("KEY_AUTH_TOKEN_LABEL")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3044,6 +3201,10 @@
[Android.Runtime.Register("KEY_BOOLEAN_RESULT")]
[<Android.Runtime.Register("KEY_BOOLEAN_RESULT")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3072,6 +3233,10 @@
[Android.Runtime.Register("KEY_CALLER_PID")]
[<Android.Runtime.Register("KEY_CALLER_PID")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3109,6 +3274,10 @@
[Android.Runtime.Register("KEY_CALLER_UID")]
[<Android.Runtime.Register("KEY_CALLER_UID")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3146,6 +3315,10 @@
[Android.Runtime.Register("KEY_ERROR_CODE")]
[<Android.Runtime.Register("KEY_ERROR_CODE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3174,6 +3347,10 @@
[Android.Runtime.Register("KEY_ERROR_MESSAGE")]
[<Android.Runtime.Register("KEY_ERROR_MESSAGE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3202,6 +3379,10 @@
[Android.Runtime.Register("KEY_INTENT")]
[<Android.Runtime.Register("KEY_INTENT")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3242,6 +3423,10 @@
[Android.Runtime.Register("KEY_LAST_AUTHENTICATED_TIME", ApiSince=23)]
[<Android.Runtime.Register("KEY_LAST_AUTHENTICATED_TIME", ApiSince=23)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -3286,6 +3471,10 @@
[Android.Runtime.Register("KEY_PASSWORD")]
[<Android.Runtime.Register("KEY_PASSWORD")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3327,6 +3516,10 @@
[Android.Runtime.Register("KEY_USERDATA")]
[<Android.Runtime.Register("KEY_USERDATA")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -3355,6 +3548,10 @@
[Android.Runtime.Register("LOGIN_ACCOUNTS_CHANGED_ACTION")]
[<Android.Runtime.Register("LOGIN_ACCOUNTS_CHANGED_ACTION")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android26.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android26.0")>]
@@ -3410,11 +3607,32 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3489,12 +3707,33 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3620,6 +3859,10 @@
[Android.Runtime.Register("PACKAGE_NAME_KEY_LEGACY_NOT_VISIBLE", ApiSince=26)]
[<Android.Runtime.Register("PACKAGE_NAME_KEY_LEGACY_NOT_VISIBLE", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -3663,6 +3906,10 @@
[Android.Runtime.Register("PACKAGE_NAME_KEY_LEGACY_VISIBLE", ApiSince=26)]
[<Android.Runtime.Register("PACKAGE_NAME_KEY_LEGACY_VISIBLE", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -4359,7 +4606,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -4581,6 +4835,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Accounts/AccountsException.xml b/docs/xml/Android.Accounts/AccountsException.xml
index 5adbc1262..a0069696f 100644
--- a/docs/xml/Android.Accounts/AccountsException.xml
+++ b/docs/xml/Android.Accounts/AccountsException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accounts/AccountsException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/AccountsException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Accounts/AccountsUpdateEventArgs.xml b/docs/xml/Android.Accounts/AccountsUpdateEventArgs.xml
index d486130c6..5701e4fc9 100644
--- a/docs/xml/Android.Accounts/AccountsUpdateEventArgs.xml
+++ b/docs/xml/Android.Accounts/AccountsUpdateEventArgs.xml
@@ -29,7 +29,14 @@
0.0.0.0
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -49,6 +56,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
Android.Accounts.Account[]
diff --git a/docs/xml/Android.Accounts/AuthenticatorDescription.xml b/docs/xml/Android.Accounts/AuthenticatorDescription.xml
index 069ee7da7..a8ce8fc7a 100644
--- a/docs/xml/Android.Accounts/AuthenticatorDescription.xml
+++ b/docs/xml/Android.Accounts/AuthenticatorDescription.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/accounts/AuthenticatorDescription", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/AuthenticatorDescription", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Parcelable value type that contains information about an account authenticator.
@@ -385,6 +389,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -605,6 +613,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Accounts/AuthenticatorException.xml b/docs/xml/Android.Accounts/AuthenticatorException.xml
index b2fb36e31..4a13ee2df 100644
--- a/docs/xml/Android.Accounts/AuthenticatorException.xml
+++ b/docs/xml/Android.Accounts/AuthenticatorException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accounts/AuthenticatorException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/AuthenticatorException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Accounts/IAccountManagerFuture.xml b/docs/xml/Android.Accounts/IAccountManagerFuture.xml
index 3d8247767..469b21f23 100644
--- a/docs/xml/Android.Accounts/IAccountManagerFuture.xml
+++ b/docs/xml/Android.Accounts/IAccountManagerFuture.xml
@@ -241,6 +241,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getResult", "()Ljava/lang/Object;", "GetGetResultHandler:Android.Accounts.IAccountManagerFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[<get: Android.Runtime.Register("getResult", "()Ljava/lang/Object;", "GetGetResultHandler:Android.Accounts.IAccountManagerFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
diff --git a/docs/xml/Android.Accounts/IAccountManagerFutureExtensions.xml b/docs/xml/Android.Accounts/IAccountManagerFutureExtensions.xml
index fab8b6354..99aba3bc8 100644
--- a/docs/xml/Android.Accounts/IAccountManagerFutureExtensions.xml
+++ b/docs/xml/Android.Accounts/IAccountManagerFutureExtensions.xml
@@ -30,11 +30,24 @@
System.Threading.Tasks.Task<Java.Lang.Object>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Accounts/IOnAccountsUpdateListener.xml b/docs/xml/Android.Accounts/IOnAccountsUpdateListener.xml
index 17301abb0..cc4ae0673 100644
--- a/docs/xml/Android.Accounts/IOnAccountsUpdateListener.xml
+++ b/docs/xml/Android.Accounts/IOnAccountsUpdateListener.xml
@@ -62,7 +62,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the current accounts
diff --git a/docs/xml/Android.Accounts/NetworkErrorException.xml b/docs/xml/Android.Accounts/NetworkErrorException.xml
index ceb5954dd..8b930c8c5 100644
--- a/docs/xml/Android.Accounts/NetworkErrorException.xml
+++ b/docs/xml/Android.Accounts/NetworkErrorException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accounts/NetworkErrorException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/NetworkErrorException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Accounts/OperationCanceledException.xml b/docs/xml/Android.Accounts/OperationCanceledException.xml
index eabece233..64163f83a 100644
--- a/docs/xml/Android.Accounts/OperationCanceledException.xml
+++ b/docs/xml/Android.Accounts/OperationCanceledException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/accounts/OperationCanceledException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/accounts/OperationCanceledException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.AdServices.AdIds/AdId.xml b/docs/xml/Android.AdServices.AdIds/AdId.xml
index 8912e6802..b0624175b 100644
--- a/docs/xml/Android.AdServices.AdIds/AdId.xml
+++ b/docs/xml/Android.AdServices.AdIds/AdId.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/adservices/adid/AdId", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adid/AdId", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A unique, user-resettable, device-wide, per-profile ID for advertising.
+
+ A unique, user-resettable, device-wide, per-profile ID for advertising.
+ Ad networks may use AdId to monetize for Interest Based Advertising (IBA), i.e.
+ targeting and remarketing ads. The user may limit availability of this identifier.
+
+
+ Java documentation for android.adservices.adid.AdId
.
+
+
+
+ Portions of this page are modifications based on 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,10 +90,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ obtained from the provider service.
+ value from the provider service which determines the value of
+ adId.
+ Creates an instance of AdId
+
+ Creates an instance of AdId
+
+
+ Java documentation for android.adservices.adid.AdId.AdId(java.lang.String, boolean)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +134,26 @@
- To be added.
+ The advertising ID.
To be added.
- To be added.
+
+ The advertising ID.
+ The value of advertising Id depends on a combination of #isLimitAdTrackingEnabled() and android.adservices.common.AdServicesPermissions#ACCESS_ADSERVICES_AD_ID.
+ When the user is #isLimitAdTrackingEnabled limiting ad tracking, the API returns
+ #ZERO_OUT. This disallows a caller to track the user for monetization purposes.
+ Otherwise, a string unique to the device and user is returned, which can be used to track
+ users for advertising.
+
+
+ Java documentation for android.adservices.adid.AdId.getAdId()
.
+
+
+
+ Portions of this page are modifications based on 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 +180,22 @@
System.Boolean
- To be added.
+ Retrieves the limit ad tracking enabled setting.
To be added.
- To be added.
+
+ Retrieves the limit ad tracking enabled setting.
+ This value is true if user has limit ad tracking enabled, false otherwise.
+
+
+ Java documentation for android.adservices.adid.AdId.isLimitAdTrackingEnabled()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +309,20 @@
System.String
- To be added.
- To be added.
+ A zeroed-out #getAdId ad id that is returned when the user has #isLimitAdTrackingEnabled limited ad tracking.
+
+ A zeroed-out #getAdId ad id that is returned when the user has #isLimitAdTrackingEnabled limited ad tracking.
+
+
+ Java documentation for android.adservices.adid.AdId.ZERO_OUT
.
+
+
+
+ Portions of this page are modifications based on 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/AdIdManager.xml b/docs/xml/Android.AdServices.AdIds/AdIdManager.xml
index 00e6babac..ffe2f4844 100644
--- a/docs/xml/Android.AdServices.AdIds/AdIdManager.xml
+++ b/docs/xml/Android.AdServices.AdIds/AdIdManager.xml
@@ -16,14 +16,33 @@
[Android.Runtime.Register("android/adservices/adid/AdIdManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adid/AdIdManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ AdId Manager provides APIs for app and ad-SDKs to access advertising ID.
+
+ AdId Manager provides APIs for app and ad-SDKs to access advertising ID. The advertising ID is a
+ unique, per-device, user-resettable ID for advertising. It gives users better controls and
+ provides developers with a simple, standard system to continue to monetize their apps via
+ personalized ads (formerly known as interest-based ads).
+
+
+ Java documentation for android.adservices.adid.AdIdManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -74,10 +93,72 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Context to use
+ Factory method for creating an instance of AdIdManager.
+ A AdIdManager instance
+
+ Factory method for creating an instance of AdIdManager.
+
+
+ Java documentation for android.adservices.adid.AdIdManager.get(android.content.Context)
.
+
+
+
+ Portions of this page are modifications based on 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("getAdId", "(Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetGetAdId_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getAdId", "(Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetGetAdId_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_AD_ID")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_AD_ID")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The executor to run callback.
+ The callback that's called after adid are available or an error occurs.
+ Return the AdId.
+
+ Return the AdId. For use on Android R or lower.
+
+
+ Java documentation for android.adservices.adid.AdIdManager.getAdId(java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<android.adservices.adid.AdId, 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.
+
@@ -112,10 +193,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The executor to run callback.
+ The callback that's called after adid are available or an error occurs.
+ Return the AdId.
+
+ Return the AdId.
+
+
+ Java documentation for android.adservices.adid.AdIdManager.getAdId(java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.adid.AdId, 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.
+
diff --git a/docs/xml/Android.AdServices.AdSelection/AdSelectionConfig+Builder.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionConfig+Builder.xml
index 6896e848b..dfdf70261 100644
--- a/docs/xml/Android.AdServices.AdSelection/AdSelectionConfig+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionConfig+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/adselection/AdSelectionConfig$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/AdSelectionConfig$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for AdSelectionConfig object.
+
+ Builder for AdSelectionConfig object.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds an AdSelectionConfig instance.
To be added.
- To be added.
+
+ Builds an AdSelectionConfig instance.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.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.
+
@@ -242,6 +270,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPerBuyerSignedContextualAds", "(Ljava/util/Map;)Landroid/adservices/adselection/AdSelectionConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPerBuyerSignedContextualAds", "(Ljava/util/Map;)Landroid/adservices/adselection/AdSelectionConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.AdServices.AdSelection/AdSelectionConfig.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionConfig.xml
index 5a005b475..fac9e1e4c 100644
--- a/docs/xml/Android.AdServices.AdSelection/AdSelectionConfig.xml
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionConfig.xml
@@ -29,14 +29,31 @@
[Android.Runtime.Register("android/adservices/adselection/AdSelectionConfig", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/AdSelectionConfig", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Contains the configuration of the ad selection process.
+
+ Contains the configuration of the ad selection process.
+ Instances of this class are created by SDKs to be provided as arguments to the AdSelectionManager#selectAds and AdSelectionManager#reportImpression methods in AdSelectionManager.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig
.
+
+
+
+ Portions of this page are modifications based on 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,8 +81,21 @@
To be added.
- To be added.
- To be added.
+ JSON in an AdSelectionSignals object, fetched from the AdSelectionConfig and consumed
+ by the JS logic fetched from the DSP, represents signals given to the participating
+ buyers in the ad selection and reporting processes.
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.getAdSelectionSignals()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +152,20 @@
To be added.
- To be added.
- To be added.
+ a list of custom audience buyers allowed by the SSP to participate in the ad
+ selection process
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.getCustomAudienceBuyers()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +193,20 @@
To be added.
- To be added.
- To be added.
+ the URI used to retrieve the JS code containing the seller/SSP scoreAd function used
+ during the ad selection and reporting processes
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.getDecisionLogicUri()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -245,8 +299,63 @@
To be added.
- To be added.
- To be added.
+ a Map of buyers and AdSelectionSignals, fetched from the AdSelectionConfig and
+ consumed by the JS logic fetched from the DSP, representing any information that each
+ buyer would provide during ad selection to participants (such as bid floor, ad selection
+ type, etc.)
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.getPerBuyerSignals()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPerBuyerSignedContextualAds", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPerBuyerSignedContextualAds", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<Android.AdServices.Common.AdTechIdentifier,Android.AdServices.AdSelection.SignedContextualAds>
+
+
+ To be added.
+ a Map of buyers and corresponding Contextual Ads, these ads are expected to be
+ pre-downloaded from the contextual path and injected into Ad Selection.
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.getPerBuyerSignedContextualAds()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +383,19 @@
To be added.
- To be added.
- To be added.
+ a AdTechIdentifier of the seller, for example "www.example-ssp.com"
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.getSeller()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +423,22 @@
To be added.
- To be added.
- To be added.
+ JSON in an AdSelectionSignals object, provided by the SSP and consumed by the JS
+ logic fetched from the SSP, represents any information that the SSP used in the ad
+ scoring process to tweak the results of the ad selection process (e.g. brand safety
+ checks, excluded contextual ads).
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.getSellerSignals()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +524,20 @@
To be added.
- To be added.
- To be added.
+ URI endpoint of sell-side trusted signal from which creative specific realtime
+ information can be fetched from.
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionConfig.getTrustedScoringSignalsUri()
.
+
+
+
+ Portions of this page are modifications based on 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.AdSelection/AdSelectionFromOutcomesConfig+Builder.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig+Builder.xml
new file mode 100644
index 000000000..3122e99bb
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig+Builder.xml
@@ -0,0 +1,333 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/AdSelectionFromOutcomesConfig$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/AdSelectionFromOutcomesConfig$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for AdSelectionFromOutcomesConfig objects.
+
+ Builder for AdSelectionFromOutcomesConfig objects. All fields require non-null values
+ to build.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionFromOutcomesConfig.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionFromOutcomesConfig
+
+
+
+ Builds a AdSelectionFromOutcomesConfig instance.
+ To be added.
+
+ Builds a AdSelectionFromOutcomesConfig instance.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionFromOutcomesConfig.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionFromOutcomesConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionFromOutcomesConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionFromOutcomesConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionFromOutcomesConfig+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.AdServices.AdSelection/AdSelectionFromOutcomesConfig+InterfaceConsts.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig+InterfaceConsts.xml
new file mode 100644
index 000000000..3ecc210fc
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.AdSelection/AdSelectionFromOutcomesConfig.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig.xml
new file mode 100644
index 000000000..b27e16b18
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionFromOutcomesConfig.xml
@@ -0,0 +1,420 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/AdSelectionFromOutcomesConfig", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/AdSelectionFromOutcomesConfig", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Contains the configuration of the ad selection process that select a winner from a given list of
+ ad selection ids.
+
+ Contains the configuration of the ad selection process that select a winner from a given list of
+ ad selection ids.
+ Instances of this class are created by SDKs to be provided as arguments to the AdSelectionManager#selectAds methods in AdSelectionManager.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionFromOutcomesConfig
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionIds", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionIds", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Java.Lang.Long>
+
+
+ To be added.
+ a list of ad selection ids passed by the SSP to participate in the ad selection from
+ outcomes process
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionFromOutcomesConfig.getAdSelectionIds()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSelectionLogicUri", "()Landroid/net/Uri;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSelectionLogicUri", "()Landroid/net/Uri;", "", ApiSince=35)>]
+
+
+
+ Android.Net.Uri
+
+
+ To be added.
+ the URI used to retrieve the JS code containing the seller/SSP selectOutcome
+ function used during the ad selection
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionFromOutcomesConfig.getSelectionLogicUri()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSelectionSignals", "()Landroid/adservices/common/AdSelectionSignals;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSelectionSignals", "()Landroid/adservices/common/AdSelectionSignals;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdSelectionSignals
+
+
+ To be added.
+ JSON in an AdSelectionSignals object, fetched from the AdSelectionFromOutcomesConfig and consumed by the JS logic fetched from the DSP SelectionLogicUri.
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionFromOutcomesConfig.getSelectionSignals()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSeller", "()Landroid/adservices/common/AdTechIdentifier;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSeller", "()Landroid/adservices/common/AdTechIdentifier;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdTechIdentifier
+
+
+ To be added.
+ a AdTechIdentifier of the seller, for example "www.example-ssp.com"
+
+
+
+ Java documentation for android.adservices.adselection.AdSelectionFromOutcomesConfig.getSeller()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.AdSelection/AdSelectionManager.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionManager.xml
index 5ebaa9260..c24ef12db 100644
--- a/docs/xml/Android.AdServices.AdSelection/AdSelectionManager.xml
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionManager.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/adservices/adselection/AdSelectionManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/AdSelectionManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ AdSelection Manager provides APIs for app and ad-SDKs to run ad selection processes as well as
+ report impressions.
+
+ AdSelection Manager provides APIs for app and ad-SDKs to run ad selection processes as well as
+ report impressions.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -74,10 +92,87 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Context to use
+ Factory method for creating an instance of AdSelectionManager.
+ A AdSelectionManager instance
+
+ Factory method for creating an instance of AdSelectionManager.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.get(android.content.Context)
.
+
+
+
+ Portions of this page are modifications based on 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("getAdSelectionData", "(Landroid/adservices/adselection/GetAdSelectionDataRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetGetAdSelectionData_Landroid_adservices_adselection_GetAdSelectionDataRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getAdSelectionData", "(Landroid/adservices/adselection/GetAdSelectionDataRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetGetAdSelectionData_Landroid_adservices_adselection_GetAdSelectionDataRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Collects custom audience data from device.
+
+ Collects custom audience data from device. Returns a compressed and encrypted blob to send to
+ auction servers for ad selection. For more details, please visit Bidding
+ and Auction Services Explainer.
+ Custom audience ads must have a ad_render_id to be eligible for to be collected.
+ See AdSelectionManager#persistAdSelectionResult for how to process the results of
+ the ad selection run on server-side with the blob generated by this API.
+ The output is passed by the receiver, which either returns an GetAdSelectionDataOutcome for a successful run, or an Exception includes the type of
+ the exception thrown and the corresponding error message.
+ If the IllegalArgumentException is thrown, it is caused by invalid input argument
+ the API received to run the ad selection.
+ If the IllegalStateException is thrown with error message "Failure of AdSelection
+ services.", it is caused by an internal failure of the ad selection service.
+ If the TimeoutException is thrown, it is caused when a timeout is encountered
+ during bidding, scoring, or overall selection process to find winning Ad.
+ If the LimitExceededException is thrown, it is caused when the calling package
+ exceeds the allowed rate limits and is throttled.
+ If the SecurityException is thrown, it is caused when the caller is not authorized
+ or permission is not requested.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.getAdSelectionData(android.adservices.adselection.GetAdSelectionDataRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.adselection.GetAdSelectionDataOutcome, 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.
+
@@ -109,6 +204,140 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("persistAdSelectionResult", "(Landroid/adservices/adselection/PersistAdSelectionResultRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetPersistAdSelectionResult_Landroid_adservices_adselection_PersistAdSelectionResultRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("persistAdSelectionResult", "(Landroid/adservices/adselection/PersistAdSelectionResultRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetPersistAdSelectionResult_Landroid_adservices_adselection_PersistAdSelectionResultRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Persists the ad selection results from the server-side.
+
+ Persists the ad selection results from the server-side. For more details, please visit Bidding
+ and Auction Services Explainer
+ See AdSelectionManager#getAdSelectionData for how to generate an encrypted blob to
+ run an ad selection on the server side.
+ The output is passed by the receiver, which either returns an AdSelectionOutcome
+ for a successful run, or an Exception includes the type of the exception thrown and
+ the corresponding error message. The AdSelectionOutcome#getAdSelectionId() is not
+ guaranteed to be the same as the PersistAdSelectionResultRequest#getAdSelectionDataId() or the deprecated PersistAdSelectionResultRequest#getAdSelectionId().
+ If the IllegalArgumentException is thrown, it is caused by invalid input argument
+ the API received to run the ad selection.
+ If the IllegalStateException is thrown with error message "Failure of AdSelection
+ services.", it is caused by an internal failure of the ad selection service.
+ If the TimeoutException is thrown, it is caused when a timeout is encountered
+ during bidding, scoring, or overall selection process to find winning Ad.
+ If the LimitExceededException is thrown, it is caused when the calling package
+ exceeds the allowed rate limits and is throttled.
+ If the SecurityException is thrown, it is caused when the caller is not authorized
+ or permission is not requested.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.persistAdSelectionResult(android.adservices.adselection.PersistAdSelectionResultRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("reportEvent", "(Landroid/adservices/adselection/ReportEventRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetReportEvent_Landroid_adservices_adselection_ReportEventRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("reportEvent", "(Landroid/adservices/adselection/ReportEventRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetReportEvent_Landroid_adservices_adselection_ReportEventRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Notifies the service that there is a new ad event to report for the ad selected by the
+ ad-selection run identified by adSelectionId.
+
+ Notifies the service that there is a new ad event to report for the ad selected by the
+ ad-selection run identified by adSelectionId. An ad event is any occurrence that
+ happens to an ad associated with the given adSelectionId. There is no guarantee about
+ when the ad event will be reported. The event reporting could be delayed and reports could be
+ batched.
+ Using ReportEventRequest#getKey(), the service will fetch the reportingUri
+ that was registered in registerAdBeacon. See documentation of #reportImpression for more details regarding registerAdBeacon. Then, the service
+ will attach ReportEventRequest#getData() to the request body of a POST request and
+ send the request. The body of the POST request will have the content-type of text/plain, and the data will be transmitted in charset=UTF-8.
+ The output is passed by the receiver, which either returns an empty Object for a
+ successful run, or an Exception includes the type of the exception thrown and the
+ corresponding error message.
+ If the IllegalArgumentException is thrown, it is caused by invalid input argument
+ the API received to report the ad event.
+ If the IllegalStateException is thrown with error message "Failure of AdSelection
+ services.", it is caused by an internal failure of the ad selection service.
+ If the LimitExceededException is thrown, it is caused when the calling package
+ exceeds the allowed rate limits and is throttled.
+ If the SecurityException is thrown, it is caused when the caller is not authorized
+ or permission is not requested.
+ Events will be reported at most once as a best-effort attempt.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.reportEvent(android.adservices.adselection.ReportEventRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
@@ -124,7 +353,7 @@
[Android.Runtime.Register("reportImpression", "(Landroid/adservices/adselection/ReportImpressionRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetReportImpression_Landroid_adservices_adselection_ReportImpressionRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)]
[<Android.Runtime.Register("reportImpression", "(Landroid/adservices/adselection/ReportImpressionRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetReportImpression_Landroid_adservices_adselection_ReportImpressionRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)>]
-
+
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")>]
@@ -145,8 +374,78 @@
To be added.
To be added.
To be added.
- To be added.
- To be added.
+ Notifies the service that there is a new impression to report for the ad selected by the
+ ad-selection run identified by adSelectionId.
+
+ Notifies the service that there is a new impression to report for the ad selected by the
+ ad-selection run identified by adSelectionId. There is no guarantee about when the
+ impression will be reported. The impression reporting could be delayed and reports could be
+ batched.
+ To calculate the winning seller reporting URL, the service fetches the seller's JavaScript
+ logic from the AdSelectionConfig#getDecisionLogicUri() found at ReportImpressionRequest#getAdSelectionConfig(). Then, the service executes one of the
+ functions found in the seller JS called reportResult, providing on-device signals as
+ well as ReportImpressionRequest#getAdSelectionConfig() as input parameters.
+ The function definition of reportResult is:
+
+ function reportResult(ad_selection_config, render_url, bid, contextual_signals) {
+ return { 'status': status, 'results': {'signals_for_buyer': signals_for_buyer,
+ 'reporting_url': reporting_url}; }}
+ To calculate the winning buyer reporting URL, the service fetches the winning buyer's
+ JavaScript logic which is fetched via the buyer's android.adservices.customaudience.CustomAudience#getBiddingLogicUri(). Then, the service
+ executes one of the functions found in the buyer JS called reportWin, providing
+ on-device signals, signals_for_buyer calculated by reportResult, and specific
+ fields from ReportImpressionRequest#getAdSelectionConfig() as input parameters.
+ The function definition of reportWin is:
+
+ function reportWin(ad_selection_signals, per_buyer_signals, signals_for_buyer,
+ contextual_signals, custom_audience_reporting_signals) { return {'status': 0, 'results':
+ {'reporting_url': reporting_url}; }}
+ In addition, buyers and sellers have the option to register to receive reports on specific
+ ad events. To do so, they can invoke the platform provided registerAdBeacon function
+ inside reportWin and reportResult for buyers and sellers, respectively.
+ The function definition of registerBeacon is:
+
+ function registerAdBeacon(beacons), where beacons is a dict of string to
+ string pairs
+ For each ad event a buyer/seller is interested in reports for, they would add an event_key: event_reporting_uri pair to the beacons dict, where event_key is an identifier for that specific event. This event_key should match
+ ReportEventRequest#getKey() when the SDK invokes #reportEvent. In addition,
+ each event_reporting_uri should parse properly into a android.net.Uri. This
+ will be the android.net.Uri reported to when the SDK invokes #reportEvent.
+ When the buyer/seller has added all the pairings they want to receive events for, they can
+ invoke registerAdBeacon(beacons), where beacons is the name of the dict they
+ added the pairs to.
+
+ registerAdBeacon will throw a TypeError in these situations:
+
+ <ol>
+ <li>registerAdBeaconis called more than once. If this error is caught in
+ reportWin/reportResult, the original set of pairings will be registered
+ <li>registerAdBeacon doesn't have exactly 1 dict argument.
+ <li>The contents of the 1 dict argument are not all String: String pairings.
+ </ol>
+ The output is passed by the receiver, which either returns an empty Object
+ for a successful run, or an Exception includes the type of the exception thrown and
+ the corresponding error message.
+ If the IllegalArgumentException is thrown, it is caused by invalid input argument
+ the API received to report the impression.
+ If the IllegalStateException is thrown with error message "Failure of AdSelection
+ services.", it is caused by an internal failure of the ad selection service.
+ If the LimitExceededException is thrown, it is caused when the calling package
+ exceeds the allowed rate limits and is throttled.
+ If the SecurityException is thrown, it is caused when the caller is not authorized
+ or permission is not requested.
+ Impressions will be reported at most once as a best-effort attempt.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.reportImpression(android.adservices.adselection.ReportImpressionRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
@@ -164,7 +463,7 @@
[Android.Runtime.Register("selectAds", "(Landroid/adservices/adselection/AdSelectionConfig;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetSelectAds_Landroid_adservices_adselection_AdSelectionConfig_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)]
[<Android.Runtime.Register("selectAds", "(Landroid/adservices/adselection/AdSelectionConfig;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetSelectAds_Landroid_adservices_adselection_AdSelectionConfig_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)>]
-
+
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")>]
@@ -185,8 +484,200 @@
To be added.
To be added.
To be added.
- To be added.
- To be added.
+ Runs the ad selection process on device to select a remarketing ad for the caller
+ application.
+
+ Runs the ad selection process on device to select a remarketing ad for the caller
+ application.
+ The input adSelectionConfig is provided by the Ads SDK and the AdSelectionConfig object is transferred via a Binder call. For this reason, the total size
+ of these objects is bound to the Android IPC limitations. Failures to transfer the AdSelectionConfig will throws an TransactionTooLargeException.
+ The input adSelectionConfig contains Decision Logic Uri that could follow
+ either the HTTPS or Ad Selection Prebuilt schemas.
+ If the URI follows HTTPS schema then the host should match the seller. Otherwise,
+ IllegalArgumentException will be thrown.
+ Prebuilt URIs are a way of substituting a generic pre-built logics for the required
+ JavaScripts for scoreAds. Prebuilt Uri for this endpoint should follow;
+
+ <ul>
+ <li>ad-selection-prebuilt://ad-selection/<name>?<script-generation-parameters></ul>
+ If an unsupported prebuilt URI is passed or prebuilt URI feature is disabled by the
+ service then IllegalArgumentException will be thrown.
+ See AdSelectionConfig.Builder#setDecisionLogicUri for supported <name> and
+ required <script-generation-parameters>.
+ The output is passed by the receiver, which either returns an AdSelectionOutcome
+ for a successful run, or an Exception includes the type of the exception thrown and
+ the corresponding error message.
+ If the IllegalArgumentException is thrown, it is caused by invalid input argument
+ the API received to run the ad selection.
+ If the IllegalStateException is thrown with error message "Failure of AdSelection
+ services.", it is caused by an internal failure of the ad selection service.
+ If the TimeoutException is thrown, it is caused when a timeout is encountered
+ during bidding, scoring, or overall selection process to find winning Ad.
+ If the LimitExceededException is thrown, it is caused when the calling package
+ exceeds the allowed rate limits and is throttled.
+ If the SecurityException is thrown, it is caused when the caller is not authorized
+ or permission is not requested.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.selectAds(android.adservices.adselection.AdSelectionConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("selectAds", "(Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetSelectAds_Landroid_adservices_adselection_AdSelectionFromOutcomesConfig_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("selectAds", "(Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetSelectAds_Landroid_adservices_adselection_AdSelectionFromOutcomesConfig_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Selects an ad from the results of previously ran ad selections.
+
+ Selects an ad from the results of previously ran ad selections.
+ The input adSelectionFromOutcomesConfig is provided by the Ads SDK and the AdSelectionFromOutcomesConfig object is transferred via a Binder call. For this reason, the
+ total size of these objects is bound to the Android IPC limitations. Failures to transfer the
+ AdSelectionFromOutcomesConfig will throws an TransactionTooLargeException.
+ The output is passed by the receiver, which either returns an AdSelectionOutcome
+ for a successful run, or an Exception includes the type of the exception thrown and
+ the corresponding error message.
+ The input adSelectionFromOutcomesConfig contains:
+
+ <ul>
+ <li>Seller is required to be a registered android.adservices.common.AdTechIdentifier. Otherwise, IllegalStateException
+ will be thrown.
+ <li>List of ad selection ids should exist and come from AdSelectionManager#selectAds calls originated from the same application. Otherwise,
+ IllegalArgumentException for input validation will raise listing violating ad
+ selection ids.
+ <li>Selection logic URI that could follow either the HTTPS or Ad Selection Prebuilt
+ schemas.
+ If the URI follows HTTPS schema then the host should match the seller.
+ Otherwise, IllegalArgumentException will be thrown.
+ Prebuilt URIs are a way of substituting a generic pre-built logics for the required
+ JavaScripts for selectOutcome. Prebuilt Uri for this endpoint should follow;
+ <ul>
+ <li>ad-selection-prebuilt://ad-selection-from-outcomes/<name>?<script-generation-parameters></ul>
+ If an unsupported prebuilt URI is passed or prebuilt URI feature is disabled by the
+ service then IllegalArgumentException will be thrown.
+ See AdSelectionFromOutcomesConfig.Builder#setSelectionLogicUri for supported
+ <name> and required <script-generation-parameters>.
+ </ul>
+ If the IllegalArgumentException is thrown, it is caused by invalid input argument
+ the API received to run the ad selection.
+ If the IllegalStateException is thrown with error message "Failure of AdSelection
+ services.", it is caused by an internal failure of the ad selection service.
+ If the TimeoutException is thrown, it is caused when a timeout is encountered
+ during bidding, scoring, or overall selection process to find winning Ad.
+ If the LimitExceededException is thrown, it is caused when the calling package
+ exceeds the allowed rate limits and is throttled.
+ If the SecurityException is thrown, it is caused when the caller is not authorized
+ or permission is not requested.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.selectAds(android.adservices.adselection.AdSelectionFromOutcomesConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.adselection.AdSelectionOutcome, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAppInstallAdvertisers", "(Landroid/adservices/adselection/SetAppInstallAdvertisersRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetSetAppInstallAdvertisers_Landroid_adservices_adselection_SetAppInstallAdvertisersRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setAppInstallAdvertisers", "(Landroid/adservices/adselection/SetAppInstallAdvertisersRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetSetAppInstallAdvertisers_Landroid_adservices_adselection_SetAppInstallAdvertisersRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Gives the provided list of adtechs the ability to do app install filtering on the calling
+ app.
+
+ Gives the provided list of adtechs the ability to do app install filtering on the calling
+ app.
+ The input request is provided by the Ads SDK and the request object is
+ transferred via a Binder call. For this reason, the total size of these objects is bound to
+ the Android IPC limitations. Failures to transfer the advertisers will throws an
+ TransactionTooLargeException.
+ The output is passed by the receiver, which either returns an empty Object for a
+ successful run, or an Exception includes the type of the exception thrown and the
+ corresponding error message.
+ If the IllegalArgumentException is thrown, it is caused by invalid input argument
+ the API received.
+ If the IllegalStateException is thrown with error message "Failure of AdSelection
+ services.", it is caused by an internal failure of the ad selection service.
+ If the LimitExceededException is thrown, it is caused when the calling package
+ exceeds the allowed rate limits and is throttled.
+ If the SecurityException is thrown, it is caused when the caller is not authorized
+ or permission is not requested.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.setAppInstallAdvertisers(android.adservices.adselection.SetAppInstallAdvertisersRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
@@ -276,5 +767,71 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("updateAdCounterHistogram", "(Landroid/adservices/adselection/UpdateAdCounterHistogramRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetUpdateAdCounterHistogram_Landroid_adservices_adselection_UpdateAdCounterHistogramRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("updateAdCounterHistogram", "(Landroid/adservices/adselection/UpdateAdCounterHistogramRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetUpdateAdCounterHistogram_Landroid_adservices_adselection_UpdateAdCounterHistogramRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Updates the counter histograms for an ad which was previously selected by a call to #selectAds(AdSelectionConfig, Executor, OutcomeReceiver).
+
+ Updates the counter histograms for an ad which was previously selected by a call to #selectAds(AdSelectionConfig, Executor, OutcomeReceiver).
+ The counter histograms are used in ad selection to inform frequency cap filtering on
+ candidate ads, where ads whose frequency caps are met or exceeded are removed from the
+ bidding process during ad selection.
+ Counter histograms can only be updated for ads specified by the given adSelectionId returned by a recent call to FLEDGE ad selection from the same caller app.
+ A SecurityException is returned via the outcomeReceiver if:
+
+ <ol>
+ <li>the app has not declared the correct permissions in its manifest, or
+ <li>the app or entity identified by the callerAdTechIdentifier are not authorized
+ to use the API.
+ </ol>
+
+ An IllegalStateException is returned via the outcomeReceiver if the call does
+ not come from an app with a foreground activity.
+ A LimitExceededException is returned via the outcomeReceiver if the call
+ exceeds the calling app's API throttle.
+ In all other failure cases, the outcomeReceiver will return an empty Object. Note that to protect user privacy, internal errors will not be sent back via an
+ exception.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionManager.updateAdCounterHistogram(android.adservices.adselection.UpdateAdCounterHistogramRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
diff --git a/docs/xml/Android.AdServices.AdSelection/AdSelectionOutcome+Builder.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionOutcome+Builder.xml
index c50f165a8..9b3bb257c 100644
--- a/docs/xml/Android.AdServices.AdSelection/AdSelectionOutcome+Builder.xml
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionOutcome+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/adselection/AdSelectionOutcome$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/AdSelectionOutcome$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for AdSelectionOutcome objects.
+
+ Builder for AdSelectionOutcome objects.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionOutcome.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds a AdSelectionOutcome instance.
To be added.
- To be added.
+
+ Builds a AdSelectionOutcome instance.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionOutcome.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.
+
diff --git a/docs/xml/Android.AdServices.AdSelection/AdSelectionOutcome.xml b/docs/xml/Android.AdServices.AdSelection/AdSelectionOutcome.xml
index c4bef236d..450076a0f 100644
--- a/docs/xml/Android.AdServices.AdSelection/AdSelectionOutcome.xml
+++ b/docs/xml/Android.AdServices.AdSelection/AdSelectionOutcome.xml
@@ -16,14 +16,35 @@
[Android.Runtime.Register("android/adservices/adselection/AdSelectionOutcome", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/AdSelectionOutcome", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This class represents a field in the OutcomeReceiver, which is an input to the AdSelectionManager#selectAds in the AdSelectionManager.
+
+ This class represents a field in the OutcomeReceiver, which is an input to the AdSelectionManager#selectAds in the AdSelectionManager. This field is populated in the
+ case of a successful AdSelectionManager#selectAds call.
+ Empty outcome may be returned from AdSelectionManager#selectAds(AdSelectionFromOutcomesConfig, Executor, OutcomeReceiver). Use
+ AdSelectionOutcome#hasOutcome() to check if an instance has a valid outcome. When AdSelectionOutcome#hasOutcome() returns false, results from AdSelectionOutcome
+ #getAdSelectionId() and AdSelectionOutcome#getRenderUri() are invalid and shouldn't be
+ used.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionOutcome
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,9 +92,63 @@
System.Int64
- To be added.
+ Returns the adSelectionId that identifies the AdSelection.
To be added.
- To be added.
+
+ Returns the adSelectionId that identifies the AdSelection.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionOutcome.getAdSelectionId()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("hasOutcome", "()Z", "GetHasOutcomeHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("hasOutcome", "()Z", "GetHasOutcomeHandler", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns whether the outcome contains results or empty.
+ To be added.
+
+ Returns whether the outcome contains results or empty. Empty outcomes' render uris
+ shouldn't be used.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionOutcome.hasOutcome()
.
+
+
+
+ Portions of this page are modifications based on 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 +180,47 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("NO_OUTCOME", ApiSince=35)]
+ [<Android.Runtime.Register("NO_OUTCOME", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionOutcome
+
+
+ Represents an AdSelectionOutcome with empty results.
+ To be added.
+
+ Represents an AdSelectionOutcome with empty results.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionOutcome.NO_OUTCOME
.
+
+
+
+ Portions of this page are modifications based on 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 +245,21 @@
Android.Net.Uri
- To be added.
+ Returns the renderUri that the AdSelection returns.
To be added.
- To be added.
+
+ Returns the renderUri that the AdSelection returns.
+
+
+ Java documentation for android.adservices.adselection.AdSelectionOutcome.getRenderUri()
.
+
+
+
+ Portions of this page are modifications based on 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.AdSelection/AdWithBid+InterfaceConsts.xml b/docs/xml/Android.AdServices.AdSelection/AdWithBid+InterfaceConsts.xml
new file mode 100644
index 000000000..7c79d37fa
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/AdWithBid+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.AdSelection/AdWithBid.xml b/docs/xml/Android.AdServices.AdSelection/AdWithBid.xml
new file mode 100644
index 000000000..96ffeb1aa
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/AdWithBid.xml
@@ -0,0 +1,393 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/AdWithBid", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/AdWithBid", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents an ad and its corresponding bid value after the bid generation step in the ad
+ selection process.
+
+ Represents an ad and its corresponding bid value after the bid generation step in the ad
+ selection process.
+ The ads and their bids are fed into an ad scoring process which will inform the final ad
+ selection. The currency unit for the bid is expected to be the same requested by the seller when
+ initiating the selection process and not specified in this class. The seller can provide the
+ currency via AdSelectionSignals. The currency is opaque to FLEDGE.
+
+
+ Java documentation for android.adservices.adselection.AdWithBid
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/adservices/common/AdData;D)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/adservices/common/AdData;D)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ An AdData object defining an ad's render URI and buyer metadata
+ The amount of money a buyer has bid to show an ad; note that while the bid is
+ expected to be non-negative, this is only enforced during the ad selection process
+ To be added.
+
+
+
+ Java documentation for android.adservices.adselection.AdWithBid.AdWithBid(android.adservices.common.AdData, double)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdData", "()Landroid/adservices/common/AdData;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdData", "()Landroid/adservices/common/AdData;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdData
+
+
+ To be added.
+ the ad that was bid on
+
+
+
+ Java documentation for android.adservices.adselection.AdWithBid.getAdData()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBid", "()D", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBid", "()D", "", ApiSince=35)>]
+
+
+
+ System.Double
+
+
+ The bid is the amount of money an advertiser has bid during the ad selection process to show
+ an ad.
+ the bid value to be passed to the scoring function when scoring the ad returned by
+ #getAdData()
+
+ The bid is the amount of money an advertiser has bid during the ad selection process to show
+ an ad. The bid could be any non-negative double, such as 0.00, 0.17, 1.10, or
+ 1000.00.
+ The currency for a bid would be controlled by Seller and will remain consistent across a
+ run of Ad selection. This could be achieved by leveraging bidding signals during
+ "generateBid()" phase and using the same currency during the creation of contextual ads.
+ Having currency unit as a dedicated field could be supported in future releases.
+
+
+ Java documentation for android.adservices.adselection.AdWithBid.getBid()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.AdSelection/AddAdSelectionFromOutcomesOverrideRequest.xml b/docs/xml/Android.AdServices.AdSelection/AddAdSelectionFromOutcomesOverrideRequest.xml
new file mode 100644
index 000000000..4a42c58bc
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/AddAdSelectionFromOutcomesOverrideRequest.xml
@@ -0,0 +1,329 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/AddAdSelectionFromOutcomesOverrideRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/AddAdSelectionFromOutcomesOverrideRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ This POJO represents the TestAdSelectionManager#overrideAdSelectionFromOutcomesConfigRemoteInfo (
+ AddAdSelectionOverrideRequest, Executor, OutcomeReceiver)} request
+
+ This POJO represents the TestAdSelectionManager#overrideAdSelectionFromOutcomesConfigRemoteInfo (
+ AddAdSelectionOverrideRequest, Executor, OutcomeReceiver)} request
+ It contains, a AdSelectionFromOutcomesConfig which will serve as the identifier for
+ the specific override, a String selectionLogicJs and String selectionSignals
+ field representing the override value
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;Ljava/lang/String;Landroid/adservices/common/AdSelectionSignals;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;Ljava/lang/String;Landroid/adservices/common/AdSelectionSignals;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Builds a AddAdSelectionFromOutcomesOverrideRequest instance.
+
+ Builds a AddAdSelectionFromOutcomesOverrideRequest instance.
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest.AddAdSelectionFromOutcomesOverrideRequest(android.adservices.adselection.AdSelectionFromOutcomesConfig, java.lang.String, android.adservices.common.AdSelectionSignals)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionFromOutcomesConfig", "()Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;", "GetGetAdSelectionFromOutcomesConfigHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionFromOutcomesConfig", "()Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;", "GetGetAdSelectionFromOutcomesConfigHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionFromOutcomesConfig
+
+
+ To be added.
+ an instance of AdSelectionFromOutcomesConfig, the configuration of the ad
+ selection process. This configuration provides the data necessary to run Ad Selection
+ flow that generates bids and scores to find a wining ad for rendering.
+
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest.getAdSelectionFromOutcomesConfig()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getOutcomeSelectionLogicJs", "()Ljava/lang/String;", "GetGetOutcomeSelectionLogicJsHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getOutcomeSelectionLogicJs", "()Ljava/lang/String;", "GetGetOutcomeSelectionLogicJsHandler", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ To be added.
+ The override javascript result, should be a string that contains valid JS code. The
+ code should contain the outcome selection logic that will be executed during ad outcome
+ selection.
+
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest.getOutcomeSelectionLogicJs()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getOutcomeSelectionTrustedSignals", "()Landroid/adservices/common/AdSelectionSignals;", "GetGetOutcomeSelectionTrustedSignalsHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getOutcomeSelectionTrustedSignals", "()Landroid/adservices/common/AdSelectionSignals;", "GetGetOutcomeSelectionTrustedSignalsHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdSelectionSignals
+
+
+ To be added.
+ The override trusted scoring signals, should be a valid json string. The trusted
+ signals would be fed into the outcome selection logic during ad outcome selection.
+
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest.getOutcomeSelectionTrustedSignals()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.AdSelection/AddAdSelectionOverrideRequest.xml b/docs/xml/Android.AdServices.AdSelection/AddAdSelectionOverrideRequest.xml
index cb039252a..965f6ee24 100644
--- a/docs/xml/Android.AdServices.AdSelection/AddAdSelectionOverrideRequest.xml
+++ b/docs/xml/Android.AdServices.AdSelection/AddAdSelectionOverrideRequest.xml
@@ -16,14 +16,35 @@
[Android.Runtime.Register("android/adservices/adselection/AddAdSelectionOverrideRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/AddAdSelectionOverrideRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This POJO represents the TestAdSelectionManager#overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest,
+ Executor, OutcomeReceiver) request
+
+ This POJO represents the TestAdSelectionManager#overrideAdSelectionConfigRemoteInfo(AddAdSelectionOverrideRequest,
+ Executor, OutcomeReceiver) request
+ It contains, a AdSelectionConfig which will serve as the identifier for the specific
+ override, a String decisionLogicJs and String trustedScoringSignals field
+ representing the override value
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionOverrideRequest
.
+
+
+
+ Portions of this page are modifications based on 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,11 +94,71 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ configuration for ad selection. See AdSelectionConfig
+ override for scoring logic. See AdSelectionConfig#getDecisionLogicUri()
+ override for trusted seller signals. See AdSelectionConfig#getTrustedScoringSignalsUri()
+ Builds a AddAdSelectionOverrideRequest instance.
+
+ Builds a AddAdSelectionOverrideRequest instance.
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionOverrideRequest.AddAdSelectionOverrideRequest(android.adservices.adselection.AdSelectionConfig, java.lang.String, android.adservices.common.AdSelectionSignals)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/adservices/adselection/AdSelectionConfig;Ljava/lang/String;Landroid/adservices/common/AdSelectionSignals;Landroid/adservices/adselection/PerBuyerDecisionLogic;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/adservices/adselection/AdSelectionConfig;Ljava/lang/String;Landroid/adservices/common/AdSelectionSignals;Landroid/adservices/adselection/PerBuyerDecisionLogic;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+
+ configuration for ad selection. See AdSelectionConfig
+ override for scoring logic. See AdSelectionConfig#getDecisionLogicUri()
+ override for trusted seller signals. See AdSelectionConfig#getTrustedScoringSignalsUri()
+ override for buyer's reporting logic for contextual ads. See
+ SignedContextualAds#getDecisionLogicUri()
+ Builds a AddAdSelectionOverrideRequest instance.
+
+ Builds a AddAdSelectionOverrideRequest instance.
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionOverrideRequest.AddAdSelectionOverrideRequest(android.adservices.adselection.AdSelectionConfig, java.lang.String, android.adservices.common.AdSelectionSignals, android.adservices.adselection.PerBuyerDecisionLogic)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +186,21 @@
To be added.
- To be added.
- To be added.
+ an instance of AdSelectionConfig, the configuration of the ad selection
+ process. This configuration provides the data necessary to run Ad Selection flow that
+ generates bids and scores to find a wining ad for rendering.
+
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionOverrideRequest.getAdSelectionConfig()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +228,20 @@
To be added.
- To be added.
- To be added.
+ The override javascript result, should be a string that contains valid JS code. The
+ code should contain the scoring logic that will be executed during Ad selection.
+
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionOverrideRequest.getDecisionLogicJs()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +273,47 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPerBuyerDecisionLogic", "()Landroid/adservices/adselection/PerBuyerDecisionLogic;", "GetGetPerBuyerDecisionLogicHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPerBuyerDecisionLogic", "()Landroid/adservices/adselection/PerBuyerDecisionLogic;", "GetGetPerBuyerDecisionLogicHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.AdSelection.PerBuyerDecisionLogic
+
+
+ To be added.
+ The override for the decision logic for each buyer that is used by contextual ads for
+ reporting, which may be extended to updating bid values for contextual ads in the future
+
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionOverrideRequest.getPerBuyerDecisionLogic()
.
+
+
+
+ Portions of this page are modifications based on 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 +397,20 @@
To be added.
- To be added.
- To be added.
+ The override trusted scoring signals, should be a valid json string. The trusted
+ signals would be fed into the scoring logic during Ad Selection.
+
+
+
+ Java documentation for android.adservices.adselection.AddAdSelectionOverrideRequest.getTrustedScoringSignals()
.
+
+
+
+ Portions of this page are modifications based on 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.AdSelection/DecisionLogic+InterfaceConsts.xml b/docs/xml/Android.AdServices.AdSelection/DecisionLogic+InterfaceConsts.xml
new file mode 100644
index 000000000..cd7a555d5
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/DecisionLogic+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.AdSelection/DecisionLogic.xml b/docs/xml/Android.AdServices.AdSelection/DecisionLogic.xml
new file mode 100644
index 000000000..848d6b222
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/DecisionLogic.xml
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/DecisionLogic", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/DecisionLogic", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Generic Decision logic that could be provided by the buyer or seller.
+
+ Generic Decision logic that could be provided by the buyer or seller.
+
+
+ Java documentation for android.adservices.adselection.DecisionLogic
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLogic", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLogic", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.AdSelection/GetAdSelectionDataOutcome.xml b/docs/xml/Android.AdServices.AdSelection/GetAdSelectionDataOutcome.xml
new file mode 100644
index 000000000..0ffdd3b24
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/GetAdSelectionDataOutcome.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/GetAdSelectionDataOutcome", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/GetAdSelectionDataOutcome", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents ad selection data collected from device for ad selection.
+
+ Represents ad selection data collected from device for ad selection.
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataOutcome
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionDataId", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionDataId", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the id that uniquely identifies this GetAdSelectionData payload.
+ To be added.
+
+ Returns the id that uniquely identifies this GetAdSelectionData payload.
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataOutcome.getAdSelectionDataId()
.
+
+
+
+ Portions of this page are modifications based on 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.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionId", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionId", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the adSelectionId that identifies the AdSelection.
+ To be added.
+
+ Returns the adSelectionId that identifies the AdSelection.
+ This member is deprecated. Use the #getAdSelectionDataId() instead.
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataOutcome.getAdSelectionId()
.
+
+
+
+ Portions of this page are modifications based on 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("getAdSelectionData", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getAdSelectionData", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Returns the adSelectionData that is collected from device.
+ To be added.
+
+ Returns the adSelectionData that is collected from device.
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataOutcome.getAdSelectionData()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.AdSelection/GetAdSelectionDataRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/GetAdSelectionDataRequest+Builder.xml
new file mode 100644
index 000000000..f735423b3
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/GetAdSelectionDataRequest+Builder.xml
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/GetAdSelectionDataRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/GetAdSelectionDataRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for GetAdSelectionDataRequest objects.
+
+ Builder for GetAdSelectionDataRequest objects.
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataRequest.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/adselection/GetAdSelectionDataRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/adselection/GetAdSelectionDataRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.GetAdSelectionDataRequest
+
+
+
+ Builds a GetAdSelectionDataRequest instance.
+ To be added.
+
+ Builds a GetAdSelectionDataRequest instance.
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataRequest.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.
+
+
+
+
+
+
+
+
+ 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("setCoordinatorOriginUri", "(Landroid/net/Uri;)Landroid/adservices/adselection/GetAdSelectionDataRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setCoordinatorOriginUri", "(Landroid/net/Uri;)Landroid/adservices/adselection/GetAdSelectionDataRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.GetAdSelectionDataRequest+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("setSeller", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/GetAdSelectionDataRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setSeller", "(Landroid/adservices/common/AdTechIdentifier;)Landroid/adservices/adselection/GetAdSelectionDataRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.GetAdSelectionDataRequest+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.AdServices.AdSelection/GetAdSelectionDataRequest.xml b/docs/xml/Android.AdServices.AdSelection/GetAdSelectionDataRequest.xml
new file mode 100644
index 000000000..cc57542bf
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/GetAdSelectionDataRequest.xml
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/GetAdSelectionDataRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/GetAdSelectionDataRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a request containing the information to get ad selection data.
+
+ Represents a request containing the information to get ad selection data.
+ Instances of this class are created by SDKs to be provided as arguments to the AdSelectionManager#getAdSelectionData methods in AdSelectionManager.
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataRequest
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getCoordinatorOriginUri", "()Landroid/net/Uri;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getCoordinatorOriginUri", "()Landroid/net/Uri;", "", ApiSince=35)>]
+
+
+
+ Android.Net.Uri
+
+
+ To be added.
+ the coordinator origin Uri where the public keys for encryption are fetched from
+ <p>See Builder#setCoordinatorOriginUri(Uri) for more details on the coordinator
+ origin
+
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataRequest.getCoordinatorOriginUri()
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSeller", "()Landroid/adservices/common/AdTechIdentifier;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSeller", "()Landroid/adservices/common/AdTechIdentifier;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdTechIdentifier
+
+
+ To be added.
+ a AdTechIdentifier of the seller, for example "www.example-ssp.com"
+
+
+
+ Java documentation for android.adservices.adselection.GetAdSelectionDataRequest.getSeller()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.AdSelection/PerBuyerDecisionLogic+InterfaceConsts.xml b/docs/xml/Android.AdServices.AdSelection/PerBuyerDecisionLogic+InterfaceConsts.xml
new file mode 100644
index 000000000..b7cc0b869
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/PerBuyerDecisionLogic+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.AdSelection/PerBuyerDecisionLogic.xml b/docs/xml/Android.AdServices.AdSelection/PerBuyerDecisionLogic.xml
new file mode 100644
index 000000000..bc854793f
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/PerBuyerDecisionLogic.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/adservices/adselection/PerBuyerDecisionLogic", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/PerBuyerDecisionLogic", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The override object for decision logic JS per buyer for SignedContextualAds.
+
+ The override object for decision logic JS per buyer for SignedContextualAds.
+ This decision logic is used for reporting when an ad wins from a buyer's bundle of SignedContextualAds.
+ This JS code may be extended to updating bid values for contextual ads in the future.
+ See CustomAudience#getBiddingLogicUri().
+
+
+ Java documentation for android.adservices.adselection.PerBuyerDecisionLogic
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/util/Map;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/util/Map;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ map of buyers and their decision logic to be fetched during ad
+ selection
+ Builds a PerBuyerDecisionLogic instance.
+
+ Builds a PerBuyerDecisionLogic instance.
+
+
+ Java documentation for android.adservices.adselection.PerBuyerDecisionLogic.PerBuyerDecisionLogic(java.util.Map<android.adservices.common.AdTechIdentifier, android.adservices.adselection.DecisionLogic>)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EMPTY", ApiSince=35)]
+ [<Android.Runtime.Register("EMPTY", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.PerBuyerDecisionLogic
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPerBuyerLogicMap", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPerBuyerLogicMap", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<Android.AdServices.Common.AdTechIdentifier,Android.AdServices.AdSelection.DecisionLogic>
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.AdSelection/PersistAdSelectionResultRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/PersistAdSelectionResultRequest+Builder.xml
new file mode 100644
index 000000000..c188209d9
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/PersistAdSelectionResultRequest+Builder.xml
@@ -0,0 +1,350 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/PersistAdSelectionResultRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/PersistAdSelectionResultRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for PersistAdSelectionResultRequest objects.
+
+ Builder for PersistAdSelectionResultRequest objects.
+
+
+ Java documentation for android.adservices.adselection.PersistAdSelectionResultRequest.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/adselection/PersistAdSelectionResultRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/adselection/PersistAdSelectionResultRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.PersistAdSelectionResultRequest
+
+
+
+ Builds a PersistAdSelectionResultRequest instance.
+ To be added.
+
+ Builds a PersistAdSelectionResultRequest instance.
+
+
+ Java documentation for android.adservices.adselection.PersistAdSelectionResultRequest.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.
+
+
+
+
+
+
+
+
+ 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("setAdSelectionDataId", "(J)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAdSelectionDataId", "(J)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.PersistAdSelectionResultRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAdSelectionId", "(J)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAdSelectionId", "(J)Landroid/adservices/adselection/PersistAdSelectionResultRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.PersistAdSelectionResultRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.PersistAdSelectionResultRequest+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.PersistAdSelectionResultRequest+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.AdServices.AdSelection/PersistAdSelectionResultRequest.xml b/docs/xml/Android.AdServices.AdSelection/PersistAdSelectionResultRequest.xml
new file mode 100644
index 000000000..2f288a7a1
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/PersistAdSelectionResultRequest.xml
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/PersistAdSelectionResultRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/PersistAdSelectionResultRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a request containing the seller, the ad selection data id and data.
+
+ Represents a request containing the seller, the ad selection data id and data.
+ Instances of this class are created by SDKs to be provided as arguments to the AdSelectionManager#persistAdSelectionResult methods in AdSelectionManager.
+
+
+ Java documentation for android.adservices.adselection.PersistAdSelectionResultRequest
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionDataId", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionDataId", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the id that identifies the AdSelectionManager#getAdSelectionData(GetAdSelectionDataRequest, Executor, OutcomeReceiver)
+ payload that generated this result.
+ To be added.
+
+ Returns the id that identifies the AdSelectionManager#getAdSelectionData(GetAdSelectionDataRequest, Executor, OutcomeReceiver)
+ payload that generated this result.
+
+
+ Java documentation for android.adservices.adselection.PersistAdSelectionResultRequest.getAdSelectionDataId()
.
+
+
+
+ Portions of this page are modifications based on 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.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionId", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionId", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ This member is deprecated.
+ an ad selection id.
+
+ This member is deprecated. Use the #getAdSelectionDataId() instead, the underlying value is enforced
+ to be the same.
+
+
+ Java documentation for android.adservices.adselection.PersistAdSelectionResultRequest.getAdSelectionId()
.
+
+
+
+ Portions of this page are modifications based on 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("getAdSelectionResult", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getAdSelectionResult", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ To be added.
+ an ad selection result.
+
+
+
+ Java documentation for android.adservices.adselection.PersistAdSelectionResultRequest.getAdSelectionResult()
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSeller", "()Landroid/adservices/common/AdTechIdentifier;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSeller", "()Landroid/adservices/common/AdTechIdentifier;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdTechIdentifier
+
+
+ To be added.
+ a seller.
+
+
+
+ Java documentation for android.adservices.adselection.PersistAdSelectionResultRequest.getSeller()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.AdSelection/RemoveAdSelectionFromOutcomesOverrideRequest.xml b/docs/xml/Android.AdServices.AdSelection/RemoveAdSelectionFromOutcomesOverrideRequest.xml
new file mode 100644
index 000000000..eb2247dd1
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/RemoveAdSelectionFromOutcomesOverrideRequest.xml
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/RemoveAdSelectionFromOutcomesOverrideRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/RemoveAdSelectionFromOutcomesOverrideRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ This POJO represents the TestAdSelectionManager
+ #removeAdSelectionFromOutcomesConfigRemoteInfoOverride(
+ RemoveAdSelectionFromOutcomesOverrideRequest, Executor, OutcomeReceiver) request
+
+ This POJO represents the TestAdSelectionManager
+ #removeAdSelectionFromOutcomesConfigRemoteInfoOverride(
+ RemoveAdSelectionFromOutcomesOverrideRequest, Executor, OutcomeReceiver) request
+ It contains one field, a AdSelectionFromOutcomesConfig which serves as the identifier
+ of the override to be removed
+
+
+ Java documentation for android.adservices.adselection.RemoveAdSelectionFromOutcomesOverrideRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ Builds a RemoveAdSelectionOverrideRequest instance.
+
+ Builds a RemoveAdSelectionOverrideRequest instance.
+
+
+ Java documentation for android.adservices.adselection.RemoveAdSelectionFromOutcomesOverrideRequest.RemoveAdSelectionFromOutcomesOverrideRequest(android.adservices.adselection.AdSelectionFromOutcomesConfig)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionFromOutcomesConfig", "()Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;", "GetGetAdSelectionFromOutcomesConfigHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionFromOutcomesConfig", "()Landroid/adservices/adselection/AdSelectionFromOutcomesConfig;", "GetGetAdSelectionFromOutcomesConfigHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.AdSelection.AdSelectionFromOutcomesConfig
+
+
+ To be added.
+ AdSelectionConfig, the configuration of the ad selection process.
+
+
+
+ Java documentation for android.adservices.adselection.RemoveAdSelectionFromOutcomesOverrideRequest.getAdSelectionFromOutcomesConfig()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.AdSelection/RemoveAdSelectionOverrideRequest.xml b/docs/xml/Android.AdServices.AdSelection/RemoveAdSelectionOverrideRequest.xml
index 9c7e3453f..bf656eb46 100644
--- a/docs/xml/Android.AdServices.AdSelection/RemoveAdSelectionOverrideRequest.xml
+++ b/docs/xml/Android.AdServices.AdSelection/RemoveAdSelectionOverrideRequest.xml
@@ -16,14 +16,34 @@
[Android.Runtime.Register("android/adservices/adselection/RemoveAdSelectionOverrideRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/RemoveAdSelectionOverrideRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This POJO represents the TestAdSelectionManager#removeAdSelectionConfigRemoteInfoOverride(
+ RemoveAdSelectionOverrideRequest, Executor, OutcomeReceiver) request
+
+ This POJO represents the TestAdSelectionManager#removeAdSelectionConfigRemoteInfoOverride(
+ RemoveAdSelectionOverrideRequest, Executor, OutcomeReceiver) request
+ It contains one field, a AdSelectionConfig which serves as the identifier of the
+ override to be removed
+
+
+ Java documentation for android.adservices.adselection.RemoveAdSelectionOverrideRequest
.
+
+
+
+ Portions of this page are modifications based on 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,8 +71,20 @@
To be added.
- To be added.
- To be added.
+ Builds a RemoveAdSelectionOverrideRequest instance.
+
+ Builds a RemoveAdSelectionOverrideRequest instance.
+
+
+ Java documentation for android.adservices.adselection.RemoveAdSelectionOverrideRequest.RemoveAdSelectionOverrideRequest(android.adservices.adselection.AdSelectionConfig)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +133,19 @@
To be added.
- To be added.
- To be added.
+ AdSelectionConfig, the configuration of the ad selection process.
+
+
+
+ Java documentation for android.adservices.adselection.RemoveAdSelectionOverrideRequest.getAdSelectionConfig()
.
+
+
+
+ Portions of this page are modifications based on 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.AdSelection/ReportEventRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/ReportEventRequest+Builder.xml
new file mode 100644
index 000000000..7b5a65c39
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/ReportEventRequest+Builder.xml
@@ -0,0 +1,382 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/ReportEventRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/ReportEventRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for ReportEventRequest objects.
+
+ Builder for ReportEventRequest objects.
+
+
+ Java documentation for android.adservices.adselection.ReportEventRequest.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+
+ 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("build", "()Landroid/adservices/adselection/ReportEventRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/adselection/ReportEventRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportEventRequest
+
+
+
+ Builds the ReportEventRequest object.
+ To be added.
+
+ Builds the ReportEventRequest object.
+
+
+ Java documentation for android.adservices.adselection.ReportEventRequest.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.
+
+
+
+
+
+
+
+
+ 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("setAdSelectionId", "(J)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAdSelectionId", "(J)Landroid/adservices/adselection/ReportEventRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportEventRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportEventRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportEventRequest+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportEventRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportEventRequest+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.AdServices.AdSelection/ReportEventRequest.xml b/docs/xml/Android.AdServices.AdSelection/ReportEventRequest.xml
new file mode 100644
index 000000000..2d8c80977
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/ReportEventRequest.xml
@@ -0,0 +1,441 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/ReportEventRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/ReportEventRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Request object wrapping the required arguments needed to report an ad event.
+
+ Request object wrapping the required arguments needed to report an ad event.
+
+
+ Java documentation for android.adservices.adselection.ReportEventRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionId", "()J", "GetGetAdSelectionIdHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionId", "()J", "GetGetAdSelectionIdHandler", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the adSelectionId, the primary identifier of an ad selection process.
+ To be added.
+
+ Returns the adSelectionId, the primary identifier of an ad selection process.
+
+
+ Java documentation for android.adservices.adselection.ReportEventRequest.getAdSelectionId()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getData", "()Ljava/lang/String;", "GetGetDataHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getData", "()Ljava/lang/String;", "GetGetDataHandler", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns the ad event data.
+ To be added.
+
+ Returns the ad event data.
+ After ad selection, this data is generated by the caller. The caller can then call AdSelectionManager#reportEvent. This data will be attached in a POST request to the reportingUri registered in registerAdBeacon.
+ The size of String#getBytes() in UTF-8 format should be below 64KB.
+
+
+ Java documentation for android.adservices.adselection.ReportEventRequest.getData()
.
+
+
+
+ Portions of this page are modifications based on 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("FLAG_REPORTING_DESTINATION_BUYER", ApiSince=35)]
+ [<Android.Runtime.Register("FLAG_REPORTING_DESTINATION_BUYER", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.AdSelection.ReportingDestination enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.AdSelection.ReportingDestination enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportingDestination
+
+ 2
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("FLAG_REPORTING_DESTINATION_SELLER", ApiSince=35)]
+ [<Android.Runtime.Register("FLAG_REPORTING_DESTINATION_SELLER", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.AdSelection.ReportingDestination enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.AdSelection.ReportingDestination enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportingDestination
+
+ 1
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getInputEvent", "()Landroid/view/InputEvent;", "GetGetInputEventHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getInputEvent", "()Landroid/view/InputEvent;", "GetGetInputEventHandler", ApiSince=35)>]
+
+
+
+ Android.Views.InputEvent
+
+
+ Returns the input event associated with the user interaction.
+ To be added.
+
+ Returns the input event associated with the user interaction.
+ This field is either null, representing a <em>view</em> event, or has an InputEvent object, representing a <em>click</em> event.
+
+
+ Java documentation for android.adservices.adselection.ReportEventRequest.getInputEvent()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getKey", "()Ljava/lang/String;", "GetGetKeyHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getKey", "()Ljava/lang/String;", "GetGetKeyHandler", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns the event key, the type of ad event to be reported.
+ To be added.
+
+ Returns the event key, the type of ad event to be reported.
+ This field will be used to fetch the reportingUri associated with the eventKey registered in registerAdBeacon after ad selection.
+ This field should be an exact match to the eventKey registered in registerAdBeacon. Specific details about registerAdBeacon can be found at the
+ documentation of AdSelectionManager#reportImpression
+ The event key (when inspecting its byte array with String#getBytes()) in UTF-8 format should not exceed 40 bytes. Any key exceeding this limit will not be registered
+ during the registerAdBeacon call.
+
+
+ Java documentation for android.adservices.adselection.ReportEventRequest.getKey()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getReportingDestinations", "()I", "GetGetReportingDestinationsHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getReportingDestinations", "()I", "GetGetReportingDestinationsHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.AdSelection.ReportingDestination
+
+
+ Returns the bitfield of reporting destinations to report to (buyer, seller, or both).
+ To be added.
+
+ Returns the bitfield of reporting destinations to report to (buyer, seller, or both).
+ To create this bitfield, place an | bitwise operator between each reportingDestination to be reported to. For example to only report to buyer, set the
+ reportingDestinations field to #FLAG_REPORTING_DESTINATION_BUYER To only report to
+ seller, set the reportingDestinations field to #FLAG_REPORTING_DESTINATION_SELLER To
+ report to both buyers and sellers, set the reportingDestinations field to #FLAG_REPORTING_DESTINATION_BUYER | #FLAG_REPORTING_DESTINATION_SELLER
+
+
+ Java documentation for android.adservices.adselection.ReportEventRequest.getReportingDestinations()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.AdSelection/ReportImpressionRequest.xml b/docs/xml/Android.AdServices.AdSelection/ReportImpressionRequest.xml
index 14a97146b..b9ec7bf65 100644
--- a/docs/xml/Android.AdServices.AdSelection/ReportImpressionRequest.xml
+++ b/docs/xml/Android.AdServices.AdSelection/ReportImpressionRequest.xml
@@ -16,16 +16,79 @@
[Android.Runtime.Register("android/adservices/adselection/ReportImpressionRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/ReportImpressionRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represent input parameters to the reportImpression API.
+
+ Represent input parameters to the reportImpression API.
+
+
+ Java documentation for android.adservices.adselection.ReportImpressionRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(J)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(J)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ received from AdSelectionManager#getAdSelectionData
+ Ctor for auction server ad selection reporting request.
+
+ Ctor for auction server ad selection reporting request.
+ If your adSelectionId is for a server auction run where device info collected by
+ AdSelectionManager#getAdSelectionData then your impression reporting request should
+ only include the ad selection id.
+
+ AdSelectionManager#persistAdSelectionResult must be called with the encrypted
+ result blob from servers before making impression reporting request.
+
+
+ Java documentation for android.adservices.adselection.ReportImpressionRequest.ReportImpressionRequest(long)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +114,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ received from AdSelectionManager#selectAds(AdSelectionConfig,
+ Executor, OutcomeReceiver)
+ same AdSelectionConfig used to trigger AdSelectionManager#selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
+ Ctor for on-device ad selection reporting request.
+
+ Ctor for on-device ad selection reporting request.
+ If your adSelectionId is for a on-device auction run using AdSelectionManager#selectAds(AdSelectionConfig, Executor, OutcomeReceiver) then your
+ impression reporting request must include your AdSelectionConfig.
+
+
+ Java documentation for android.adservices.adselection.ReportImpressionRequest.ReportImpressionRequest(long, android.adservices.adselection.AdSelectionConfig)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +180,21 @@
Android.AdServices.AdSelection.AdSelectionConfig
- To be added.
+ Returns the adSelectionConfig, one of the inputs to ReportImpressionRequest
To be added.
- To be added.
+
+ Returns the adSelectionConfig, one of the inputs to ReportImpressionRequest
+
+
+ Java documentation for android.adservices.adselection.ReportImpressionRequest.getAdSelectionConfig()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +221,21 @@
System.Int64
- To be added.
+ Returns the adSelectionId, one of the inputs to ReportImpressionRequest
To be added.
- To be added.
+
+ Returns the adSelectionId, one of the inputs to ReportImpressionRequest
+
+
+ Java documentation for android.adservices.adselection.ReportImpressionRequest.getAdSelectionId()
.
+
+
+
+ Portions of this page are modifications based on 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.AdSelection/ReportingDestination.xml b/docs/xml/Android.AdServices.AdSelection/ReportingDestination.xml
new file mode 100644
index 000000000..650dc1127
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/ReportingDestination.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+
+ [System.Flags]
+ [<System.Flags>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AdServices.AdSelection.ReportEventRequest.FlagReportingDestinationBuyer", JniField="android/adservices/adselection/ReportEventRequest.FLAG_REPORTING_DESTINATION_BUYER")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.AdSelection.ReportEventRequest.FlagReportingDestinationBuyer", JniField="android/adservices/adselection/ReportEventRequest.FLAG_REPORTING_DESTINATION_BUYER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportingDestination
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AdServices.AdSelection.ReportEventRequest.FlagReportingDestinationSeller", JniField="android/adservices/adselection/ReportEventRequest.FLAG_REPORTING_DESTINATION_SELLER")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.AdSelection.ReportEventRequest.FlagReportingDestinationSeller", JniField="android/adservices/adselection/ReportEventRequest.FLAG_REPORTING_DESTINATION_SELLER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.ReportingDestination
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest+Builder.xml
new file mode 100644
index 000000000..9c3f12c60
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest+Builder.xml
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/SetAppInstallAdvertisersRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/SetAppInstallAdvertisersRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/adselection/SetAppInstallAdvertisersRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/adselection/SetAppInstallAdvertisersRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.SetAppInstallAdvertisersRequest
+
+
+
+ Builds a SetAppInstallAdvertisersRequest instance.
+ To be added.
+
+ Builds a SetAppInstallAdvertisersRequest instance.
+
+
+ Java documentation for android.adservices.adselection.SetAppInstallAdvertisersRequest.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.SetAppInstallAdvertisersRequest+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.AdServices.AdSelection/SetAppInstallAdvertisersRequest.xml b/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest.xml
new file mode 100644
index 000000000..e4c40a056
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/SetAppInstallAdvertisersRequest.xml
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/SetAppInstallAdvertisersRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/SetAppInstallAdvertisersRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents input parameters to the setAppInstallAdvertiser API.
+
+ Represents input parameters to the setAppInstallAdvertiser API.
+
+
+ Java documentation for android.adservices.adselection.SetAppInstallAdvertisersRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdvertisers", "()Ljava/util/Set;", "GetGetAdvertisersHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdvertisers", "()Ljava/util/Set;", "GetGetAdvertisersHandler", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.ICollection<Android.AdServices.Common.AdTechIdentifier>
+
+
+ Returns the set of advertisers that will be able to run app install filters based on this
+ app's presence on the device after a call to SetAppInstallAdvertisers is made with this as
+ input.
+ To be added.
+
+ Returns the set of advertisers that will be able to run app install filters based on this
+ app's presence on the device after a call to SetAppInstallAdvertisers is made with this as
+ input.
+
+
+ Java documentation for android.adservices.adselection.SetAppInstallAdvertisersRequest.getAdvertisers()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.AdSelection/SignedContextualAds+Builder.xml b/docs/xml/Android.AdServices.AdSelection/SignedContextualAds+Builder.xml
new file mode 100644
index 000000000..c6124f5ac
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/SignedContextualAds+Builder.xml
@@ -0,0 +1,373 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/SignedContextualAds$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/SignedContextualAds$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for SignedContextualAds object
+
+ Builder for SignedContextualAds object
+
+
+ Java documentation for android.adservices.adselection.SignedContextualAds.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ Returns a SignedContextualAds.Builder from a SignedContextualAds.
+
+ Returns a SignedContextualAds.Builder from a SignedContextualAds.
+
+
+ Java documentation for android.adservices.adselection.SignedContextualAds.Builder.SignedContextualAds$Builder(android.adservices.adselection.SignedContextualAds)
.
+
+
+
+ Portions of this page are modifications based on 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("build", "()Landroid/adservices/adselection/SignedContextualAds;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/adselection/SignedContextualAds;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.SignedContextualAds
+
+
+
+ Builds a SignedContextualAds instance.
+ To be added.
+
+ Builds a SignedContextualAds instance.
+
+
+ Java documentation for android.adservices.adselection.SignedContextualAds.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.SignedContextualAds+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.SignedContextualAds+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.SignedContextualAds+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.SignedContextualAds+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.AdServices.AdSelection/SignedContextualAds+InterfaceConsts.xml b/docs/xml/Android.AdServices.AdSelection/SignedContextualAds+InterfaceConsts.xml
new file mode 100644
index 000000000..657a6f3b6
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/SignedContextualAds+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.AdSelection/SignedContextualAds.xml b/docs/xml/Android.AdServices.AdSelection/SignedContextualAds.xml
new file mode 100644
index 000000000..20a35bbe1
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/SignedContextualAds.xml
@@ -0,0 +1,437 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/SignedContextualAds", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/SignedContextualAds", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Contains a list of buyer supplied AdWithBid bundle and its signature.
+
+ Contains a list of buyer supplied AdWithBid bundle and its signature.
+ Instances of this class are created by SDKs to be injected as part of AdSelectionConfig and passed to AdSelectionManager#selectAds
+ SignedContextualAds are signed using ECDSA algorithm with SHA256 hashing algorithm (aka
+ SHA256withECDSA). Keys used should belong to P-256 curve (aka “secp256r1” or “prime256v1”).
+ Signature should include the buyer, decisionLogicUri and adsWithBid fields.
+ While creating the signature a specific serialization rules must be followed as it's outlined
+ here:
+
+ <ul>
+ <li>Objects concatenate the serialized values of their fields with the | (pipe)
+ in between each field
+ <li>All fields are sorted by alphabetical order within the object
+ <li>Nullable fields are skipped if they are null/unset
+ <li>Doubles are converted to String preserving precision
+ <li>Integers are converted to string values
+ <li>Sets are sorted alphabetically
+ <li>Lists keep the same order
+ <li>Strings get encoded into byte[] using UTF-8 encoding
+ </ul>
+
+
+ Java documentation for android.adservices.adselection.SignedContextualAds
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdsWithBid", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdsWithBid", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.AdSelection.AdWithBid>
+
+
+ To be added.
+ the Ad data with bid value associated with this ad
+
+
+
+ Java documentation for android.adservices.adselection.SignedContextualAds.getAdsWithBid()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBuyer", "()Landroid/adservices/common/AdTechIdentifier;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBuyer", "()Landroid/adservices/common/AdTechIdentifier;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdTechIdentifier
+
+
+ To be added.
+ the Ad tech identifier from which this contextual Ad would have been downloaded
+
+
+
+ Java documentation for android.adservices.adselection.SignedContextualAds.getBuyer()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDecisionLogicUri", "()Landroid/net/Uri;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDecisionLogicUri", "()Landroid/net/Uri;", "", ApiSince=35)>]
+
+
+
+ Android.Net.Uri
+
+
+ To be added.
+ the URI used to retrieve the updateBid() and reportWin() function used during the ad
+ selection and reporting process
+
+
+
+ Java documentation for android.adservices.adselection.SignedContextualAds.getDecisionLogicUri()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getSignature", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getSignature", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Returns a copy of the signature for the contextual ads object.
+ the signature
+
+ Returns a copy of the signature for the contextual ads object.
+ See SignedContextualAds for more details.
+
+
+ Java documentation for android.adservices.adselection.SignedContextualAds.getSignature()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.AdSelection/TestAdSelectionManager.xml b/docs/xml/Android.AdServices.AdSelection/TestAdSelectionManager.xml
index 70aaa3faa..1f95b7a91 100644
--- a/docs/xml/Android.AdServices.AdSelection/TestAdSelectionManager.xml
+++ b/docs/xml/Android.AdServices.AdSelection/TestAdSelectionManager.xml
@@ -16,14 +16,34 @@
[Android.Runtime.Register("android/adservices/adselection/TestAdSelectionManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/adselection/TestAdSelectionManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+
+ TestAdSelectionManager provides APIs for apps and ad SDKs to test ad selection processes.
+
+
+ TestAdSelectionManager provides APIs for apps and ad SDKs to test ad selection processes.
+ These APIs are intended to be used for end-to-end testing. They are enabled only for
+ debuggable apps on phones running a debuggable OS build with developer options enabled.
+
+
+ Java documentation for android.adservices.adselection.TestAdSelectionManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -91,7 +111,7 @@
[Android.Runtime.Register("overrideAdSelectionConfigRemoteInfo", "(Landroid/adservices/adselection/AddAdSelectionOverrideRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetOverrideAdSelectionConfigRemoteInfo_Landroid_adservices_adselection_AddAdSelectionOverrideRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)]
[<Android.Runtime.Register("overrideAdSelectionConfigRemoteInfo", "(Landroid/adservices/adselection/AddAdSelectionOverrideRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetOverrideAdSelectionConfigRemoteInfo_Landroid_adservices_adselection_AddAdSelectionOverrideRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)>]
-
+
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")>]
@@ -112,8 +132,78 @@
To be added.
To be added.
To be added.
- To be added.
- To be added.
+ Overrides the AdSelection API for a given AdSelectionConfig to avoid fetching data
+ from remote servers and use the data provided in AddAdSelectionOverrideRequest
+ instead.
+
+ Overrides the AdSelection API for a given AdSelectionConfig to avoid fetching data
+ from remote servers and use the data provided in AddAdSelectionOverrideRequest
+ instead. The AddAdSelectionOverrideRequest is provided by the Ads SDK.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+
+
+ Java documentation for android.adservices.adselection.TestAdSelectionManager.overrideAdSelectionConfigRemoteInfo(android.adservices.adselection.AddAdSelectionOverrideRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("overrideAdSelectionFromOutcomesConfigRemoteInfo", "(Landroid/adservices/adselection/AddAdSelectionFromOutcomesOverrideRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetOverrideAdSelectionFromOutcomesConfigRemoteInfo_Landroid_adservices_adselection_AddAdSelectionFromOutcomesOverrideRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("overrideAdSelectionFromOutcomesConfigRemoteInfo", "(Landroid/adservices/adselection/AddAdSelectionFromOutcomesOverrideRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetOverrideAdSelectionFromOutcomesConfigRemoteInfo_Landroid_adservices_adselection_AddAdSelectionFromOutcomesOverrideRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Overrides the AdSelection API for AdSelectionFromOutcomesConfig to avoid fetching
+ data from remote servers and use the data provided in AddAdSelectionFromOutcomesOverrideRequest instead.
+
+ Overrides the AdSelection API for AdSelectionFromOutcomesConfig to avoid fetching
+ data from remote servers and use the data provided in AddAdSelectionFromOutcomesOverrideRequest instead. The AddAdSelectionFromOutcomesOverrideRequest is provided by the Ads SDK.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+
+
+ Java documentation for android.adservices.adselection.TestAdSelectionManager.overrideAdSelectionFromOutcomesConfigRemoteInfo(android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
@@ -131,7 +221,7 @@
[Android.Runtime.Register("removeAdSelectionConfigRemoteInfoOverride", "(Landroid/adservices/adselection/RemoveAdSelectionOverrideRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRemoveAdSelectionConfigRemoteInfoOverride_Landroid_adservices_adselection_RemoveAdSelectionOverrideRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)]
[<Android.Runtime.Register("removeAdSelectionConfigRemoteInfoOverride", "(Landroid/adservices/adselection/RemoveAdSelectionOverrideRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRemoveAdSelectionConfigRemoteInfoOverride_Landroid_adservices_adselection_RemoveAdSelectionOverrideRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)>]
-
+
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")>]
@@ -152,8 +242,76 @@
To be added.
To be added.
To be added.
- To be added.
- To be added.
+ Removes an override for AdSelectionConfig in the Ad Selection API with associated the
+ data in RemoveAdSelectionOverrideRequest.
+
+ Removes an override for AdSelectionConfig in the Ad Selection API with associated the
+ data in RemoveAdSelectionOverrideRequest. The RemoveAdSelectionOverrideRequest is provided by the Ads SDK.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+
+
+ Java documentation for android.adservices.adselection.TestAdSelectionManager.removeAdSelectionConfigRemoteInfoOverride(android.adservices.adselection.RemoveAdSelectionOverrideRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("removeAdSelectionFromOutcomesConfigRemoteInfoOverride", "(Landroid/adservices/adselection/RemoveAdSelectionFromOutcomesOverrideRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRemoveAdSelectionFromOutcomesConfigRemoteInfoOverride_Landroid_adservices_adselection_RemoveAdSelectionFromOutcomesOverrideRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("removeAdSelectionFromOutcomesConfigRemoteInfoOverride", "(Landroid/adservices/adselection/RemoveAdSelectionFromOutcomesOverrideRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRemoveAdSelectionFromOutcomesConfigRemoteInfoOverride_Landroid_adservices_adselection_RemoveAdSelectionFromOutcomesOverrideRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Removes an override for AdSelectionFromOutcomesConfig in th Ad Selection API with
+ associated the data in RemoveAdSelectionOverrideRequest.
+
+ Removes an override for AdSelectionFromOutcomesConfig in th Ad Selection API with
+ associated the data in RemoveAdSelectionOverrideRequest. The RemoveAdSelectionOverrideRequest is provided by the Ads SDK.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+
+
+ Java documentation for android.adservices.adselection.TestAdSelectionManager.removeAdSelectionFromOutcomesConfigRemoteInfoOverride(android.adservices.adselection.RemoveAdSelectionFromOutcomesOverrideRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
@@ -171,7 +329,7 @@
[Android.Runtime.Register("resetAllAdSelectionConfigRemoteOverrides", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetResetAllAdSelectionConfigRemoteOverrides_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)]
[<Android.Runtime.Register("resetAllAdSelectionConfigRemoteOverrides", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetResetAllAdSelectionConfigRemoteOverrides_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=34)>]
-
+
[Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")>]
@@ -190,8 +348,70 @@
To be added.
To be added.
- To be added.
- To be added.
+ Removes all override data for AdSelectionConfig in the Ad Selection API.
+
+ Removes all override data for AdSelectionConfig in the Ad Selection API.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+
+
+ Java documentation for android.adservices.adselection.TestAdSelectionManager.resetAllAdSelectionConfigRemoteOverrides(java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("resetAllAdSelectionFromOutcomesConfigRemoteOverrides", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetResetAllAdSelectionFromOutcomesConfigRemoteOverrides_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("resetAllAdSelectionFromOutcomesConfigRemoteOverrides", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetResetAllAdSelectionFromOutcomesConfigRemoteOverrides_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ Removes all override data for AdSelectionFromOutcomesConfig in the Ad Selection API.
+
+ Removes all override data for AdSelectionFromOutcomesConfig in the Ad Selection API.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+
+
+ Java documentation for android.adservices.adselection.TestAdSelectionManager.resetAllAdSelectionFromOutcomesConfigRemoteOverrides(java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
diff --git a/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest+Builder.xml b/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest+Builder.xml
new file mode 100644
index 000000000..0cb6830b6
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest+Builder.xml
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/UpdateAdCounterHistogramRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/UpdateAdCounterHistogramRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for UpdateAdCounterHistogramRequest objects.
+
+ Builder for UpdateAdCounterHistogramRequest objects.
+
+
+ Java documentation for android.adservices.adselection.UpdateAdCounterHistogramRequest.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+ 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("build", "()Landroid/adservices/adselection/UpdateAdCounterHistogramRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/adselection/UpdateAdCounterHistogramRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.UpdateAdCounterHistogramRequest
+
+
+
+ Builds the UpdateAdCounterHistogramRequest object.
+ To be added.
+
+ Builds the UpdateAdCounterHistogramRequest object.
+
+
+ Java documentation for android.adservices.adselection.UpdateAdCounterHistogramRequest.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.
+
+
+
+
+
+
+
+
+ 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("setAdEventType", "(I)Landroid/adservices/adselection/UpdateAdCounterHistogramRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAdEventType", "(I)Landroid/adservices/adselection/UpdateAdCounterHistogramRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.UpdateAdCounterHistogramRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.UpdateAdCounterHistogramRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.AdSelection.UpdateAdCounterHistogramRequest+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.AdServices.AdSelection/UpdateAdCounterHistogramRequest.xml b/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest.xml
new file mode 100644
index 000000000..53ed2e4f5
--- /dev/null
+++ b/docs/xml/Android.AdServices.AdSelection/UpdateAdCounterHistogramRequest.xml
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/adselection/UpdateAdCounterHistogramRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/adselection/UpdateAdCounterHistogramRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Request object wrapping the required arguments needed to update an ad counter histogram.
+
+ Request object wrapping the required arguments needed to update an ad counter histogram.
+ The ad counter histograms, which are historical logs of events which are associated with an ad
+ counter key and an ad event type, are used to inform frequency cap filtering when using the
+ Protected Audience APIs.
+
+
+ Java documentation for android.adservices.adselection.UpdateAdCounterHistogramRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdEventType", "()I", "GetGetAdEventTypeHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdEventType", "()I", "GetGetAdEventTypeHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+
+ Gets the ad event type which, along with an ad's counter keys, identifies which histogram
+ should be updated.
+ To be added.
+
+ Gets the ad event type which, along with an ad's counter keys, identifies which histogram
+ should be updated.
+
+
+ Java documentation for android.adservices.adselection.UpdateAdCounterHistogramRequest.getAdEventType()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdSelectionId", "()J", "GetGetAdSelectionIdHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdSelectionId", "()J", "GetGetAdSelectionIdHandler", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Gets the ad selection ID with which the rendered ad's events are associated.
+ To be added.
+
+ Gets the ad selection ID with which the rendered ad's events are associated.
+ For more information about the ad selection ID, see AdSelectionOutcome.
+ The ad must have been selected from Protected Audience ad selection in the last 24 hours,
+ and the ad selection call must have been initiated from the same app as the current calling
+ app. Event histograms for all ad counter keys associated with the ad specified by the ad
+ selection ID will be updated for the ad event type from #getAdEventType(), to be used
+ in Protected Audience frequency cap filtering.
+
+
+ Java documentation for android.adservices.adselection.UpdateAdCounterHistogramRequest.getAdSelectionId()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getCallerAdTech", "()Landroid/adservices/common/AdTechIdentifier;", "GetGetCallerAdTechHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getCallerAdTech", "()Landroid/adservices/common/AdTechIdentifier;", "GetGetCallerAdTechHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdTechIdentifier
+
+
+ Gets the caller adtech entity's AdTechIdentifier.
+ To be added.
+
+ Gets the caller adtech entity's AdTechIdentifier.
+ The adtech using this UpdateAdCounterHistogramRequest object must have enrolled
+ with the Privacy Sandbox and be allowed to act on behalf of the calling app. The specified
+ adtech is not required to be the same adtech as either the buyer which owns the rendered ad
+ or the seller which initiated the ad selection associated with the ID returned by #getAdSelectionId().
+ For more information about API requirements and exceptions, see AdSelectionManager#updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor,
+ OutcomeReceiver).
+
+
+ Java documentation for android.adservices.adselection.UpdateAdCounterHistogramRequest.getCallerAdTech()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.AppSetIds/AppSetId.xml b/docs/xml/Android.AdServices.AppSetIds/AppSetId.xml
index 2d3e4f00c..a0117c97f 100644
--- a/docs/xml/Android.AdServices.AppSetIds/AppSetId.xml
+++ b/docs/xml/Android.AdServices.AppSetIds/AppSetId.xml
@@ -16,14 +16,36 @@
[Android.Runtime.Register("android/adservices/appsetid/AppSetId", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/appsetid/AppSetId", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A unique, per-device, per developer-account user-resettable ID for non-monetizing advertising
+ usecases.
+
+ A unique, per-device, per developer-account user-resettable ID for non-monetizing advertising
+ usecases.
+ Represents the appSetID and scope of this appSetId from the AppSetIdManager#getAppSetId(Executor, OutcomeReceiver) API. The scope of the ID can be per app
+ or per developer account associated with the user. AppSetId is used for analytics, spam
+ detection, frequency capping and fraud prevention use cases, on a given device, that one may need
+ to correlate usage or actions across a set of apps owned by an organization.
+
+
+ Java documentation for android.adservices.appsetid.AppSetId
.
+
+
+
+ Portions of this page are modifications based on 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 +101,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ generated by the provider service.
+ scope of the appSetId.
+ Creates an instance of AppSetId
+
+ Creates an instance of AppSetId
+
+
+ Java documentation for android.adservices.appsetid.AppSetId.AppSetId(java.lang.String, int)
.
+
+
+
+ Portions of this page are modifications based on 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 +143,21 @@
System.String
- To be added.
+ Retrieves the appSetId.
To be added.
- To be added.
+
+ Retrieves the appSetId. The api always returns a non-empty appSetId.
+
+
+ Java documentation for android.adservices.appsetid.AppSetId.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.
+
@@ -167,9 +213,21 @@
Android.AdServices.AppSetIds.AppSetIdScope
- To be added.
+ Retrieves the scope of the appSetId.
To be added.
- To be added.
+
+ Retrieves the scope of the appSetId.
+
+
+ Java documentation for android.adservices.appsetid.AppSetId.getScope()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -201,8 +259,20 @@
1
- To be added.
- To be added.
+ The appSetId is scoped to an app.
+
+ The appSetId is scoped to an app. All apps on a device will have a different appSetId.
+
+
+ Java documentation for android.adservices.appsetid.AppSetId.SCOPE_APP
.
+
+
+
+ Portions of this page are modifications based on 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,8 +304,21 @@
2
- To be added.
- To be added.
+ The appSetId is scoped to a developer account on an app store.
+
+ The appSetId is scoped to a developer account on an app store. All apps from the same
+ developer on a device will have the same developer scoped appSetId.
+
+
+ Java documentation for android.adservices.appsetid.AppSetId.SCOPE_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.
+
diff --git a/docs/xml/Android.AdServices.AppSetIds/AppSetIdManager.xml b/docs/xml/Android.AdServices.AppSetIds/AppSetIdManager.xml
index ca8e4af88..392b9b1a2 100644
--- a/docs/xml/Android.AdServices.AppSetIds/AppSetIdManager.xml
+++ b/docs/xml/Android.AdServices.AppSetIds/AppSetIdManager.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/appsetid/AppSetIdManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/appsetid/AppSetIdManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ AppSetIdManager provides APIs for app and ad-SDKs to access appSetId for non-monetizing purpose.
+
+ AppSetIdManager provides APIs for app and ad-SDKs to access appSetId for non-monetizing purpose.
+
+
+ Java documentation for android.adservices.appsetid.AppSetIdManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -74,10 +90,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Context to use
+ Factory method for creating an instance of AppSetIdManager.
+ A AppSetIdManager instance
+
+ Factory method for creating an instance of AppSetIdManager.
+
+
+ Java documentation for android.adservices.appsetid.AppSetIdManager.get(android.content.Context)
.
+
+
+
+ Portions of this page are modifications based on 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 +136,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The executor to run callback.
+ The callback that's called after appsetid are available or an error occurs.
+ Retrieve the AppSetId.
+
+ Retrieve the AppSetId.
+
+
+ Java documentation for android.adservices.appsetid.AppSetIdManager.getAppSetId(java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.appsetid.AppSetId, 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.
+
diff --git a/docs/xml/Android.AdServices.Common/AdData+Builder.xml b/docs/xml/Android.AdServices.Common/AdData+Builder.xml
index abb36224d..7d5665101 100644
--- a/docs/xml/Android.AdServices.Common/AdData+Builder.xml
+++ b/docs/xml/Android.AdServices.Common/AdData+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/common/AdData$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/common/AdData$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for AdData objects.
+
+ Builder for AdData objects.
+
+
+ Java documentation for android.adservices.common.AdData.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds the AdData object.
To be added.
- To be added.
+
+ Builds the AdData object.
+
+
+ Java documentation for android.adservices.common.AdData.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.
+
@@ -110,6 +138,119 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAdCounterKeys", "(Ljava/util/Set;)Landroid/adservices/common/AdData$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAdCounterKeys", "(Ljava/util/Set;)Landroid/adservices/common/AdData$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdData+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAdFilters", "(Landroid/adservices/common/AdFilters;)Landroid/adservices/common/AdData$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAdFilters", "(Landroid/adservices/common/AdFilters;)Landroid/adservices/common/AdData$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdData+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("setAdRenderId", "(Ljava/lang/String;)Landroid/adservices/common/AdData$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAdRenderId", "(Ljava/lang/String;)Landroid/adservices/common/AdData$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdData+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.AdServices.Common/AdData.xml b/docs/xml/Android.AdServices.Common/AdData.xml
index f492f2d36..9e4cb3aa9 100644
--- a/docs/xml/Android.AdServices.Common/AdData.xml
+++ b/docs/xml/Android.AdServices.Common/AdData.xml
@@ -29,16 +29,174 @@
[Android.Runtime.Register("android/adservices/common/AdData", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/common/AdData", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents data specific to an ad that is necessary for ad selection and rendering.
+
+ Represents data specific to an ad that is necessary for ad selection and rendering.
+
+
+ Java documentation for android.adservices.common.AdData
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdCounterKeys", "()Ljava/util/Set;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdCounterKeys", "()Ljava/util/Set;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.ICollection<Java.Lang.Integer>
+
+
+ Gets the set of keys used in counting events.
+ To be added.
+
+ Gets the set of keys used in counting events.
+ No more than 10 ad counter keys may be associated with an ad.
+ The keys and counts per key are used in frequency cap filtering during ad selection to
+ disqualify associated ads from being submitted to bidding.
+ Note that these keys can be overwritten along with the ads and other bidding data for a
+ custom audience during the custom audience's daily update.
+
+
+ Java documentation for android.adservices.common.AdData.getAdCounterKeys()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdFilters", "()Landroid/adservices/common/AdFilters;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdFilters", "()Landroid/adservices/common/AdFilters;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdFilters
+
+
+ Gets all AdFilters associated with the ad.
+ To be added.
+
+ Gets all AdFilters associated with the ad.
+ The filters, if met or exceeded, exclude the associated ad from participating in ad
+ selection. They are optional and if null specify that no filters apply to this ad.
+
+
+ Java documentation for android.adservices.common.AdData.getAdFilters()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdRenderId", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdRenderId", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Gets the ad render id for server auctions.
+ To be added.
+
+ Gets the ad render id for server auctions.
+ Ad render id is collected for each AdData when server auction request is received.
+ Any AdData without ad render id will be ineligible for server-side auction.
+ The overall size of the CA is limited. The size of this field is considered using
+ String#getBytes() in UTF-8 encoding.
+
+
+ Java documentation for android.adservices.common.AdData.getAdRenderId()
.
+
+
+
+ Portions of this page are modifications based on 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,7 +256,18 @@
To be added.
To be added.
- To be added.
+
+
+
+ Java documentation for android.adservices.common.AdData.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.
+
@@ -157,9 +326,27 @@
System.String
- To be added.
+ Gets the buyer ad metadata used during the ad selection process.
To be added.
- To be added.
+
+ Gets the buyer ad metadata used during the ad selection process.
+ The metadata should be a valid JSON object serialized as a string. Metadata represents
+ ad-specific bidding information that will be used during ad selection as part of bid
+ generation and used in buyer JavaScript logic, which is executed in an isolated execution
+ environment.
+ If the metadata is not a valid JSON object that can be consumed by the buyer's JS, the ad
+ will not be eligible for ad selection.
+
+
+ Java documentation for android.adservices.common.AdData.getMetadata()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -186,9 +373,21 @@
Android.Net.Uri
- To be added.
+ Gets the URI that points to the ad's rendering assets.
To be added.
- To be added.
+
+ Gets the URI that points to the ad's rendering assets. The URI must use HTTPS.
+
+
+ Java documentation for android.adservices.common.AdData.getRenderUri()
.
+
+
+
+ Portions of this page are modifications based on 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.Common/AdEventType.xml b/docs/xml/Android.AdServices.Common/AdEventType.xml
new file mode 100644
index 000000000..57b6c02b6
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/AdEventType.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.AdServices.Common.FrequencyCapFilters.AdEventTypeClick", JniField="android/adservices/common/FrequencyCapFilters.AD_EVENT_TYPE_CLICK")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.Common.FrequencyCapFilters.AdEventTypeClick", JniField="android/adservices/common/FrequencyCapFilters.AD_EVENT_TYPE_CLICK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AdServices.Common.FrequencyCapFilters.AdEventTypeImpression", JniField="android/adservices/common/FrequencyCapFilters.AD_EVENT_TYPE_IMPRESSION")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.Common.FrequencyCapFilters.AdEventTypeImpression", JniField="android/adservices/common/FrequencyCapFilters.AD_EVENT_TYPE_IMPRESSION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AdServices.Common.FrequencyCapFilters.AdEventTypeView", JniField="android/adservices/common/FrequencyCapFilters.AD_EVENT_TYPE_VIEW")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.Common.FrequencyCapFilters.AdEventTypeView", JniField="android/adservices/common/FrequencyCapFilters.AD_EVENT_TYPE_VIEW")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AdServices.Common.FrequencyCapFilters.AdEventTypeWin", JniField="android/adservices/common/FrequencyCapFilters.AD_EVENT_TYPE_WIN")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.Common.FrequencyCapFilters.AdEventTypeWin", JniField="android/adservices/common/FrequencyCapFilters.AD_EVENT_TYPE_WIN")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AdServices.Common/AdFilters+Builder.xml b/docs/xml/Android.AdServices.Common/AdFilters+Builder.xml
new file mode 100644
index 000000000..faff1a48e
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/AdFilters+Builder.xml
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/AdFilters$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/common/AdFilters$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for creating AdFilters objects.
+
+ Builder for creating AdFilters objects.
+
+
+ Java documentation for android.adservices.common.AdFilters.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/common/AdFilters;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/common/AdFilters;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdFilters
+
+
+
+ Builds and returns an AdFilters instance.
+ To be added.
+
+ Builds and returns an AdFilters instance.
+
+
+ Java documentation for android.adservices.common.AdFilters.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdFilters+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdFilters+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.AdServices.Common/AdFilters+InterfaceConsts.xml b/docs/xml/Android.AdServices.Common/AdFilters+InterfaceConsts.xml
new file mode 100644
index 000000000..389ade034
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/AdFilters+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.Common/AdFilters.xml b/docs/xml/Android.AdServices.Common/AdFilters.xml
new file mode 100644
index 000000000..50197a112
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/AdFilters.xml
@@ -0,0 +1,365 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/AdFilters", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/common/AdFilters", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A container class for filters which are associated with an ad.
+
+ A container class for filters which are associated with an ad.
+ If any of the filters in an AdFilters instance are not satisfied, the associated ad
+ will not be eligible for ad selection. Filters are optional ad parameters and are not required as
+ part of AdData.
+
+
+ Java documentation for android.adservices.common.AdFilters
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAppInstallFilters", "()Landroid/adservices/common/AppInstallFilters;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAppInstallFilters", "()Landroid/adservices/common/AppInstallFilters;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AppInstallFilters
+
+
+ Gets the AppInstallFilters instance that represents all app install filters for the
+ ad.
+ To be added.
+
+ Gets the AppInstallFilters instance that represents all app install filters for the
+ ad.
+ If null, there are no app install filters which apply to the ad.
+
+
+ Java documentation for android.adservices.common.AdFilters.getAppInstallFilters()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+
+
+
+ Java documentation for android.adservices.common.AdFilters.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFrequencyCapFilters", "()Landroid/adservices/common/FrequencyCapFilters;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFrequencyCapFilters", "()Landroid/adservices/common/FrequencyCapFilters;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.FrequencyCapFilters
+
+
+ Gets the FrequencyCapFilters instance that represents all frequency cap filters for
+ the ad.
+ To be added.
+
+ Gets the FrequencyCapFilters instance that represents all frequency cap filters for
+ the ad.
+ If null, there are no frequency cap filters which apply to the ad.
+
+
+ Java documentation for android.adservices.common.AdFilters.getFrequencyCapFilters()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.Common/AdSelectionSignals.xml b/docs/xml/Android.AdServices.Common/AdSelectionSignals.xml
index 3d85e9f48..46ac6e6a5 100644
--- a/docs/xml/Android.AdServices.Common/AdSelectionSignals.xml
+++ b/docs/xml/Android.AdServices.Common/AdSelectionSignals.xml
@@ -29,14 +29,33 @@
[Android.Runtime.Register("android/adservices/common/AdSelectionSignals", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/common/AdSelectionSignals", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This class holds JSON that will be passed into a JavaScript function during ad selection.
+
+ This class holds JSON that will be passed into a JavaScript function during ad selection. Its
+ contents are not used by FLEDGE platform
+ code, but are merely validated and then passed to the appropriate JavaScript ad selection
+ function.
+
+
+ Java documentation for android.adservices.common.AdSelectionSignals
.
+
+
+
+ Portions of this page are modifications based on 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 +135,10 @@
[Android.Runtime.Register("EMPTY", ApiSince=34)]
[<Android.Runtime.Register("EMPTY", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -157,10 +180,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Any valid JSON string to create the AdSelectionSignals with.
+ Creates an AdSelectionSignals from a given JSON in String form.
+ An AdSelectionSignals object wrapping the given String.
+
+ Creates an AdSelectionSignals from a given JSON in String form.
+
+
+ Java documentation for android.adservices.common.AdSelectionSignals.fromString(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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.Common/AdServicesPermissions.xml b/docs/xml/Android.AdServices.Common/AdServicesPermissions.xml
index a8f533da7..bcf98a20b 100644
--- a/docs/xml/Android.AdServices.Common/AdServicesPermissions.xml
+++ b/docs/xml/Android.AdServices.Common/AdServicesPermissions.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/common/AdServicesPermissions", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/common/AdServicesPermissions", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Permissions used by the AdServices APIs.
+
+ Permissions used by the AdServices APIs.
+
+
+ Java documentation for android.adservices.common.AdServicesPermissions
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,8 +87,60 @@
System.String
- To be added.
- To be added.
+ This permission needs to be declared by the caller of Advertising ID APIs.
+
+ This permission needs to be declared by the caller of Advertising ID APIs.
+
+
+ Java documentation for android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ACCESS_ADSERVICES_AD_SELECTION", ApiSince=35)]
+ [<Android.Runtime.Register("ACCESS_ADSERVICES_AD_SELECTION", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ This permission needs to be declared by the caller of Protected Signals APIs.
+
+ This permission needs to be declared by the caller of Protected Signals APIs.
+
+
+ Java documentation for android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_AD_SELECTION
.
+
+
+
+ Portions of this page are modifications based on 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,8 +167,20 @@
System.String
- To be added.
- To be added.
+ This permission needs to be declared by the caller of Attribution APIs.
+
+ This permission needs to be declared by the caller of Attribution APIs.
+
+
+ Java documentation for android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -127,8 +207,60 @@
System.String
- To be added.
- To be added.
+ This permission needs to be declared by the caller of Custom Audiences APIs.
+
+ This permission needs to be declared by the caller of Custom Audiences APIs.
+
+
+ Java documentation for android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_CUSTOM_AUDIENCE
.
+
+
+
+ Portions of this page are modifications based on 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("ACCESS_ADSERVICES_PROTECTED_SIGNALS", ApiSince=35)]
+ [<Android.Runtime.Register("ACCESS_ADSERVICES_PROTECTED_SIGNALS", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ This permission needs to be declared by the caller of Protected Signals APIs.
+
+ This permission needs to be declared by the caller of Protected Signals APIs.
+
+
+ Java documentation for android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_PROTECTED_SIGNALS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +287,20 @@
System.String
- To be added.
- To be added.
+ This permission needs to be declared by the caller of Topics APIs.
+
+ This permission needs to be declared by the caller of Topics APIs.
+
+
+ Java documentation for android.adservices.common.AdServicesPermissions.ACCESS_ADSERVICES_TOPICS
.
+
+
+
+ Portions of this page are modifications based on 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.Common/AdTechIdentifier.xml b/docs/xml/Android.AdServices.Common/AdTechIdentifier.xml
index ec63bb5ff..2f7959b11 100644
--- a/docs/xml/Android.AdServices.Common/AdTechIdentifier.xml
+++ b/docs/xml/Android.AdServices.Common/AdTechIdentifier.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/adservices/common/AdTechIdentifier", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/common/AdTechIdentifier", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ An Identifier representing an ad buyer or seller.
+
+ An Identifier representing an ad buyer or seller.
+
+
+ Java documentation for android.adservices.common.AdTechIdentifier
.
+
+
+
+ Portions of this page are modifications based on 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 +144,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ A valid eTLD+1 domain of an ad buyer or seller or null.
+ Construct an instance of this class from a String.
+ An AdTechIdentifier class wrapping the given domain or null if the input was
+ null.
+
+ Construct an instance of this class from a String.
+
+
+ Java documentation for android.adservices.common.AdTechIdentifier.fromString(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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.Common/AppInstallFilters+Builder.xml b/docs/xml/Android.AdServices.Common/AppInstallFilters+Builder.xml
new file mode 100644
index 000000000..9987b2848
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/AppInstallFilters+Builder.xml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/AppInstallFilters$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/common/AppInstallFilters$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for creating AppInstallFilters objects.
+
+ Builder for creating AppInstallFilters objects.
+
+
+ Java documentation for android.adservices.common.AppInstallFilters.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/common/AppInstallFilters;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/common/AppInstallFilters;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AppInstallFilters
+
+
+
+ Builds and returns a AppInstallFilters instance.
+ To be added.
+
+ Builds and returns a AppInstallFilters instance.
+
+
+ Java documentation for android.adservices.common.AppInstallFilters.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AppInstallFilters+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.AdServices.Common/AppInstallFilters+InterfaceConsts.xml b/docs/xml/Android.AdServices.Common/AppInstallFilters+InterfaceConsts.xml
new file mode 100644
index 000000000..1f27618eb
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/AppInstallFilters+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.Common/AppInstallFilters.xml b/docs/xml/Android.AdServices.Common/AppInstallFilters.xml
new file mode 100644
index 000000000..66908d02b
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/AppInstallFilters.xml
@@ -0,0 +1,317 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/AppInstallFilters", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/common/AppInstallFilters", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A container for the ad filters that are based on app install state.
+
+ A container for the ad filters that are based on app install state.
+ App install filters filter out ads based on the presence of packages installed on the device.
+ In order for filtering to work, a package must call the setAppInstallAdvertisers API with the
+ identifier of the adtech who owns this ad. If that call has been made, and the ad contains an
+ AppInstallFilters object whose package name set contains the name of the package, the ad
+ will be removed from the auction.
+ Note that the filtering is based on any package with one of the listed package names being on
+ the device. It is possible that the package holding the package name is not the application
+ targeted by the ad.
+
+
+ Java documentation for android.adservices.common.AppInstallFilters
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+
+
+
+ Java documentation for android.adservices.common.AppInstallFilters.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.
+
+
+
+
+
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPackageNames", "()Ljava/util/Set;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPackageNames", "()Ljava/util/Set;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.ICollection<System.String>
+
+
+ Gets the list of package names this ad is filtered on.
+ To be added.
+
+ Gets the list of package names this ad is filtered on.
+ The ad containing this filter will be removed from the ad auction if any of the package
+ names are present on the device and have called setAppInstallAdvertisers.
+
+
+ Java documentation for android.adservices.common.AppInstallFilters.getPackageNames()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.Common/FrequencyCapFilters+Builder.xml b/docs/xml/Android.AdServices.Common/FrequencyCapFilters+Builder.xml
new file mode 100644
index 000000000..71d896ae6
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/FrequencyCapFilters+Builder.xml
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/FrequencyCapFilters$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/common/FrequencyCapFilters$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for creating FrequencyCapFilters objects.
+
+ Builder for creating FrequencyCapFilters objects.
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/common/FrequencyCapFilters;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/common/FrequencyCapFilters;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.FrequencyCapFilters
+
+
+
+ Builds and returns a FrequencyCapFilters instance.
+ To be added.
+
+ Builds and returns a FrequencyCapFilters instance.
+ No more than 20 frequency cap filters may be associated with a single ad. If more
+ total filters than the limit have been set, an IllegalArgumentException will be
+ thrown.
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.FrequencyCapFilters+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.FrequencyCapFilters+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.FrequencyCapFilters+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.FrequencyCapFilters+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.AdServices.Common/FrequencyCapFilters+InterfaceConsts.xml b/docs/xml/Android.AdServices.Common/FrequencyCapFilters+InterfaceConsts.xml
new file mode 100644
index 000000000..a20472051
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/FrequencyCapFilters+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.Common/FrequencyCapFilters.xml b/docs/xml/Android.AdServices.Common/FrequencyCapFilters.xml
new file mode 100644
index 000000000..92cbefb94
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/FrequencyCapFilters.xml
@@ -0,0 +1,611 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/FrequencyCapFilters", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/common/FrequencyCapFilters", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A container for the ad filters that are based on frequency caps.
+
+ A container for the ad filters that are based on frequency caps.
+ No more than 20 frequency cap filters may be associated with a single ad.
+ Frequency caps filters combine an event type with a list of KeyedFrequencyCap objects
+ to define a collection of ad filters. If any of these frequency caps are exceeded for a given ad,
+ the ad will be removed from the group of ads submitted to a buyer adtech's bidding function.
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters
.
+
+
+
+ Portions of this page are modifications based on 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("AD_EVENT_TYPE_CLICK", ApiSince=35)]
+ [<Android.Runtime.Register("AD_EVENT_TYPE_CLICK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.Common.AdEventType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.Common.AdEventType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+ 3
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("AD_EVENT_TYPE_IMPRESSION", ApiSince=35)]
+ [<Android.Runtime.Register("AD_EVENT_TYPE_IMPRESSION", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.Common.AdEventType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.Common.AdEventType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+ 1
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("AD_EVENT_TYPE_VIEW", ApiSince=35)]
+ [<Android.Runtime.Register("AD_EVENT_TYPE_VIEW", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.Common.AdEventType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.Common.AdEventType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+ 2
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("AD_EVENT_TYPE_WIN", ApiSince=35)]
+ [<Android.Runtime.Register("AD_EVENT_TYPE_WIN", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.Common.AdEventType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.Common.AdEventType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.AdEventType
+
+ 0
+
+ The WIN ad event type is automatically populated within the Protected Audience service for
+ any winning ad which is returned from Protected Audience ad selection.
+
+ The WIN ad event type is automatically populated within the Protected Audience service for
+ any winning ad which is returned from Protected Audience ad selection.
+ It should not be used to manually update an ad counter histogram.
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters.AD_EVENT_TYPE_WIN
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters.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.
+
+
+
+
+
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getKeyedFrequencyCapsForClickEvents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getKeyedFrequencyCapsForClickEvents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.Common.KeyedFrequencyCap>
+
+
+ Gets the list of KeyedFrequencyCap objects that will filter on the #AD_EVENT_TYPE_CLICK event type.
+ To be added.
+
+ Gets the list of KeyedFrequencyCap objects that will filter on the #AD_EVENT_TYPE_CLICK event type.
+ These frequency caps apply to events which correlate to a click as interpreted by an
+ adtech. Click events are counted when the android.adservices.adselection.AdSelectionManager#updateAdCounterHistogram(
+ UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API is invoked with the #AD_EVENT_TYPE_CLICK event type.
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters.getKeyedFrequencyCapsForClickEvents()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getKeyedFrequencyCapsForImpressionEvents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getKeyedFrequencyCapsForImpressionEvents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.Common.KeyedFrequencyCap>
+
+
+ Gets the list of KeyedFrequencyCap objects that will filter on the #AD_EVENT_TYPE_IMPRESSION event type.
+ To be added.
+
+ Gets the list of KeyedFrequencyCap objects that will filter on the #AD_EVENT_TYPE_IMPRESSION event type.
+ These frequency caps apply to events which correlate to an impression as interpreted by an
+ adtech.
+ Note that events are not automatically counted when calling android.adservices.adselection.AdSelectionManager#reportImpression(ReportImpressionRequest,
+ Executor, OutcomeReceiver). Instead, the #AD_EVENT_TYPE_IMPRESSION event type must
+ be updated using the android.adservices.adselection.AdSelectionManager#updateAdCounterHistogram(
+ UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API.
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters.getKeyedFrequencyCapsForImpressionEvents()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getKeyedFrequencyCapsForViewEvents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getKeyedFrequencyCapsForViewEvents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.Common.KeyedFrequencyCap>
+
+
+ Gets the list of KeyedFrequencyCap objects that will filter on the #AD_EVENT_TYPE_VIEW event type.
+ To be added.
+
+ Gets the list of KeyedFrequencyCap objects that will filter on the #AD_EVENT_TYPE_VIEW event type.
+ These frequency caps apply to events which correlate to a view as interpreted by an
+ adtech. View events are counted when the android.adservices.adselection.AdSelectionManager#updateAdCounterHistogram(
+ UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API is invoked with the #AD_EVENT_TYPE_VIEW event type.
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters.getKeyedFrequencyCapsForViewEvents()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getKeyedFrequencyCapsForWinEvents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getKeyedFrequencyCapsForWinEvents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.Common.KeyedFrequencyCap>
+
+
+ Gets the list of KeyedFrequencyCap objects that will filter on the #AD_EVENT_TYPE_WIN event type.
+ To be added.
+
+ Gets the list of KeyedFrequencyCap objects that will filter on the #AD_EVENT_TYPE_WIN event type.
+ These frequency caps apply to events for ads that were selected as winners in ad
+ selection. Winning ads are used to automatically increment the associated counter keys on the
+ win event type.
+ Note that the #AD_EVENT_TYPE_WIN event type cannot be updated manually using the
+ android.adservices.adselection.AdSelectionManager#updateAdCounterHistogram(
+ UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver) API.
+
+
+ Java documentation for android.adservices.common.FrequencyCapFilters.getKeyedFrequencyCapsForWinEvents()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.Common/IAdServicesOutcomeReceiver.xml b/docs/xml/Android.AdServices.Common/IAdServicesOutcomeReceiver.xml
new file mode 100644
index 000000000..23ff9ad31
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/IAdServicesOutcomeReceiver.xml
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/AdServicesOutcomeReceiver", "", "Android.AdServices.Common.IAdServicesOutcomeReceiverInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/adservices/common/AdServicesOutcomeReceiver", "", "Android.AdServices.Common.IAdServicesOutcomeReceiverInvoker", ApiSince=35)>]
+
+
+ [Java.Interop.JavaTypeParameters(new System.String[] { "R", "E extends java.lang.Throwable" })]
+ [<Java.Interop.JavaTypeParameters(new System.String[] { "R", "E extends java.lang.Throwable" })>]
+
+
+
+ The type of the result that's being sent.
+ The type of the Throwable that contains more information about the error.
+ Callback interface intended for use when an asynchronous operation may result in a failure.
+
+ Callback interface intended for use when an asynchronous operation may result in a failure. Exact
+ copy of the android.os.OutcomeReceiver class, re-defined in the AdServices package for
+ backwards compatibility to Android R.
+ This interface may be used in cases where an asynchronous API may complete either with a value
+ or with a Throwable that indicates an error.
+
+
+ Java documentation for android.adservices.common.AdServicesOutcomeReceiver
.
+
+
+
+ Portions of this page are modifications based on 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("onError", "(Ljava/lang/Throwable;)V", "GetOnError_Ljava_lang_Throwable_Handler:Android.AdServices.Common.IAdServicesOutcomeReceiver, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onError", "(Ljava/lang/Throwable;)V", "GetOnError_Ljava_lang_Throwable_Handler:Android.AdServices.Common.IAdServicesOutcomeReceiver, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ A subclass of Throwable with more details about the error that occurred.
+ Called when the asynchronous operation fails.
+
+ Called when the asynchronous operation fails. The mode of failure is indicated by the Throwable passed as an argument to this method.
+
+
+ Java documentation for android.adservices.common.AdServicesOutcomeReceiver.onError(E)
.
+
+
+
+ Portions of this page are modifications based on 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("onResult", "(Ljava/lang/Object;)V", "GetOnResult_Ljava_lang_Object_Handler:Android.AdServices.Common.IAdServicesOutcomeReceiverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onResult", "(Ljava/lang/Object;)V", "GetOnResult_Ljava_lang_Object_Handler:Android.AdServices.Common.IAdServicesOutcomeReceiverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The value delivered by the asynchronous operation.
+ Called when the asynchronous operation succeeds and delivers a result value.
+
+ Called when the asynchronous operation succeeds and delivers a result value.
+
+
+ Java documentation for android.adservices.common.AdServicesOutcomeReceiver.onResult(R)
.
+
+
+
+ Portions of this page are modifications based on 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.Common/KeyedFrequencyCap+Builder.xml b/docs/xml/Android.AdServices.Common/KeyedFrequencyCap+Builder.xml
new file mode 100644
index 000000000..408508c85
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/KeyedFrequencyCap+Builder.xml
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/KeyedFrequencyCap$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/common/KeyedFrequencyCap$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for creating KeyedFrequencyCap objects.
+
+ Builder for creating KeyedFrequencyCap objects.
+
+
+ Java documentation for android.adservices.common.KeyedFrequencyCap.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(IILjava/time/Duration;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(IILjava/time/Duration;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+ 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("build", "()Landroid/adservices/common/KeyedFrequencyCap;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/common/KeyedFrequencyCap;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.KeyedFrequencyCap
+
+
+
+ Builds and returns a KeyedFrequencyCap instance.
+ To be added.
+
+ Builds and returns a KeyedFrequencyCap instance.
+
+
+ Java documentation for android.adservices.common.KeyedFrequencyCap.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.
+
+
+
+
+
+
+
+
+ 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("setAdCounterKey", "(I)Landroid/adservices/common/KeyedFrequencyCap$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAdCounterKey", "(I)Landroid/adservices/common/KeyedFrequencyCap$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.KeyedFrequencyCap+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.KeyedFrequencyCap+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Common.KeyedFrequencyCap+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.AdServices.Common/KeyedFrequencyCap+InterfaceConsts.xml b/docs/xml/Android.AdServices.Common/KeyedFrequencyCap+InterfaceConsts.xml
new file mode 100644
index 000000000..109674969
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/KeyedFrequencyCap+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.Common/KeyedFrequencyCap.xml b/docs/xml/Android.AdServices.Common/KeyedFrequencyCap.xml
new file mode 100644
index 000000000..7b1da719f
--- /dev/null
+++ b/docs/xml/Android.AdServices.Common/KeyedFrequencyCap.xml
@@ -0,0 +1,407 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/common/KeyedFrequencyCap", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/common/KeyedFrequencyCap", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A frequency cap for a specific ad counter key.
+
+ A frequency cap for a specific ad counter key.
+ Frequency caps define the maximum rate an event can occur within a given time interval. If the
+ frequency cap is exceeded, the associated ad will be filtered out of ad selection.
+
+
+ Java documentation for android.adservices.common.KeyedFrequencyCap
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAdCounterKey", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAdCounterKey", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the ad counter key that the frequency cap is applied to.
+ To be added.
+
+ Returns the ad counter key that the frequency cap is applied to.
+ The ad counter key is defined by an adtech and is an arbitrary numeric identifier which
+ defines any criteria which may have previously been counted and persisted on the device. If
+ the on-device count exceeds the maximum count within a certain time interval, the frequency
+ cap has been exceeded.
+
+
+ Java documentation for android.adservices.common.KeyedFrequencyCap.getAdCounterKey()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+
+
+
+ Java documentation for android.adservices.common.KeyedFrequencyCap.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getInterval", "()Ljava/time/Duration;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getInterval", "()Ljava/time/Duration;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Duration
+
+
+ Returns the interval, as a Duration which will be truncated to the nearest second,
+ over which the frequency cap is calculated.
+ To be added.
+
+ Returns the interval, as a Duration which will be truncated to the nearest second,
+ over which the frequency cap is calculated.
+ When this frequency cap is computed, the number of persisted events is counted in the most
+ recent time interval. If the count of previously occurring matching events for an adtech is
+ greater than the number returned by #getMaxCount(), the frequency cap has been
+ exceeded, and the ad will not be eligible for ad selection.
+
+
+ Java documentation for android.adservices.common.KeyedFrequencyCap.getInterval()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMaxCount", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMaxCount", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the maximum count of event occurrences allowed within a given time interval.
+ To be added.
+
+ Returns the maximum count of event occurrences allowed within a given time interval.
+ If there are more events matching the ad counter key and ad event type counted on the
+ device within the time interval defined by #getInterval(), the frequency cap has been
+ exceeded, and the ad will not be eligible for ad selection.
+ For example, an ad that specifies a filter for a max count of two within one hour will not
+ be eligible for ad selection if the event has been counted two or more times within the hour
+ preceding the ad selection process.
+
+
+ Java documentation for android.adservices.common.KeyedFrequencyCap.getMaxCount()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.CustomAudiences/AddCustomAudienceOverrideRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/AddCustomAudienceOverrideRequest+Builder.xml
index 9f2533bc6..7d0aa190b 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/AddCustomAudienceOverrideRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/AddCustomAudienceOverrideRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/AddCustomAudienceOverrideRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/AddCustomAudienceOverrideRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for AddCustomAudienceOverrideRequest objects.
+
+ Builder for AddCustomAudienceOverrideRequest objects.
+
+
+ Java documentation for android.adservices.customaudience.AddCustomAudienceOverrideRequest.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds a AddCustomAudienceOverrideRequest instance.
To be added.
- To be added.
+
+ Builds a AddCustomAudienceOverrideRequest instance.
+
+
+ Java documentation for android.adservices.customaudience.AddCustomAudienceOverrideRequest.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.
+
@@ -143,6 +171,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setBiddingLogicJsVersion", "(J)Landroid/adservices/customaudience/AddCustomAudienceOverrideRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setBiddingLogicJsVersion", "(J)Landroid/adservices/customaudience/AddCustomAudienceOverrideRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.AddCustomAudienceOverrideRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.AdServices.CustomAudiences/AddCustomAudienceOverrideRequest.xml b/docs/xml/Android.AdServices.CustomAudiences/AddCustomAudienceOverrideRequest.xml
index 5da93eaf6..8da23f5f5 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/AddCustomAudienceOverrideRequest.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/AddCustomAudienceOverrideRequest.xml
@@ -16,14 +16,35 @@
[Android.Runtime.Register("android/adservices/customaudience/AddCustomAudienceOverrideRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/AddCustomAudienceOverrideRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This POJO represents the TestCustomAudienceManager#overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest,
+ Executor, OutcomeReceiver) request.
+
+ This POJO represents the TestCustomAudienceManager#overrideCustomAudienceRemoteInfo(AddCustomAudienceOverrideRequest,
+ Executor, OutcomeReceiver) request.
+ It contains fields buyer and name which will serve as the identifier for the
+ override fields, biddingLogicJs and trustedBiddingSignals, which are used during
+ ad selection instead of querying external servers.
+
+
+ Java documentation for android.adservices.customaudience.AddCustomAudienceOverrideRequest
.
+
+
+
+ Portions of this page are modifications based on 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,8 +128,61 @@
To be added.
+ the override JavaScript result that should be served during ad selection
+
+
+
+ Java documentation for android.adservices.customaudience.AddCustomAudienceOverrideRequest.getBiddingLogicJs()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBiddingLogicJsVersion", "()J", "GetGetBiddingLogicJsVersionHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBiddingLogicJsVersion", "()J", "GetGetBiddingLogicJsVersionHandler", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the value to return as version for JavaScript bidding logic.
To be added.
- To be added.
+
+ Returns the value to return as version for JavaScript bidding logic.
+ Default to be 0L, which will fall back to use default version(V1 or V2).
+
+
+ Java documentation for android.adservices.customaudience.AddCustomAudienceOverrideRequest.getBiddingLogicJsVersion()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -136,8 +210,19 @@
To be added.
- To be added.
- To be added.
+ an AdTechIdentifier representing the buyer
+
+
+
+ Java documentation for android.adservices.customaudience.AddCustomAudienceOverrideRequest.getBuyer()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +279,19 @@
To be added.
- To be added.
- To be added.
+ name of the custom audience being overridden
+
+
+
+ Java documentation for android.adservices.customaudience.AddCustomAudienceOverrideRequest.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.
+
@@ -281,8 +377,19 @@
To be added.
- To be added.
- To be added.
+ the override trusted bidding signals that should be served during ad selection
+
+
+
+ Java documentation for android.adservices.customaudience.AddCustomAudienceOverrideRequest.getTrustedBiddingSignals()
.
+
+
+
+ Portions of this page are modifications based on 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.CustomAudiences/AuctionServerRequest.xml b/docs/xml/Android.AdServices.CustomAudiences/AuctionServerRequest.xml
new file mode 100644
index 000000000..1c7d19403
--- /dev/null
+++ b/docs/xml/Android.AdServices.CustomAudiences/AuctionServerRequest.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+
+ [System.Flags]
+ [<System.Flags>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AdServices.CustomAudiences.CustomAudience.FlagAuctionServerRequestOmitAds", JniField="android/adservices/customaudience/CustomAudience.FLAG_AUCTION_SERVER_REQUEST_OMIT_ADS")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.CustomAudiences.CustomAudience.FlagAuctionServerRequestOmitAds", JniField="android/adservices/customaudience/CustomAudience.FLAG_AUCTION_SERVER_REQUEST_OMIT_ADS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.AuctionServerRequest
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AdServices.CustomAudiences/CustomAudience+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/CustomAudience+Builder.xml
index 316070dc9..f57c47834 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/CustomAudience+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/CustomAudience+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/CustomAudience$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/CustomAudience$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for CustomAudience objects.
+
+ Builder for CustomAudience objects.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds an instance of a CustomAudience.
To be added.
- To be added.
+
+ Builds an instance of a CustomAudience.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.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.
+
@@ -134,7 +162,14 @@
Android.AdServices.CustomAudiences.CustomAudience+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -167,7 +202,14 @@
Android.AdServices.CustomAudiences.CustomAudience+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -176,6 +218,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAuctionServerRequestFlags", "(I)Landroid/adservices/customaudience/CustomAudience$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setAuctionServerRequestFlags", "(I)Landroid/adservices/customaudience/CustomAudience$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.CustomAudience+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -299,7 +374,14 @@
Android.AdServices.CustomAudiences.CustomAudience+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -365,7 +447,14 @@
Android.AdServices.CustomAudiences.CustomAudience+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -398,7 +487,14 @@
Android.AdServices.CustomAudiences.CustomAudience+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.AdServices.CustomAudiences/CustomAudience.xml b/docs/xml/Android.AdServices.CustomAudiences/CustomAudience.xml
index 58e11ff49..96a492adb 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/CustomAudience.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/CustomAudience.xml
@@ -29,14 +29,33 @@
[Android.Runtime.Register("android/adservices/customaudience/CustomAudience", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/CustomAudience", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents the information necessary for a custom audience to participate in ad selection.
+
+ Represents the information necessary for a custom audience to participate in ad selection.
+ A custom audience is an abstract grouping of users with similar demonstrated interests. This
+ class is a collection of some data stored on a device that is necessary to serve advertisements
+ targeting a single custom audience.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,6 +69,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -63,9 +86,29 @@
Java.Time.Instant
- To be added.
- To be added.
- To be added.
+ On creation of the CustomAudience object, an optional activation time may be set in
+ the future, in order to serve a delayed activation.
+ the timestamp Instant, truncated to milliseconds, after which the custom
+ audience is active
+
+ On creation of the CustomAudience object, an optional activation time may be set in
+ the future, in order to serve a delayed activation. If the field is not set, the CustomAudience will be activated at the time of joining.
+ For example, a custom audience for lapsed users may not activate until a threshold of
+ inactivity is reached, at which point the custom audience's ads will participate in the ad
+ selection process, potentially redirecting lapsed users to the original owner application.
+ The maximum delay in activation is 60 days from initial creation.
+ If specified, the activation time must be an earlier instant than the expiration time.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getActivationTime()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +135,73 @@
System.Collections.Generic.IList<Android.AdServices.Common.AdData>
- To be added.
+ This list of AdData objects is a full and complete list of the ads that will be
+ served by this CustomAudience during the ad selection process.
+ a List of AdData objects representing ads currently served by the
+ custom audience
+
+ This list of AdData objects is a full and complete list of the ads that will be
+ served by this CustomAudience during the ad selection process.
+ If not specified, or if an empty list is provided, the CustomAudience will not
+ participate in ad selection until a valid list of ads are provided via the daily update for
+ the custom audience.
+ The combined ads size of the CA is limited and the sizes of each ad's string fields are
+ considered using String#getBytes() in UTF-8 encoding.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getAds()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAuctionServerRequestFlags", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAuctionServerRequestFlags", "()I", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.CustomAudiences.AuctionServerRequest
+
+
+ Returns the bitfield of auction server request flags.
To be added.
- To be added.
+
+ Returns the bitfield of auction server request flags. These are flags that influence the
+ creation of the payload generated by the android.adservices.adselection.AdSelectionManager#getAdSelectionData(GetAdSelectionDataRequest,
+ Executor, OutcomeReceiver) API.
+ To create this bitfield, place an | bitwise operator between each AuctionServerRequestFlag to be enabled.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getAuctionServerRequestFlags()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +228,23 @@
Android.Net.Uri
- To be added.
- To be added.
- To be added.
+ Returns the target URI used to fetch bidding logic when a custom audience participates in the
+ ad selection process.
+ the URI for fetching buyer bidding logic
+
+ Returns the target URI used to fetch bidding logic when a custom audience participates in the
+ ad selection process. The URI must use HTTPS.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getBiddingLogicUri()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +271,21 @@
Android.AdServices.Common.AdTechIdentifier
- To be added.
- To be added.
- To be added.
+ A buyer is identified by a domain in the form "buyerexample.
+ an AdTechIdentifier containing the custom audience's buyer's domain
+
+ A buyer is identified by a domain in the form "buyerexample.com".
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getBuyer()
.
+
+
+
+ Portions of this page are modifications based on 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 +341,23 @@
Android.Net.Uri
- To be added.
- To be added.
- To be added.
+ This URI points to a buyer-operated server that hosts updated bidding data and ads metadata
+ to be used in the on-device ad selection process.
+ the custom audience's daily update URI
+
+ This URI points to a buyer-operated server that hosts updated bidding data and ads metadata
+ to be used in the on-device ad selection process. The URI must use HTTPS.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getDailyUpdateUri()
.
+
+
+
+ Portions of this page are modifications based on 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 +390,18 @@
To be added.
To be added.
- To be added.
+
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.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.
+
@@ -257,6 +415,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -270,9 +432,76 @@
Java.Time.Instant
- To be added.
- To be added.
- To be added.
+ Once the expiration time has passed, a custom audience is no longer eligible for daily
+ ad/bidding data updates or participation in the ad selection process.
+ the timestamp Instant, truncated to milliseconds, after which the custom
+ audience should be removed
+
+ Once the expiration time has passed, a custom audience is no longer eligible for daily
+ ad/bidding data updates or participation in the ad selection process. The custom audience
+ will then be deleted from memory by the next daily update.
+ If no expiration time is provided on creation of the CustomAudience, expiry will
+ default to 60 days from activation.
+ The maximum expiry is 60 days from initial activation.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getExpirationTime()
.
+
+
+
+ Portions of this page are modifications based on 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("FLAG_AUCTION_SERVER_REQUEST_OMIT_ADS", ApiSince=35)]
+ [<Android.Runtime.Register("FLAG_AUCTION_SERVER_REQUEST_OMIT_ADS", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.CustomAudiences.AuctionServerRequest enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.CustomAudiences.AuctionServerRequest enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.AuctionServerRequest
+
+ 1
+
+ This auction server request flag indicates to the service that ads for this CustomAudience can be omitted in the server auction payload.
+
+ This auction server request flag indicates to the service that ads for this CustomAudience can be omitted in the server auction payload.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.FLAG_AUCTION_SERVER_REQUEST_OMIT_ADS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -331,9 +560,25 @@
System.String
- To be added.
- To be added.
- To be added.
+ The custom audience's name is an arbitrary string provided by the owner and buyer on creation
+ of the CustomAudience object.
+ the String name of the custom audience
+
+ The custom audience's name is an arbitrary string provided by the owner and buyer on creation
+ of the CustomAudience object.
+ The overall size of the CA is limited and the size of this field is considered using
+ String#getBytes() in UTF-8 encoding.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.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.
+
@@ -405,6 +650,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -418,9 +667,28 @@
Android.AdServices.CustomAudiences.TrustedBiddingData
- To be added.
- To be added.
- To be added.
+ Trusted bidding data consists of a URI pointing to a trusted server for buyers' bidding data
+ and a list of keys to query the server with.
+ a TrustedBiddingData object containing the custom audience's trusted bidding
+ data
+
+ Trusted bidding data consists of a URI pointing to a trusted server for buyers' bidding data
+ and a list of keys to query the server with. Note that the keys are arbitrary identifiers
+ that will only be used to query the trusted server for a buyer's bidding logic during ad
+ selection.
+ If not specified, the CustomAudience will not participate in ad selection until
+ trusted bidding data are provided via the daily update for the custom audience.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getTrustedBiddingData()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -434,6 +702,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -447,9 +719,28 @@
Android.AdServices.Common.AdSelectionSignals
- To be added.
- To be added.
- To be added.
+ User bidding signals are optionally provided by buyers to be consumed by buyer-provided
+ JavaScript during ad selection in an isolated execution environment.
+ an AdSelectionSignals object representing the user bidding signals for the
+ custom audience
+
+ User bidding signals are optionally provided by buyers to be consumed by buyer-provided
+ JavaScript during ad selection in an isolated execution environment.
+ If the user bidding signals are not a valid JSON object that can be consumed by the
+ buyer's JS, the custom audience will not be eligible for ad selection.
+ If not specified, the CustomAudience will not participate in ad selection until
+ user bidding signals are provided via the daily update for the custom audience.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudience.getUserBiddingSignals()
.
+
+
+
+ Portions of this page are modifications based on 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.CustomAudiences/CustomAudienceManager.xml b/docs/xml/Android.AdServices.CustomAudiences/CustomAudienceManager.xml
index 6dea681c5..04751661b 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/CustomAudienceManager.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/CustomAudienceManager.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/CustomAudienceManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/CustomAudienceManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ CustomAudienceManager provides APIs for app and ad-SDKs to join / leave custom audiences.
+
+ CustomAudienceManager provides APIs for app and ad-SDKs to join / leave custom audiences.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudienceManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -47,6 +63,78 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("fetchAndJoinCustomAudience", "(Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetFetchAndJoinCustomAudience_Landroid_adservices_customaudience_FetchAndJoinCustomAudienceRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("fetchAndJoinCustomAudience", "(Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetFetchAndJoinCustomAudience_Landroid_adservices_customaudience_FetchAndJoinCustomAudienceRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Adds the user to the CustomAudience fetched from a fetchUri.
+
+ Adds the user to the CustomAudience fetched from a fetchUri.
+ An attempt to register the user for a custom audience with the same combination of ownerPackageName, buyer, and name will cause the existing custom audience's
+ information to be overwritten, including the list of ads data.
+ Note that the ads list can be completely overwritten by the daily background fetch job.
+ This call fails with an SecurityException if
+
+ <ol>
+ <li>the ownerPackageName is not calling app's package name and/or
+ <li>the buyer is not authorized to use the API.
+ </ol>
+ This call fails with an IllegalArgumentException if
+
+ <ol>
+ <li>the storage limit has been exceeded by the calling application and/or
+ <li>any URI parameters in the CustomAudience given are not authenticated with the
+ CustomAudience buyer.
+ </ol>
+ This call fails with LimitExceededException if the calling package exceeds the
+ allowed rate limits and is throttled.
+ This call fails with an IllegalStateException if an internal service error is
+ encountered.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudienceManager.fetchAndJoinCustomAudience(android.adservices.customaudience.FetchAndJoinCustomAudienceRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
@@ -74,10 +162,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Context to use
+ Factory method for creating an instance of CustomAudienceManager.
+ A CustomAudienceManager instance
+
+ Factory method for creating an instance of CustomAudienceManager.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudienceManager.get(android.content.Context)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +245,40 @@
To be added.
To be added.
To be added.
- To be added.
- To be added.
+ Adds the user to the given CustomAudience.
+
+ Adds the user to the given CustomAudience.
+ An attempt to register the user for a custom audience with the same combination of ownerPackageName, buyer, and name will cause the existing custom audience's
+ information to be overwritten, including the list of ads data.
+ Note that the ads list can be completely overwritten by the daily background fetch job.
+ This call fails with an SecurityException if
+
+ <ol>
+ <li>the ownerPackageName is not calling app's package name and/or
+ <li>the buyer is not authorized to use the API.
+ </ol>
+ This call fails with an IllegalArgumentException if
+
+ <ol>
+ <li>the storage limit has been exceeded by the calling application and/or
+ <li>any URI parameters in the CustomAudience given are not authenticated with the
+ CustomAudience buyer.
+ </ol>
+ This call fails with LimitExceededException if the calling package exceeds the
+ allowed rate limits and is throttled.
+ This call fails with an IllegalStateException if an internal service error is
+ encountered.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudienceManager.joinCustomAudience(android.adservices.customaudience.JoinCustomAudienceRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
@@ -185,8 +317,218 @@
To be added.
To be added.
To be added.
- To be added.
- To be added.
+ Attempts to remove a user from a custom audience by deleting any existing CustomAudience data, identified by ownerPackageName, buyer, and name.
+
+ Attempts to remove a user from a custom audience by deleting any existing CustomAudience data, identified by ownerPackageName, buyer, and name.
+ This call fails with an SecurityException if
+
+ <ol>
+ <li>the ownerPackageName is not calling app's package name; and/or
+ <li>the buyer is not authorized to use the API.
+ </ol>
+ This call fails with LimitExceededException if the calling package exceeds the
+ allowed rate limits and is throttled.
+ This call does not inform the caller whether the custom audience specified existed in
+ on-device storage. In other words, it will fail silently when a buyer attempts to leave a
+ custom audience that was not joined.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudienceManager.leaveCustomAudience(android.adservices.customaudience.LeaveCustomAudienceRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("scheduleCustomAudienceUpdate", "(Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetScheduleCustomAudienceUpdate_Landroid_adservices_customaudience_ScheduleCustomAudienceUpdateRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("scheduleCustomAudienceUpdate", "(Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetScheduleCustomAudienceUpdate_Landroid_adservices_customaudience_ScheduleCustomAudienceUpdateRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_CUSTOM_AUDIENCE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Allows the API caller to schedule a deferred Custom Audience update.
+
+ Allows the API caller to schedule a deferred Custom Audience update. For each update the user
+ will be able to join or leave a set of CustomAudiences.
+ This API only guarantees minimum delay to make the update, and does not guarantee a
+ maximum deadline within which the update request would be made. Scheduled updates could be
+ batched and queued together to preserve system resources, thus exact delay time is not
+ guaranteed.
+ In order to conserve system resources the API will make and update request only if the
+ following constraints are satisfied
+
+ <ol>
+ <li>The device is using an un-metered internet connection
+ <li>The device battery is not low
+ <li>The device storage is not low
+ </ol>
+ When the deferred update is triggered the API makes a POST request to the provided
+ updateUri with the request body containing a JSON of Partial Custom Audience list.
+ An example of request body containing list of Partial Custom Audiences would look like:
+ {@code
+ {
+ "partial_custom_audience_data": [
+ {
+ "name": "running_shoes",
+ "activation_time": 1644375856883,
+ "expiration_time": 1644375908397
+ },
+ {
+ "name": "casual_shirt",
+ "user_bidding_signals": {
+ "signal1": "value1"
+ }
+ }
+ ]
+ }
+ }
+ In response the API expects a JSON in return with following keys:
+
+ <ol>
+ <li>"join" : Should contain list containing full data for a CustomAudience object
+ <li>"leave" : List of CustomAudience names that user is intended to be removed from
+ </ol>
+ An example of JSON in response would look like:
+ {@code
+ {
+ "join": [
+ {
+ "name": "running-shoes",
+ "activation_time": 1680603133,
+ "expiration_time": 1680803133,
+ "user_bidding_signals": {
+ "signal1": "value"
+ },
+ "trusted_bidding_data": {
+ "trusted_bidding_uri": "https://example-dsp.com/",
+ "trusted_bidding_keys": [
+ "k1",
+ "k2"
+ ]
+ },
+ "bidding_logic_uri": "https://example-dsp.com/...",
+ "ads": [
+ {
+ "render_uri": "https://example-dsp.com/...",
+ "metadata": {},
+ "ad_filters": {
+ "frequency_cap": {
+ "win": [
+ {
+ "ad_counter_key": "key1",
+ "max_count": 2,
+ "interval_in_seconds": 60
+ }
+ ],
+ "view": [
+ {
+ "ad_counter_key": "key2",
+ "max_count": 10,
+ "interval_in_seconds": 3600
+ }
+ ]
+ },
+ "app_install": {
+ "package_names": [
+ "package.name.one"
+ ]
+ }
+ }
+ }
+ ]
+ },
+ {}
+ ],
+ "leave": [
+ "tennis_shoes",
+ "formal_shirt"
+ ]
+ }
+ }
+ An attempt to register the user for a custom audience from the same application with the
+ same combination of buyer inferred from Update Uri, and name will cause the
+ existing custom audience's information to be overwritten, including the list of ads data.
+ In case information related to any of the CustomAudience to be joined is malformed, the
+ deferred update would silently ignore that single Custom Audience
+ When removing this API attempts to remove a user from a custom audience by deleting any
+ existing CustomAudience identified by owner i.e. calling app, buyer inferred
+ from Update Uri, and name
+ Any partial custom audience field set by the caller cannot be overridden by the custom
+ audience fetched from the updateUri. Given multiple Custom Audiences could be
+ returned by a DSP we will match the override restriction based on the names of the Custom
+ Audiences. A DSP may skip returning a full Custom Audience for any Partial Custom Audience in
+ request.
+ In case the API encounters transient errors while making the network call for update, like
+ 5xx, connection timeout, rate limit exceeded it would employ retries, with backoff up to a
+ 'retry limit' number of times. The API would also honor 'retry-after' header specifying the
+ min amount of seconds by which the next request should be delayed.
+ In a scenario where server responds with a '429 status code', signifying 'Too many
+ requests', API would place the deferred update and other updates for the same requester i.e.
+ caller package and buyer combination, in a quarantine. The quarantine records would be
+ referred before making any calls for requesters, and request will only be made once the
+ quarantine period has expired. The applications can leverage the `retry-after` header to
+ self-quarantine for traffic management to their servers and prevent being overwhelmed with
+ requests. The default quarantine value will be set to 30 minutes.
+ This call fails with an SecurityException if
+
+ <ol>
+ <li>the ownerPackageName is not calling app's package name; and/or
+ <li>the buyer, inferred from updateUri, is not authorized to use the API.
+ </ol>
+ This call fails with an IllegalArgumentException if
+
+ <ol>
+ <li>the provided updateUri is invalid or malformed.
+ <li>the provided delayTime is not within permissible bounds
+ <li>the combined size of partialCustomAudience list is larger than allowed limits
+ </ol>
+ This call fails with LimitExceededException if the calling package exceeds the
+ allowed rate limits and is throttled.
+
+
+ Java documentation for android.adservices.customaudience.CustomAudienceManager.scheduleCustomAudienceUpdate(android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, 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.
+
@@ -213,9 +555,21 @@
Android.AdServices.CustomAudiences.TestCustomAudienceManager
- To be added.
+ Create a service with test-enabling APIs
To be added.
- To be added.
+
+ Create a service with test-enabling APIs
+
+
+ Java documentation for android.adservices.customaudience.CustomAudienceManager.getTestCustomAudienceManager()
.
+
+
+
+ Portions of this page are modifications based on 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.CustomAudiences/FetchAndJoinCustomAudienceRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest+Builder.xml
new file mode 100644
index 000000000..761698105
--- /dev/null
+++ b/docs/xml/Android.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest+Builder.xml
@@ -0,0 +1,411 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/customaudience/FetchAndJoinCustomAudienceRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for FetchAndJoinCustomAudienceRequest objects.
+
+ Builder for FetchAndJoinCustomAudienceRequest objects.
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ Instantiates a FetchAndJoinCustomAudienceRequest.Builder with the Uri
+ from which the custom audience is to be fetched.
+
+ Instantiates a FetchAndJoinCustomAudienceRequest.Builder with the Uri
+ from which the custom audience is to be fetched.
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.Builder.FetchAndJoinCustomAudienceRequest$Builder(android.net.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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/FetchAndJoinCustomAudienceRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest
+
+
+
+ Builds an instance of a FetchAndJoinCustomAudienceRequest.
+ To be added.
+
+ Builds an instance of a FetchAndJoinCustomAudienceRequest.
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest+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.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest.xml b/docs/xml/Android.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest.xml
new file mode 100644
index 000000000..003394fa8
--- /dev/null
+++ b/docs/xml/Android.AdServices.CustomAudiences/FetchAndJoinCustomAudienceRequest.xml
@@ -0,0 +1,359 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/customaudience/FetchAndJoinCustomAudienceRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/customaudience/FetchAndJoinCustomAudienceRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The request object wrapping the required and optional parameters needed to fetch a CustomAudience.
+
+ The request object wrapping the required and optional parameters needed to fetch a CustomAudience.
+
+ fetchUri is the only required parameter. It represents the URI to fetch a custom
+ audience from. name, activationTime, expirationTime and userBiddingSignals are optional parameters. They represent a partial custom audience which can
+ be used by the caller to inform the choice of the custom audience the user should be added to.
+ Any field set by the caller cannot be overridden by the custom audience fetched from the fetchUri. For more information about each field refer to CustomAudience.
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getActivationTime", "()Ljava/time/Instant;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getActivationTime", "()Ljava/time/Instant;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Instant
+
+
+ Reference CustomAudience#getActivationTime() for details.
+ the Instant by which joining the custom audience will be delayed.
+
+ Reference CustomAudience#getActivationTime() for details.
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.getActivationTime()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getExpirationTime", "()Ljava/time/Instant;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getExpirationTime", "()Ljava/time/Instant;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Instant
+
+
+ Reference CustomAudience#getExpirationTime() for details.
+ the Instant by when the membership to the custom audience will expire.
+
+ Reference CustomAudience#getExpirationTime() for details.
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.getExpirationTime()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFetchUri", "()Landroid/net/Uri;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFetchUri", "()Landroid/net/Uri;", "", ApiSince=35)>]
+
+
+
+ Android.Net.Uri
+
+
+ To be added.
+ the Uri from which the custom audience is to be fetched.
+
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.getFetchUri()
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Reference CustomAudience#getName() for details.
+ the String name of the custom audience to join.
+
+ Reference CustomAudience#getName() for details.
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.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.
+
+
+
+
+
+
+
+
+ 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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUserBiddingSignals", "()Landroid/adservices/common/AdSelectionSignals;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUserBiddingSignals", "()Landroid/adservices/common/AdSelectionSignals;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdSelectionSignals
+
+
+ Reference CustomAudience#getUserBiddingSignals() for details.
+ the buyer signals to be consumed by the buyer-provided JavaScript when the custom
+ audience participates in an ad selection.
+
+ Reference CustomAudience#getUserBiddingSignals() for details.
+
+
+ Java documentation for android.adservices.customaudience.FetchAndJoinCustomAudienceRequest.getUserBiddingSignals()
.
+
+
+
+ Portions of this page are modifications based on 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.CustomAudiences/JoinCustomAudienceRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest+Builder.xml
index 64c7789b0..5b76c6e4b 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/JoinCustomAudienceRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/JoinCustomAudienceRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for JoinCustomAudienceRequest objects.
+
+ Builder for JoinCustomAudienceRequest objects.
+
+
+ Java documentation for android.adservices.customaudience.JoinCustomAudienceRequest.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds an instance of a JoinCustomAudienceRequest.
To be added.
- To be added.
+
+ Builds an instance of a JoinCustomAudienceRequest.
+
+
+ Java documentation for android.adservices.customaudience.JoinCustomAudienceRequest.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.
+
diff --git a/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest.xml b/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest.xml
index 3f9311650..21d29b211 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/JoinCustomAudienceRequest.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/JoinCustomAudienceRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/JoinCustomAudienceRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ The request object to join a custom audience.
+
+ The request object to join a custom audience.
+
+
+ Java documentation for android.adservices.customaudience.JoinCustomAudienceRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,9 +87,21 @@
Android.AdServices.CustomAudiences.CustomAudience
- To be added.
+ Returns the custom audience to join.
To be added.
- To be added.
+
+ Returns the custom audience to join.
+
+
+ Java documentation for android.adservices.customaudience.JoinCustomAudienceRequest.getCustomAudience()
.
+
+
+
+ Portions of this page are modifications based on 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.CustomAudiences/LeaveCustomAudienceRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest+Builder.xml
index d8a042378..ac60326e1 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/LeaveCustomAudienceRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/LeaveCustomAudienceRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for LeaveCustomAudienceRequest objects.
+
+ Builder for LeaveCustomAudienceRequest objects.
+
+
+ Java documentation for android.adservices.customaudience.LeaveCustomAudienceRequest.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds an instance of a LeaveCustomAudienceRequest.
To be added.
- To be added.
+
+ Builds an instance of a LeaveCustomAudienceRequest.
+
+
+ Java documentation for android.adservices.customaudience.LeaveCustomAudienceRequest.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.
+
diff --git a/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest.xml b/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest.xml
index 2996f6770..8ef93d29b 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/LeaveCustomAudienceRequest.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/LeaveCustomAudienceRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/LeaveCustomAudienceRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ The request object is used to leave a custom audience.
+
+ The request object is used to leave a custom audience.
+
+
+ Java documentation for android.adservices.customaudience.LeaveCustomAudienceRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,9 +66,23 @@
Android.AdServices.Common.AdTechIdentifier
- To be added.
- To be added.
- To be added.
+ Gets the buyer's AdTechIdentifier, as identified by a domain in the form
+ "buyerexample.
+ an AdTechIdentifier containing the custom audience's buyer's domain
+
+ Gets the buyer's AdTechIdentifier, as identified by a domain in the form
+ "buyerexample.com".
+
+
+ Java documentation for android.adservices.customaudience.LeaveCustomAudienceRequest.getBuyer()
.
+
+
+
+ Portions of this page are modifications based on 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 +138,21 @@
System.String
- To be added.
- To be added.
- To be added.
+ Gets the arbitrary string provided by the owner and buyer on creation of the CustomAudience object that represents a single custom audience.
+ the String name of the custom audience
+
+ Gets the arbitrary string provided by the owner and buyer on creation of the CustomAudience object that represents a single custom audience.
+
+
+ Java documentation for android.adservices.customaudience.LeaveCustomAudienceRequest.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.AdServices.CustomAudiences/PartialCustomAudience+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience+Builder.xml
new file mode 100644
index 000000000..ea6c62431
--- /dev/null
+++ b/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience+Builder.xml
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/customaudience/PartialCustomAudience$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/customaudience/PartialCustomAudience$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for PartialCustomAudience objects.
+
+ Builder for PartialCustomAudience objects.
+
+
+ Java documentation for android.adservices.customaudience.PartialCustomAudience.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ Instantiates a PartialCustomAudience.Builder with a String name for which
+ this Partial Custom Audience will be updated
+
+ Instantiates a PartialCustomAudience.Builder with a String name for which
+ this Partial Custom Audience will be updated
+
+
+ Java documentation for android.adservices.customaudience.PartialCustomAudience.Builder.PartialCustomAudience$Builder(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("build", "()Landroid/adservices/customaudience/PartialCustomAudience;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/PartialCustomAudience;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.PartialCustomAudience
+
+
+
+ Builds an instance of a FetchAndJoinCustomAudienceRequest.
+ To be added.
+
+ Builds an instance of a FetchAndJoinCustomAudienceRequest.
+
+
+ Java documentation for android.adservices.customaudience.PartialCustomAudience.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.PartialCustomAudience+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.PartialCustomAudience+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.PartialCustomAudience+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.AdServices.CustomAudiences/PartialCustomAudience+InterfaceConsts.xml b/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience+InterfaceConsts.xml
new file mode 100644
index 000000000..caa51d6d6
--- /dev/null
+++ b/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.CustomAudiences/PartialCustomAudience.xml b/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience.xml
new file mode 100644
index 000000000..f1dcc21ef
--- /dev/null
+++ b/docs/xml/Android.AdServices.CustomAudiences/PartialCustomAudience.xml
@@ -0,0 +1,442 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/customaudience/PartialCustomAudience", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/customaudience/PartialCustomAudience", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a partial custom audience that is passed along to DSP, when scheduling a delayed
+ update for Custom Audience.
+
+ Represents a partial custom audience that is passed along to DSP, when scheduling a delayed
+ update for Custom Audience. Any field set by the caller cannot be overridden by the custom
+ audience fetched from the updateUri
+ Given multiple Custom Audiences could be returned by DSP we will match the override
+ restriction based on the name of Custom Audience. Thus name would be a required field.
+ Other nullable fields will not be overridden if left null
+ For more information about each field refer to CustomAudience.
+
+
+ Java documentation for android.adservices.customaudience.PartialCustomAudience
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getActivationTime", "()Ljava/time/Instant;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getActivationTime", "()Ljava/time/Instant;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Instant
+
+
+ Reference CustomAudience#getActivationTime() for details.
+ the Instant by which joining the custom audience will be delayed.
+
+ Reference CustomAudience#getActivationTime() for details. Will not be overridden if
+ left null.
+
+
+ Java documentation for android.adservices.customaudience.PartialCustomAudience.getActivationTime()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getExpirationTime", "()Ljava/time/Instant;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getExpirationTime", "()Ljava/time/Instant;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Instant
+
+
+ Reference CustomAudience#getExpirationTime() for details.
+ the Instant by when the membership to the custom audience will expire.
+
+ Reference CustomAudience#getExpirationTime() for details. Will not be overridden if
+ left null.
+
+
+ Java documentation for android.adservices.customaudience.PartialCustomAudience.getExpirationTime()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Reference CustomAudience#getName() for details.
+ the String name of the custom audience to join.
+
+ Reference CustomAudience#getName() for details.
+
+
+ Java documentation for android.adservices.customaudience.PartialCustomAudience.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.
+
+
+
+
+
+
+
+
+ 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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUserBiddingSignals", "()Landroid/adservices/common/AdSelectionSignals;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUserBiddingSignals", "()Landroid/adservices/common/AdSelectionSignals;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.Common.AdSelectionSignals
+
+
+ Reference CustomAudience#getUserBiddingSignals() for details.
+ the buyer signals to be consumed by the buyer-provided JavaScript when the custom
+ audience participates in an ad selection.
+
+ Reference CustomAudience#getUserBiddingSignals() for details. Will not be overridden
+ if left null.
+
+
+ Java documentation for android.adservices.customaudience.PartialCustomAudience.getUserBiddingSignals()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest+Builder.xml
index 118af1dae..7bcbf6b87 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/RemoveCustomAudienceOverrideRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/RemoveCustomAudienceOverrideRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for RemoveCustomAudienceOverrideRequest objects.
+
+ Builder for RemoveCustomAudienceOverrideRequest objects.
+
+
+ Java documentation for android.adservices.customaudience.RemoveCustomAudienceOverrideRequest.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds a RemoveCustomAudienceOverrideRequest instance.
To be added.
- To be added.
+
+ Builds a RemoveCustomAudienceOverrideRequest instance.
+
+
+ Java documentation for android.adservices.customaudience.RemoveCustomAudienceOverrideRequest.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.
+
diff --git a/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest.xml b/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest.xml
index f04aa484d..8412309b0 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/RemoveCustomAudienceOverrideRequest.xml
@@ -16,14 +16,34 @@
[Android.Runtime.Register("android/adservices/customaudience/RemoveCustomAudienceOverrideRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/RemoveCustomAudienceOverrideRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This POJO represents the TestCustomAudienceManager#removeCustomAudienceRemoteInfoOverride(
+ RemoveCustomAudienceOverrideRequest, Executor, OutcomeReceiver) request.
+
+ This POJO represents the TestCustomAudienceManager#removeCustomAudienceRemoteInfoOverride(
+ RemoveCustomAudienceOverrideRequest, Executor, OutcomeReceiver) request.
+ It contains fields buyer and name which will serve as the identifier for the
+ overrides to be removed.
+
+
+ Java documentation for android.adservices.customaudience.RemoveCustomAudienceOverrideRequest
.
+
+
+
+ Portions of this page are modifications based on 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,8 +123,19 @@
To be added.
- To be added.
- To be added.
+ an AdTechIdentifier representing the buyer
+
+
+
+ Java documentation for android.adservices.customaudience.RemoveCustomAudienceOverrideRequest.getBuyer()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +192,19 @@
To be added.
- To be added.
- To be added.
+ name of the custom audience being overridden
+
+
+
+ Java documentation for android.adservices.customaudience.RemoveCustomAudienceOverrideRequest.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.AdServices.CustomAudiences/ScheduleCustomAudienceUpdateRequest+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/ScheduleCustomAudienceUpdateRequest+Builder.xml
new file mode 100644
index 000000000..d8a51dfca
--- /dev/null
+++ b/docs/xml/Android.AdServices.CustomAudiences/ScheduleCustomAudienceUpdateRequest+Builder.xml
@@ -0,0 +1,319 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/customaudience/ScheduleCustomAudienceUpdateRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/customaudience/ScheduleCustomAudienceUpdateRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for ScheduleCustomAudienceUpdateRequest objects.
+
+ Builder for ScheduleCustomAudienceUpdateRequest objects.
+
+
+ Java documentation for android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/net/Uri;Ljava/time/Duration;Ljava/util/List;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/net/Uri;Ljava/time/Duration;Ljava/util/List;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+ To be added.
+ from which the update for Custom Audience is to be fetched
+ minimum delay time duration for which the update is to be deferred
+ Instantiates a ScheduleCustomAudienceUpdateRequest.Builder with the following
+
+ Instantiates a ScheduleCustomAudienceUpdateRequest.Builder with the following
+
+
+ Java documentation for android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest.Builder.ScheduleCustomAudienceUpdateRequest$Builder(android.net.Uri, java.time.Duration, java.util.List<android.adservices.customaudience.PartialCustomAudience>)
.
+
+
+
+ Portions of this page are modifications based on 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("build", "()Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest
+
+
+
+ Builds an instance of ScheduleCustomAudienceUpdateRequest
+ To be added.
+
+ Builds an instance of ScheduleCustomAudienceUpdateRequest
+
+
+ Java documentation for android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest.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.
+
+
+
+
+
+
+
+
+ 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("setMinDelay", "(Ljava/time/Duration;)Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setMinDelay", "(Ljava/time/Duration;)Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPartialCustomAudienceList", "(Ljava/util/List;)Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPartialCustomAudienceList", "(Ljava/util/List;)Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setUpdateUri", "(Landroid/net/Uri;)Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setUpdateUri", "(Landroid/net/Uri;)Landroid/adservices/customaudience/ScheduleCustomAudienceUpdateRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest+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.AdServices.CustomAudiences/ScheduleCustomAudienceUpdateRequest.xml b/docs/xml/Android.AdServices.CustomAudiences/ScheduleCustomAudienceUpdateRequest.xml
new file mode 100644
index 000000000..00bbe47a2
--- /dev/null
+++ b/docs/xml/Android.AdServices.CustomAudiences/ScheduleCustomAudienceUpdateRequest.xml
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/customaudience/ScheduleCustomAudienceUpdateRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/customaudience/ScheduleCustomAudienceUpdateRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The request object wrapping the required and optional parameters to schedule a deferred update
+ for Custom Audience on device.
+
+ The request object wrapping the required and optional parameters to schedule a deferred update
+ for Custom Audience on device. Allows AdTechs to provide an Update Uri, and the minimum Delay
+ Time to schedule the update.
+
+
+ Java documentation for android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMinDelay", "()Ljava/time/Duration;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMinDelay", "()Ljava/time/Duration;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Duration
+
+
+ Returns the Duration min time duration for which the update is deferred
+ To be added.
+
+ Returns the Duration min time duration for which the update is deferred
+
+
+ Java documentation for android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest.getMinDelay()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPartialCustomAudienceList", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPartialCustomAudienceList", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.CustomAudiences.PartialCustomAudience>
+
+
+ Returns the list of PartialCustomAudience which are sent along with the request to
+ download the update for Custom Audience
+ To be added.
+
+ Returns the list of PartialCustomAudience which are sent along with the request to
+ download the update for Custom Audience
+
+
+ Java documentation for android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest.getPartialCustomAudienceList()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUpdateUri", "()Landroid/net/Uri;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUpdateUri", "()Landroid/net/Uri;", "", ApiSince=35)>]
+
+
+
+ Android.Net.Uri
+
+
+ Returns the Uri from which the Custom Audience is to be fetched
+ To be added.
+
+ Returns the Uri from which the Custom Audience is to be fetched
+
+
+ Java documentation for android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest.getUpdateUri()
.
+
+
+
+ Portions of this page are modifications based on 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.CustomAudiences/TestCustomAudienceManager.xml b/docs/xml/Android.AdServices.CustomAudiences/TestCustomAudienceManager.xml
index 589cce99f..7fa882584 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/TestCustomAudienceManager.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/TestCustomAudienceManager.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/TestCustomAudienceManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/TestCustomAudienceManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ TestCustomAudienceManager provides APIs for app and ad-SDKs to test custom audiences.
+
+ TestCustomAudienceManager provides APIs for app and ad-SDKs to test custom audiences.
+
+
+ Java documentation for android.adservices.customaudience.TestCustomAudienceManager
.
+
+
+
+ Portions of this page are modifications based on 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,8 +128,26 @@
To be added.
To be added.
To be added.
- To be added.
- To be added.
+ Overrides the Custom Audience API to avoid fetching data from remote servers and use the data
+ provided in AddCustomAudienceOverrideRequest instead.
+
+ Overrides the Custom Audience API to avoid fetching data from remote servers and use the data
+ provided in AddCustomAudienceOverrideRequest instead. The AddCustomAudienceOverrideRequest is provided by the Ads SDK.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+ This call will fail silently if the owner in the request is not the
+ calling app's package name.
+
+
+ Java documentation for android.adservices.customaudience.TestCustomAudienceManager.overrideCustomAudienceRemoteInfo(android.adservices.customaudience.AddCustomAudienceOverrideRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
@@ -152,8 +186,22 @@
To be added.
To be added.
To be added.
- To be added.
- To be added.
+ Removes an override in th Custom Audience API with associated the data in RemoveCustomAudienceOverrideRequest.
+
+ Removes an override in th Custom Audience API with associated the data in RemoveCustomAudienceOverrideRequest.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+
+
+ Java documentation for android.adservices.customaudience.TestCustomAudienceManager.removeCustomAudienceRemoteInfoOverride(android.adservices.customaudience.RemoveCustomAudienceOverrideRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
@@ -190,8 +238,22 @@
To be added.
To be added.
- To be added.
- To be added.
+ Removes all override data in the Custom Audience API.
+
+ Removes all override data in the Custom Audience API.
+ This method is intended to be used for end-to-end testing. This API is enabled only for
+ apps in debug mode with developer options enabled.
+
+
+ Java documentation for android.adservices.customaudience.TestCustomAudienceManager.resetAllCustomAudienceOverrides(java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
diff --git a/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData+Builder.xml b/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData+Builder.xml
index 69e9ba9cf..65ae1733d 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData+Builder.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/customaudience/TrustedBiddingData$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/TrustedBiddingData$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for TrustedBiddingData objects.
+
+ Builder for TrustedBiddingData objects.
+
+
+ Java documentation for android.adservices.customaudience.TrustedBiddingData.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds the TrustedBiddingData object.
To be added.
- To be added.
+
+ Builds the TrustedBiddingData object.
+
+
+ Java documentation for android.adservices.customaudience.TrustedBiddingData.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.
+
diff --git a/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData.xml b/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData.xml
index ada437bfb..bd0b67d59 100644
--- a/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData.xml
+++ b/docs/xml/Android.AdServices.CustomAudiences/TrustedBiddingData.xml
@@ -29,14 +29,33 @@
[Android.Runtime.Register("android/adservices/customaudience/TrustedBiddingData", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/customaudience/TrustedBiddingData", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents data used during the ad selection process to fetch buyer bidding signals from a
+ trusted key/value server.
+
+ Represents data used during the ad selection process to fetch buyer bidding signals from a
+ trusted key/value server. The fetched data is used during the ad selection process and consumed
+ by buyer JavaScript logic running in an isolated execution environment.
+
+
+ Java documentation for android.adservices.customaudience.TrustedBiddingData
.
+
+
+
+ Portions of this page are modifications based on 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,7 +117,18 @@
To be added.
To be added.
- To be added.
+
+
+
+ Java documentation for android.adservices.customaudience.TrustedBiddingData.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,8 +246,19 @@
To be added.
- To be added.
- To be added.
+ the list of keys to query from the trusted key-value server holding bidding signals
+
+
+
+ Java documentation for android.adservices.customaudience.TrustedBiddingData.getTrustedBiddingKeys()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -245,8 +286,20 @@
To be added.
- To be added.
- To be added.
+ the URI pointing to the trusted key-value server holding bidding signals. The URI
+ must use HTTPS.
+
+
+
+ Java documentation for android.adservices.customaudience.TrustedBiddingData.getTrustedBiddingUri()
.
+
+
+
+ Portions of this page are modifications based on 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.Exceptions/AdServicesException.xml b/docs/xml/Android.AdServices.Exceptions/AdServicesException.xml
index 3c8617dd5..4a6b95214 100644
--- a/docs/xml/Android.AdServices.Exceptions/AdServicesException.xml
+++ b/docs/xml/Android.AdServices.Exceptions/AdServicesException.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/exceptions/AdServicesException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/exceptions/AdServicesException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Exception thrown by AdServices.
+
+ Exception thrown by AdServices.
+
+
+ Java documentation for android.adservices.exceptions.AdServicesException
.
+
+
+
+ Portions of this page are modifications based on 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.Measurement/DeletionRequest+Builder.xml b/docs/xml/Android.AdServices.Measurement/DeletionRequest+Builder.xml
index 00d08ff31..83f9304c2 100644
--- a/docs/xml/Android.AdServices.Measurement/DeletionRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/DeletionRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/measurement/DeletionRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/DeletionRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for DeletionRequest objects.
+
+ Builder for DeletionRequest objects.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Builds a DeletionRequest instance.
To be added.
- To be added.
+
+ Builds a DeletionRequest instance.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.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.
+
@@ -174,7 +202,14 @@
Android.AdServices.Measurement.DeletionRequest+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -280,7 +315,14 @@
Android.AdServices.Measurement.DeletionRequest+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.AdServices.Measurement/DeletionRequest.xml b/docs/xml/Android.AdServices.Measurement/DeletionRequest.xml
index 83e5dc018..5fb3b7b18 100644
--- a/docs/xml/Android.AdServices.Measurement/DeletionRequest.xml
+++ b/docs/xml/Android.AdServices.Measurement/DeletionRequest.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/measurement/DeletionRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/DeletionRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Deletion Request.
+
+ Deletion Request.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,9 +87,21 @@
Android.AdServices.Measurement.DeletionRequestDeletionMode
- To be added.
+ Get the deletion mode.
To be added.
- To be added.
+
+ Get the deletion mode.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.getDeletionMode()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +133,20 @@
0
- To be added.
- To be added.
+ Deletion mode to delete all data associated with the selected records.
+
+ Deletion mode to delete all data associated with the selected records.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.DELETION_MODE_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.
+
@@ -138,8 +178,21 @@
1
- To be added.
- To be added.
+ Deletion mode to delete all data except the internal data (e.
+
+ Deletion mode to delete all data except the internal data (e.g. rate limits) for the selected
+ records.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA
.
+
+
+
+ Portions of this page are modifications based on 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,9 +219,21 @@
System.Collections.Generic.IList<Android.Net.Uri>
- To be added.
+ Get the list of domain URIs.
To be added.
- To be added.
+
+ Get the list of domain URIs.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.getDomainUris()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +260,21 @@
Java.Time.Instant
- To be added.
+ Get the end of the deletion range.
To be added.
- To be added.
+
+ Get the end of the deletion range.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.getEnd()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +330,21 @@
Android.AdServices.Measurement.DeletionRequestMatchBehavior
- To be added.
+ Get the match behavior.
To be added.
- To be added.
+
+ Get the match behavior.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.getMatchBehavior()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +376,20 @@
0
- To be added.
- To be added.
+ Match behavior option to delete the supplied params (Origin/Domains).
+
+ Match behavior option to delete the supplied params (Origin/Domains).
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.MATCH_BEHAVIOR_DELETE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -320,8 +421,22 @@
1
- To be added.
- To be added.
+ Match behavior option to preserve the supplied params (Origin/Domains) and delete everything
+ else.
+
+ Match behavior option to preserve the supplied params (Origin/Domains) and delete everything
+ else.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.MATCH_BEHAVIOR_PRESERVE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -348,9 +463,21 @@
System.Collections.Generic.IList<Android.Net.Uri>
- To be added.
+ Get the list of origin URIs.
To be added.
- To be added.
+
+ Get the list of origin URIs.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.getOriginUris()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +504,21 @@
Java.Time.Instant
- To be added.
+ Get the start of the deletion range.
To be added.
- To be added.
+
+ Get the start of the deletion range.
+
+
+ Java documentation for android.adservices.measurement.DeletionRequest.getStart()
.
+
+
+
+ Portions of this page are modifications based on 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.Measurement/MeasurementManager.xml b/docs/xml/Android.AdServices.Measurement/MeasurementManager.xml
index 8cd2d6d2f..b3014556a 100644
--- a/docs/xml/Android.AdServices.Measurement/MeasurementManager.xml
+++ b/docs/xml/Android.AdServices.Measurement/MeasurementManager.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/measurement/MeasurementManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/MeasurementManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ MeasurementManager provides APIs to manage source and trigger registrations.
+
+ MeasurementManager provides APIs to manage source and trigger registrations.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -47,6 +63,57 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("deleteRegistrations", "(Landroid/adservices/measurement/DeletionRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetDeleteRegistrations_Landroid_adservices_measurement_DeletionRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("deleteRegistrations", "(Landroid/adservices/measurement/DeletionRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetDeleteRegistrations_Landroid_adservices_measurement_DeletionRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ The request for deleting data.
+ The executor to run callback.
+ intended to notify asynchronously the API result.
+ Delete previous registrations.
+
+ Delete previous registrations. If the deletion is successful, the callback's OutcomeReceiver#onResult is invoked with null. In case of failure, a Exception is
+ sent through the callback's OutcomeReceiver#onError. Both success and failure
+ feedback are executed on the provided Executor.
+ For use on Android R or lower.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.deleteRegistrations(android.adservices.measurement.DeletionRequest, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, 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.
+
+
+
@@ -76,11 +143,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The request for deleting data.
+ The executor to run callback.
+ intended to notify asynchronously the API result.
+ Delete previous registrations.
+
+ Delete previous registrations. If the deletion is successful, the callback's OutcomeReceiver#onResult is invoked with null. In case of failure, a Exception is
+ sent through the callback's OutcomeReceiver#onError. Both success and failure
+ feedback are executed on the provided Executor.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.deleteRegistrations(android.adservices.measurement.DeletionRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
@@ -110,10 +191,74 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Context to use
+ Factory method for creating an instance of MeasurementManager.
+ A MeasurementManager instance
+
+ Factory method for creating an instance of MeasurementManager.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.get(android.content.Context)
.
+
+
+
+ Portions of this page are modifications based on 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("getMeasurementApiStatus", "(Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetGetMeasurementApiStatus_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getMeasurementApiStatus", "(Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetGetMeasurementApiStatus_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ used by callback to dispatch results.
+ intended to notify asynchronously the API result.
+ Get Measurement API status.
+
+ Get Measurement API status.
+ The callback's Integer value is one of MeasurementApiState.
+ For use on Android R or lower.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.getMeasurementApiStatus(java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Integer, 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.
+
@@ -148,10 +293,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ used by callback to dispatch results.
+ intended to notify asynchronously the API result.
+ Get Measurement API status.
+
+ Get Measurement API status.
+ The callback's Integer value is one of MeasurementApiState.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.getMeasurementApiStatus(java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Integer, 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.
+
@@ -212,8 +370,21 @@
0
- To be added.
- To be added.
+ This state indicates that Measurement APIs are unavailable.
+
+ This state indicates that Measurement APIs are unavailable. Invoking them will result in an
+ UnsupportedOperationException.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.MEASUREMENT_API_STATE_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.
+
@@ -245,8 +416,205 @@
1
- To be added.
- To be added.
+ This state indicates that Measurement APIs are enabled.
+
+ This state indicates that Measurement APIs are enabled.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.MEASUREMENT_API_STATE_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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerSource", "(Landroid/adservices/measurement/SourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterSource_Landroid_adservices_measurement_SourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("registerSource", "(Landroid/adservices/measurement/SourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterSource_Landroid_adservices_measurement_SourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ app source registration request
+ used by callback to dispatch results
+ intended to notify asynchronously the API result
+ Register attribution sources(click or view) from an app context.
+
+ Register attribution sources(click or view) from an app context. This API will not process
+ any redirects, all registration URLs should be supplied with the request. For use on Android
+ R or lower.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerSource(android.adservices.measurement.SourceRegistrationRequest, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerSource", "(Landroid/adservices/measurement/SourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRegisterSource_Landroid_adservices_measurement_SourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("registerSource", "(Landroid/adservices/measurement/SourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRegisterSource_Landroid_adservices_measurement_SourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ app source registration request
+ used by callback to dispatch results
+ intended to notify asynchronously the API result
+ Register attribution sources(click or view) from an app context.
+
+ Register attribution sources(click or view) from an app context. This API will not process
+ any redirects, all registration URLs should be supplied with the request.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerSource(android.adservices.measurement.SourceRegistrationRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerSource", "(Landroid/net/Uri;Landroid/view/InputEvent;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterSource_Landroid_net_Uri_Landroid_view_InputEvent_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("registerSource", "(Landroid/net/Uri;Landroid/view/InputEvent;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterSource_Landroid_net_Uri_Landroid_view_InputEvent_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+
+ the platform issues a request to this URI in order to fetch metadata
+ associated with the attribution source. The source metadata is stored on device, making
+ it eligible to be matched to future triggers.
+ either an InputEvent object (for a click event) or null (for a view
+ event).
+ used by callback to dispatch results.
+ intended to notify asynchronously the API result.
+ Register an attribution source (click or view).
+
+ Register an attribution source (click or view). For use on Android R or lower.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerSource(android.net.Uri, android.view.InputEvent, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, 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.
+
@@ -277,18 +645,101 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ the platform issues a request to this URI in order to fetch metadata
+ associated with the attribution source. The source metadata is stored on device, making
+ it eligible to be matched to future triggers.
+ either an InputEvent object (for a click event) or null (for a view
+ event).
+ used by callback to dispatch results.
+ intended to notify asynchronously the API result.
+ Register an attribution source (click or view).
+
+ Register an attribution source (click or view).
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerSource(android.net.Uri, android.view.InputEvent, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerTrigger", "(Landroid/net/Uri;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterTrigger_Landroid_net_Uri_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("registerTrigger", "(Landroid/net/Uri;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterTrigger_Landroid_net_Uri_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ the API issues a request to this URI to fetch metadata associated with the
+ trigger. The trigger metadata is stored on-device, and is eligible to be matched with
+ sources during the attribution process.
+ used by callback to dispatch results.
+ intended to notify asynchronously the API result.
+ Register a trigger (conversion).
+
+ Register a trigger (conversion). For use on Android R or lower.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerTrigger(android.net.Uri, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, 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.
+
@@ -319,16 +770,102 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ the API issues a request to this URI to fetch metadata associated with the
+ trigger. The trigger metadata is stored on-device, and is eligible to be matched with
+ sources during the attribution process.
+ used by callback to dispatch results.
+ intended to notify asynchronously the API result.
+ Register a trigger (conversion).
+
+ Register a trigger (conversion).
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerTrigger(android.net.Uri, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerWebSource", "(Landroid/adservices/measurement/WebSourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterWebSource_Landroid_adservices_measurement_WebSourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("registerWebSource", "(Landroid/adservices/measurement/WebSourceRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterWebSource_Landroid_adservices_measurement_WebSourceRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ source registration request
+ used by callback to dispatch results.
+ intended to notify asynchronously the API result.
+ Register an attribution source(click or view) from web context.
+
+ Register an attribution source(click or view) from web context. This API will not process any
+ redirects, all registration URLs should be supplied with the request. At least one of
+ appDestination or webDestination parameters are required to be provided. If the registration
+ is successful, callback's OutcomeReceiver#onResult is invoked with null. In
+ case of failure, a Exception is sent through callback's OutcomeReceiver#onError. Both success and failure feedback are executed on the provided
+ Executor.
+ For use on Android R or lower.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerWebSource(android.adservices.measurement.WebSourceRegistrationRequest, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, 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.
+
@@ -359,16 +896,104 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ source registration request
+ used by callback to dispatch results.
+ intended to notify asynchronously the API result.
+ Register an attribution source(click or view) from web context.
+
+ Register an attribution source(click or view) from web context. This API will not process any
+ redirects, all registration URLs should be supplied with the request. At least one of
+ appDestination or webDestination parameters are required to be provided. If the registration
+ is successful, callback's OutcomeReceiver#onResult is invoked with null. In
+ case of failure, a Exception is sent through callback's OutcomeReceiver#onError. Both success and failure feedback are executed on the provided
+ Executor.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerWebSource(android.adservices.measurement.WebSourceRegistrationRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerWebTrigger", "(Landroid/adservices/measurement/WebTriggerRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterWebTrigger_Landroid_adservices_measurement_WebTriggerRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("registerWebTrigger", "(Landroid/adservices/measurement/WebTriggerRegistrationRequest;Ljava/util/concurrent/Executor;Landroid/adservices/common/AdServicesOutcomeReceiver;)V", "GetRegisterWebTrigger_Landroid_adservices_measurement_WebTriggerRegistrationRequest_Ljava_util_concurrent_Executor_Landroid_adservices_common_AdServicesOutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_ATTRIBUTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ trigger registration request
+ used by callback to dispatch results
+ intended to notify asynchronously the API result
+ Register an attribution trigger(click or view) from web context.
+
+ Register an attribution trigger(click or view) from web context. This API will not process
+ any redirects, all registration URLs should be supplied with the request. If the registration
+ is successful, callback's OutcomeReceiver#onResult is invoked with null. In
+ case of failure, a Exception is sent through callback's OutcomeReceiver#onError. Both success and failure feedback are executed on the provided
+ Executor.
+ For use on Android R or lower.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerWebTrigger(android.adservices.measurement.WebTriggerRegistrationRequest, java.util.concurrent.Executor, android.adservices.common.AdServicesOutcomeReceiver<java.lang.Object, 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.
+
@@ -399,16 +1024,39 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ trigger registration request
+ used by callback to dispatch results
+ intended to notify asynchronously the API result
+ Register an attribution trigger(click or view) from web context.
+
+ Register an attribution trigger(click or view) from web context. This API will not process
+ any redirects, all registration URLs should be supplied with the request. If the registration
+ is successful, callback's OutcomeReceiver#onResult is invoked with null. In
+ case of failure, a Exception is sent through callback's OutcomeReceiver#onError. Both success and failure feedback are executed on the provided
+ Executor.
+
+
+ Java documentation for android.adservices.measurement.MeasurementManager.registerWebTrigger(android.adservices.measurement.WebTriggerRegistrationRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
diff --git a/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+Builder.xml b/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+Builder.xml
new file mode 100644
index 000000000..d597005ad
--- /dev/null
+++ b/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+Builder.xml
@@ -0,0 +1,256 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/measurement/SourceRegistrationRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/measurement/SourceRegistrationRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for SourceRegistrationRequest.
+
+ Builder for SourceRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.SourceRegistrationRequest.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/util/List;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/util/List;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ source registration Uris
+ Builder constructor for SourceRegistrationRequest.
+
+ Builder constructor for SourceRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.SourceRegistrationRequest.Builder.SourceRegistrationRequest$Builder(java.util.List<android.net.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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/measurement/SourceRegistrationRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/measurement/SourceRegistrationRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Measurement.SourceRegistrationRequest
+
+
+
+ Pre-validates parameters and builds SourceRegistrationRequest.
+ To be added.
+
+ Pre-validates parameters and builds SourceRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.SourceRegistrationRequest.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Measurement.SourceRegistrationRequest+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.AdServices.Measurement/SourceRegistrationRequest+InterfaceConsts.xml b/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+InterfaceConsts.xml
new file mode 100644
index 000000000..89e38a97f
--- /dev/null
+++ b/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.Measurement/SourceRegistrationRequest.xml b/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest.xml
new file mode 100644
index 000000000..c3d717392
--- /dev/null
+++ b/docs/xml/Android.AdServices.Measurement/SourceRegistrationRequest.xml
@@ -0,0 +1,344 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/measurement/SourceRegistrationRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/measurement/SourceRegistrationRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Class to hold input to measurement source registration calls.
+
+ Class to hold input to measurement source registration calls.
+
+
+ Java documentation for android.adservices.measurement.SourceRegistrationRequest
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getInputEvent", "()Landroid/view/InputEvent;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getInputEvent", "()Landroid/view/InputEvent;", "", ApiSince=35)>]
+
+
+
+ Android.Views.InputEvent
+
+
+ User Interaction InputEvent used by the AttributionReporting API to distinguish
+ clicks from views.
+ To be added.
+
+ User Interaction InputEvent used by the AttributionReporting API to distinguish
+ clicks from views. It will be an InputEvent object (for a click event) or null (for a
+ view event)
+
+
+ Java documentation for android.adservices.measurement.SourceRegistrationRequest.getInputEvent()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRegistrationUris", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRegistrationUris", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Net.Uri>
+
+
+ Registration URIs to fetch sources.
+ To be added.
+
+ Registration URIs to fetch sources.
+
+
+ Java documentation for android.adservices.measurement.SourceRegistrationRequest.getRegistrationUris()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.Measurement/WebSourceParams+Builder.xml b/docs/xml/Android.AdServices.Measurement/WebSourceParams+Builder.xml
index 08d6881a0..6901981ff 100644
--- a/docs/xml/Android.AdServices.Measurement/WebSourceParams+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebSourceParams+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/measurement/WebSourceParams$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/WebSourceParams$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A builder for WebSourceParams.
+
+ A builder for WebSourceParams.
+
+
+ Java documentation for android.adservices.measurement.WebSourceParams.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.
+
@@ -50,9 +66,23 @@
- To be added.
- To be added.
- To be added.
+ URI that the Attribution Reporting API sends a request to in order
+ to obtain source registration parameters.
+ Builder constructor for WebSourceParams.
+
+ Builder constructor for WebSourceParams. mIsDebugKeyAllowed is assigned
+ false by default.
+
+
+ Java documentation for android.adservices.measurement.WebSourceParams.Builder.WebSourceParams$Builder(android.net.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.
+
@@ -80,9 +110,21 @@
- To be added.
- To be added.
- To be added.
+ Built immutable WebSourceParams.
+ immutable WebSourceParams
+
+ Built immutable WebSourceParams.
+
+
+ Java documentation for android.adservices.measurement.WebSourceParams.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.
+
diff --git a/docs/xml/Android.AdServices.Measurement/WebSourceParams.xml b/docs/xml/Android.AdServices.Measurement/WebSourceParams.xml
index 21b319e90..627d6b313 100644
--- a/docs/xml/Android.AdServices.Measurement/WebSourceParams.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebSourceParams.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/adservices/measurement/WebSourceParams", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/WebSourceParams", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Class holding source registration parameters.
+
+ Class holding source registration parameters.
+
+
+ Java documentation for android.adservices.measurement.WebSourceParams
.
+
+
+
+ Portions of this page are modifications based on 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 +141,22 @@
System.Boolean
- To be added.
+ Getter for debug allowed/disallowed flag.
To be added.
- To be added.
+
+ Getter for debug allowed/disallowed flag. Its value as true means to allow parsing
+ debug keys from registration responses and their addition in the generated reports.
+
+
+ Java documentation for android.adservices.measurement.WebSourceParams.isDebugKeyAllowed()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -186,9 +215,21 @@
Android.Net.Uri
- To be added.
+ Getter for registration Uri.
To be added.
- To be added.
+
+ Getter for registration Uri.
+
+
+ Java documentation for android.adservices.measurement.WebSourceParams.getRegistrationUri()
.
+
+
+
+ Portions of this page are modifications based on 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.Measurement/WebSourceRegistrationRequest+Builder.xml b/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest+Builder.xml
index 396825c07..a4abd1938 100644
--- a/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/measurement/WebSourceRegistrationRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/WebSourceRegistrationRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for WebSourceRegistrationRequest.
+
+ Builder for WebSourceRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.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.
+
@@ -51,10 +67,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ source parameters containing source registration parameters, the
+ list should not be empty
+ source publisher Uri
+ Builder constructor for WebSourceRegistrationRequest.
+
+ Builder constructor for WebSourceRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.Builder.WebSourceRegistrationRequest$Builder(java.util.List<android.adservices.measurement.WebSourceParams>, android.net.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.
+
@@ -82,9 +111,21 @@
- To be added.
+ Pre-validates parameters and builds WebSourceRegistrationRequest.
To be added.
- To be added.
+
+ Pre-validates parameters and builds WebSourceRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.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.
+
@@ -140,7 +181,14 @@
Android.AdServices.Measurement.WebSourceRegistrationRequest+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -173,7 +221,14 @@
Android.AdServices.Measurement.WebSourceRegistrationRequest+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -206,7 +261,14 @@
Android.AdServices.Measurement.WebSourceRegistrationRequest+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -239,7 +301,14 @@
Android.AdServices.Measurement.WebSourceRegistrationRequest+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest.xml b/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest.xml
index 84fa194bf..141d27d41 100644
--- a/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebSourceRegistrationRequest.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/adservices/measurement/WebSourceRegistrationRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/WebSourceRegistrationRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Class to hold input to measurement source registration calls from web context.
+
+ Class to hold input to measurement source registration calls from web context.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,6 +66,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -63,9 +83,22 @@
Android.Net.Uri
- To be added.
+ Getter for the app destination.
To be added.
- To be added.
+
+ Getter for the app destination. It is the android app Uri where corresponding
+ conversion is expected. At least one of app destination or web destination is required.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.getAppDestination()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +174,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -154,9 +191,21 @@
Android.Views.InputEvent
- To be added.
+ Getter for input event.
To be added.
- To be added.
+
+ Getter for input event.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.getInputEvent()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -215,9 +264,21 @@
System.Collections.Generic.IList<Android.AdServices.Measurement.WebSourceParams>
- To be added.
+ Getter for source params.
To be added.
- To be added.
+
+ Getter for source params.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.getSourceParams()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +363,21 @@
Android.Net.Uri
- To be added.
+ Getter for top origin Uri.
To be added.
- To be added.
+
+ Getter for top origin Uri.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.getTopOriginUri()
.
+
+
+
+ Portions of this page are modifications based on 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 +391,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -331,9 +408,21 @@
Android.Net.Uri
- To be added.
+ Getter for verified destination.
To be added.
- To be added.
+
+ Getter for verified destination.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.getVerifiedDestination()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -347,6 +436,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -360,9 +453,22 @@
Android.Net.Uri
- To be added.
+ Getter for web destination.
To be added.
- To be added.
+
+ Getter for web destination. It is the website Uri where corresponding conversion is
+ expected. At least one of app destination or web destination is required.
+
+
+ Java documentation for android.adservices.measurement.WebSourceRegistrationRequest.getWebDestination()
.
+
+
+
+ Portions of this page are modifications based on 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.Measurement/WebTriggerParams+Builder.xml b/docs/xml/Android.AdServices.Measurement/WebTriggerParams+Builder.xml
index be9237fb5..04610590f 100644
--- a/docs/xml/Android.AdServices.Measurement/WebTriggerParams+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebTriggerParams+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/measurement/WebTriggerParams$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/WebTriggerParams$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A builder for WebTriggerParams.
+
+ A builder for WebTriggerParams.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerParams.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.
+
@@ -50,9 +66,23 @@
- To be added.
- To be added.
- To be added.
+ URI that the Attribution Reporting API sends a request to in order
+ to obtain trigger registration parameters
+ Builder constructor for WebTriggerParams.
+
+ Builder constructor for WebTriggerParams. mIsDebugKeyAllowed is assigned
+ false by default.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerParams.Builder.WebTriggerParams$Builder(android.net.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.
+
@@ -80,9 +110,21 @@
- To be added.
- To be added.
- To be added.
+ Builds immutable WebTriggerParams.
+ immutable WebTriggerParams
+
+ Builds immutable WebTriggerParams.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerParams.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.
+
diff --git a/docs/xml/Android.AdServices.Measurement/WebTriggerParams.xml b/docs/xml/Android.AdServices.Measurement/WebTriggerParams.xml
index 31bfb57c3..3c4caaaee 100644
--- a/docs/xml/Android.AdServices.Measurement/WebTriggerParams.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebTriggerParams.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/adservices/measurement/WebTriggerParams", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/WebTriggerParams", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Class holding trigger registration parameters.
+
+ Class holding trigger registration parameters.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerParams
.
+
+
+
+ Portions of this page are modifications based on 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 +141,22 @@
System.Boolean
- To be added.
+ Getter for debug allowed/disallowed flag.
To be added.
- To be added.
+
+ Getter for debug allowed/disallowed flag. Its value as true means to allow parsing
+ debug keys from registration responses and their addition in the generated reports.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerParams.isDebugKeyAllowed()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -186,9 +215,21 @@
Android.Net.Uri
- To be added.
+ Getter for registration Uri.
To be added.
- To be added.
+
+ Getter for registration Uri.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerParams.getRegistrationUri()
.
+
+
+
+ Portions of this page are modifications based on 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.Measurement/WebTriggerRegistrationRequest+Builder.xml b/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest+Builder.xml
index e7dd2524a..7bb5bc168 100644
--- a/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/measurement/WebTriggerRegistrationRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/WebTriggerRegistrationRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for WebTriggerRegistrationRequest.
+
+ Builder for WebTriggerRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerRegistrationRequest.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.
+
@@ -51,10 +67,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ contains trigger registration parameters, the list should not be
+ empty
+ trigger destination Uri
+ Builder constructor for WebTriggerRegistrationRequest.
+
+ Builder constructor for WebTriggerRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerRegistrationRequest.Builder.WebTriggerRegistrationRequest$Builder(java.util.List<android.adservices.measurement.WebTriggerParams>, android.net.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.
+
@@ -82,9 +111,21 @@
- To be added.
+ Pre-validates parameters and builds WebTriggerRegistrationRequest.
To be added.
- To be added.
+
+ Pre-validates parameters and builds WebTriggerRegistrationRequest.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerRegistrationRequest.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.
+
diff --git a/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest.xml b/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest.xml
index ef7fbdea7..22dfeeb9c 100644
--- a/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest.xml
+++ b/docs/xml/Android.AdServices.Measurement/WebTriggerRegistrationRequest.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/adservices/measurement/WebTriggerRegistrationRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/measurement/WebTriggerRegistrationRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Class to hold input to measurement trigger registration calls from web context.
+
+ Class to hold input to measurement trigger registration calls from web context.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerRegistrationRequest
.
+
+
+
+ Portions of this page are modifications based on 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 +141,21 @@
Android.Net.Uri
- To be added.
+ Getter for destination.
To be added.
- To be added.
+
+ Getter for destination.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerRegistrationRequest.getDestination()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +272,21 @@
System.Collections.Generic.IList<Android.AdServices.Measurement.WebTriggerParams>
- To be added.
+ Getter for trigger params.
To be added.
- To be added.
+
+ Getter for trigger params.
+
+
+ Java documentation for android.adservices.measurement.WebTriggerRegistrationRequest.getTriggerParams()
.
+
+
+
+ Portions of this page are modifications based on 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.OnDevicePersonalization/AppInfo+InterfaceConsts.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/AppInfo+InterfaceConsts.xml
new file mode 100644
index 000000000..91c64278b
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/AppInfo+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.OnDevicePersonalization/AppInfo.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/AppInfo.xml
new file mode 100644
index 000000000..eb1c1e4d6
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/AppInfo.xml
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/AppInfo", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/AppInfo", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Information about apps.
+
+ Information about apps.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.AppInfo
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isInstalled", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isInstalled", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Whether the app is installed.
+ To be added.
+
+ Whether the app is installed.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.AppInfo.isInstalled()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.OnDevicePersonalization/DelegateType.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/DelegateType.xml
new file mode 100644
index 000000000..b9983b897
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/DelegateType.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+ 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.AdServices.OnDevicePersonalization.InferenceInput.Params.DelegateCpu", JniField="android/adservices/ondevicepersonalization/InferenceInput$Params.DELEGATE_CPU")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.OnDevicePersonalization.InferenceInput.Params.DelegateCpu", JniField="android/adservices/ondevicepersonalization/InferenceInput$Params.DELEGATE_CPU")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.DelegateType
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedInput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedInput.xml
new file mode 100644
index 000000000..cfd98cf55
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedInput.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/DownloadCompletedInput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/DownloadCompletedInput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The input data for IsolatedWorker#onDownloadCompleted(DownloadCompletedInput, android.os.OutcomeReceiver).
+
+ The input data for IsolatedWorker#onDownloadCompleted(DownloadCompletedInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.DownloadCompletedInput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDownloadedContents", "()Landroid/adservices/ondevicepersonalization/KeyValueStore;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDownloadedContents", "()Landroid/adservices/ondevicepersonalization/KeyValueStore;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.IKeyValueStore
+
+
+ Map containing downloaded keys and values
+ To be added.
+
+ Map containing downloaded keys and values
+
+
+ Java documentation for android.adservices.ondevicepersonalization.DownloadCompletedInput.getDownloadedContents()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/DownloadCompletedOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedOutput+Builder.xml
new file mode 100644
index 000000000..3308c5c7e
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedOutput+Builder.xml
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/DownloadCompletedOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/DownloadCompletedOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for DownloadCompletedOutput
+
+ A builder for DownloadCompletedOutput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.DownloadCompletedOutput.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.DownloadCompletedOutput+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/DownloadCompletedOutput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/DownloadCompletedOutput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.DownloadCompletedOutput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.DownloadCompletedOutput.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.DownloadCompletedOutput+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.AdServices.OnDevicePersonalization/DownloadCompletedOutput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedOutput.xml
new file mode 100644
index 000000000..eba46d87f
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/DownloadCompletedOutput.xml
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/DownloadCompletedOutput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/DownloadCompletedOutput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The result returned by IsolatedWorker#onDownloadCompleted(DownloadCompletedInput, android.os.OutcomeReceiver).
+
+ The result returned by IsolatedWorker#onDownloadCompleted(DownloadCompletedInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.DownloadCompletedOutput
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRetainedKeys", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRetainedKeys", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<System.String>
+
+
+ The keys to be retained in the REMOTE_DATA table.
+ To be added.
+
+ The keys to be retained in the REMOTE_DATA table. Any existing keys that are not
+ present in this list are removed from the table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.DownloadCompletedOutput.getRetainedKeys()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/EventInput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventInput.xml
new file mode 100644
index 000000000..424c8b467
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventInput.xml
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/EventInput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/EventInput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The input data for IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver).
+
+ The input data for IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventInput
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getParameters", "()Landroid/os/PersistableBundle;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getParameters", "()Landroid/os/PersistableBundle;", "", ApiSince=35)>]
+
+
+
+ Android.OS.PersistableBundle
+
+
+ The Event URL parameters that the service passed to EventUrlProvider#createEventTrackingUrlWithResponse(PersistableBundle, byte[], String)
+ or EventUrlProvider#createEventTrackingUrlWithRedirect(PersistableBundle, Uri).
+ To be added.
+
+ The Event URL parameters that the service passed to EventUrlProvider#createEventTrackingUrlWithResponse(PersistableBundle, byte[], String)
+ or EventUrlProvider#createEventTrackingUrlWithRedirect(PersistableBundle, Uri).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventInput.getParameters()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRequestLogRecord", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRequestLogRecord", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RequestLogRecord
+
+
+ The RequestLogRecord that was returned as a result of
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver).
+ To be added.
+
+ The RequestLogRecord that was returned as a result of
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventInput.getRequestLogRecord()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/EventLogRecord+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord+Builder.xml
new file mode 100644
index 000000000..04979bc13
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord+Builder.xml
@@ -0,0 +1,346 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/EventLogRecord$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/EventLogRecord$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for EventLogRecord
+
+ A builder for EventLogRecord
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventLogRecord.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/EventLogRecord;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/EventLogRecord;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventLogRecord
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventLogRecord.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventLogRecord+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventLogRecord+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("setRowIndex", "(I)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setRowIndex", "(I)Landroid/adservices/ondevicepersonalization/EventLogRecord$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventLogRecord+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventLogRecord+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.AdServices.OnDevicePersonalization/EventLogRecord+InterfaceConsts.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord+InterfaceConsts.xml
new file mode 100644
index 000000000..874648c01
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.OnDevicePersonalization/EventLogRecord.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord.xml
new file mode 100644
index 000000000..a332b4eb1
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventLogRecord.xml
@@ -0,0 +1,490 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/EventLogRecord", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/EventLogRecord", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Data to be logged in the EVENTS table.
+
+ Data to be logged in the EVENTS table.
+
+ Each record in the EVENTS table is associated with one row from an existing
+ RequestLogRecord in the requests table RequestLogRecord#getRows().
+ The purpose of the EVENTS table is to add supplemental information to logged data
+ from a prior request, e.g., logging an event when a link in a rendered WebView is
+ clicked IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver).
+ The contents of the EVENTS table can be
+ consumed by Federated Learning facilitated model training, or Federated Analytics facilitated
+ cross-device statistical analysis.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventLogRecord
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getData", "()Landroid/content/ContentValues;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getData", "()Landroid/content/ContentValues;", "", ApiSince=35)>]
+
+
+
+ Android.Content.ContentValues
+
+
+ Additional data to be logged.
+ To be added.
+
+ Additional data to be logged. Can be null if no additional data needs to be written as part
+ of the event, and only the occurrence of the event needs to be logged.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventLogRecord.getData()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRequestLogRecord", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRequestLogRecord", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RequestLogRecord
+
+
+ The existing RequestLogRecord that this payload should be associated with.
+ To be added.
+
+ The existing RequestLogRecord that this payload should be associated with. In an
+ implementation of
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver), this should be
+ set to a value returned by LogReader#getRequests(Instant, Instant). In an
+ implementation of IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver),
+ this should be set to null because the payload will be automatically associated with
+ the current RequestLogRecord.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventLogRecord.getRequestLogRecord()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRowIndex", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRowIndex", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The index of the row in an existing RequestLogRecord that this payload should be
+ associated with.
+ To be added.
+
+ The index of the row in an existing RequestLogRecord that this payload should be
+ associated with.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventLogRecord.getRowIndex()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTime", "()Ljava/time/Instant;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTime", "()Ljava/time/Instant;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Instant
+
+
+ Returns the timestamp of this record.
+ To be added.
+
+ Returns the timestamp of this record.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventLogRecord.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getType", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The service-assigned identifier that identifies this payload.
+ To be added.
+
+ The service-assigned identifier that identifies this payload. Each row in
+ RequestLogRecord can be associated with up to one event of a specified type.
+ The platform drops events if another event with the same type already exists for a row
+ in RequestLogRecord. Must be >0 and <128. This allows up to 127 events to be
+ written for each row in RequestLogRecord. If unspecified, the default is 1.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventLogRecord.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.
+
+
+
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.OnDevicePersonalization/EventOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventOutput+Builder.xml
new file mode 100644
index 000000000..537ebc7e1
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventOutput+Builder.xml
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/EventOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/EventOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for EventOutput
+
+ A builder for EventOutput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventOutput.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/EventOutput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/EventOutput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventOutput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventOutput.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventOutput+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.AdServices.OnDevicePersonalization/EventOutput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventOutput.xml
new file mode 100644
index 000000000..2f9a5de4a
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventOutput.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/EventOutput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/EventOutput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The result returned by IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver).
+
+ The result returned by IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventOutput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getEventLogRecord", "()Landroid/adservices/ondevicepersonalization/EventLogRecord;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getEventLogRecord", "()Landroid/adservices/ondevicepersonalization/EventLogRecord;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventLogRecord
+
+
+ An EventLogRecord to be written to the EVENTS table, if not null.
+ To be added.
+
+ An EventLogRecord to be written to the EVENTS table, if not null. Each
+ EventLogRecord is associated with a row in an existing RequestLogRecord that
+ has been written to the REQUESTS table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventOutput.getEventLogRecord()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/EventUrlProvider.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/EventUrlProvider.xml
new file mode 100644
index 000000000..0725c42c3
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/EventUrlProvider.xml
@@ -0,0 +1,283 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/EventUrlProvider", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/EventUrlProvider", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Generates event tracking URLs for a request.
+
+ Generates event tracking URLs for a request. The service can embed these URLs within the
+ HTML output as needed. When the HTML is rendered within an ODP WebView, ODP will intercept
+ requests to these URLs, call
+ IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver), and log the returned
+ output in the EVENTS table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventUrlProvider
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("createEventTrackingUrlWithRedirect", "(Landroid/os/PersistableBundle;Landroid/net/Uri;)Landroid/net/Uri;", "GetCreateEventTrackingUrlWithRedirect_Landroid_os_PersistableBundle_Landroid_net_Uri_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("createEventTrackingUrlWithRedirect", "(Landroid/os/PersistableBundle;Landroid/net/Uri;)Landroid/net/Uri;", "GetCreateEventTrackingUrlWithRedirect_Landroid_os_PersistableBundle_Landroid_net_Uri_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Net.Uri
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ The data to be passed to
+ IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver)
+ when the event occurs
+ The URL to redirect to.
+ Creates an event tracking URL that redirects to the provided destination URL when it is
+ clicked in an ODP webview.
+ An ODP event URL that can be inserted into a WebView.
+
+ Creates an event tracking URL that redirects to the provided destination URL when it is
+ clicked in an ODP webview.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventUrlProvider.createEventTrackingUrlWithRedirect(android.os.PersistableBundle, android.net.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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createEventTrackingUrlWithResponse", "(Landroid/os/PersistableBundle;[BLjava/lang/String;)Landroid/net/Uri;", "GetCreateEventTrackingUrlWithResponse_Landroid_os_PersistableBundle_arrayBLjava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("createEventTrackingUrlWithResponse", "(Landroid/os/PersistableBundle;[BLjava/lang/String;)Landroid/net/Uri;", "GetCreateEventTrackingUrlWithResponse_Landroid_os_PersistableBundle_arrayBLjava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Net.Uri
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ The data to be passed to
+ IsolatedWorker#onEvent(EventInput, android.os.OutcomeReceiver)
+ when the event occurs.
+ The content to be returned to the WebView when the URL is fetched.
+ The Mime Type of the URL response.
+ Creates an event tracking URL that returns the provided response.
+ An ODP event URL that can be inserted into a WebView.
+
+ Creates an event tracking URL that returns the provided response. Returns HTTP Status
+ 200 (OK) if the response data is not empty. Returns HTTP Status 204 (No Content) if the
+ response data is empty.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.EventUrlProvider.createEventTrackingUrlWithResponse(android.os.PersistableBundle, byte[], java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/ExecuteInput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInput.xml
new file mode 100644
index 000000000..e6881ae3d
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteInput.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/ExecuteInput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/ExecuteInput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The input data for IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver).
+
+ The input data for IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteInput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAppPackageName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAppPackageName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ The package name of the calling app.
+ To be added.
+
+ The package name of the calling app.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteInput.getAppPackageName()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAppParams", "()Landroid/os/PersistableBundle;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAppParams", "()Landroid/os/PersistableBundle;", "", ApiSince=35)>]
+
+
+
+ Android.OS.PersistableBundle
+
+
+ The parameters provided by the app to the IsolatedService.
+ To be added.
+
+ The parameters provided by the app to the IsolatedService. The service
+ defines the expected keys in this PersistableBundle.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteInput.getAppParams()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/ExecuteOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteOutput+Builder.xml
new file mode 100644
index 000000000..dd2d536a8
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteOutput+Builder.xml
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/ExecuteOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/ExecuteOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for ExecuteOutput
+
+ A builder for ExecuteOutput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteOutput.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addEventLogRecord", "(Landroid/adservices/ondevicepersonalization/EventLogRecord;)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addEventLogRecord", "(Landroid/adservices/ondevicepersonalization/EventLogRecord;)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ExecuteOutput+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/ExecuteOutput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/ExecuteOutput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ExecuteOutput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteOutput.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.
+
+
+
+
+
+
+
+
+ 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("setEventLogRecords", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setEventLogRecords", "(Ljava/util/List;)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ExecuteOutput+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setOutputData", "([B)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setOutputData", "([B)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ExecuteOutput+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+ [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("setRenderingConfig", "(Landroid/adservices/ondevicepersonalization/RenderingConfig;)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setRenderingConfig", "(Landroid/adservices/ondevicepersonalization/RenderingConfig;)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ExecuteOutput+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("setRequestLogRecord", "(Landroid/adservices/ondevicepersonalization/RequestLogRecord;)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setRequestLogRecord", "(Landroid/adservices/ondevicepersonalization/RequestLogRecord;)Landroid/adservices/ondevicepersonalization/ExecuteOutput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ExecuteOutput+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.AdServices.OnDevicePersonalization/ExecuteOutput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteOutput.xml
new file mode 100644
index 000000000..c560eca39
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/ExecuteOutput.xml
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/ExecuteOutput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/ExecuteOutput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The result returned by
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver) in response to a call to
+ OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle,
+ java.util.concurrent.Executor, OutcomeReceiver)
+ from a client app.
+
+ The result returned by
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver) in response to a call to
+ OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle,
+ java.util.concurrent.Executor, OutcomeReceiver)
+ from a client app.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteOutput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getEventLogRecords", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getEventLogRecords", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.OnDevicePersonalization.EventLogRecord>
+
+
+ A list of EventLogRecord objects to be written to the EVENTS table.
+ To be added.
+
+ A list of EventLogRecord objects to be written to the EVENTS table. Each
+ EventLogRecord must be associated with an existing RequestLogRecord in
+ the REQUESTS table, specified using
+ EventLogRecord.Builder#setRequestLogRecord(RequestLogRecord).
+ If the RequestLogRecord is not specified, the EventLogRecord will not be
+ written.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteOutput.getEventLogRecords()
.
+
+
+
+ Portions of this page are modifications based on 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("getOutputData", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getOutputData", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ A byte array that an IsolatedService may optionally return to to a calling app,
+ by setting this field to a non-null value.
+ To be added.
+
+ A byte array that an IsolatedService may optionally return to to a calling app,
+ by setting this field to a non-null value.
+ The contents of this array will be returned to the caller of
+ OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver)
+ if returning data from isolated processes is allowed by policy and the
+ (calling app package, isolated service package) pair is present in an allowlist that
+ permits data to be returned.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteOutput.getOutputData()
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRenderingConfig", "()Landroid/adservices/ondevicepersonalization/RenderingConfig;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRenderingConfig", "()Landroid/adservices/ondevicepersonalization/RenderingConfig;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderingConfig
+
+
+ A RenderingConfig object that contains information about the content to be rendered
+ in the client app view.
+ To be added.
+
+ A RenderingConfig object that contains information about the content to be rendered
+ in the client app view. Can be null if no content is to be rendered.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteOutput.getRenderingConfig()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRequestLogRecord", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRequestLogRecord", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RequestLogRecord
+
+
+ Persistent data to be written to the REQUESTS table after
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)
+ completes.
+ To be added.
+
+ Persistent data to be written to the REQUESTS table after
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)
+ completes. If null, no persistent data will be written.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ExecuteOutput.getRequestLogRecord()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/FederatedComputeInput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeInput+Builder.xml
new file mode 100644
index 000000000..c71f196ef
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeInput+Builder.xml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/FederatedComputeInput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/FederatedComputeInput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for FederatedComputeInput
+
+ A builder for FederatedComputeInput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.FederatedComputeInput.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/FederatedComputeInput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/FederatedComputeInput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.FederatedComputeInput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.FederatedComputeInput.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.FederatedComputeInput+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.AdServices.OnDevicePersonalization/FederatedComputeInput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeInput.xml
new file mode 100644
index 000000000..099c549d7
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeInput.xml
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/FederatedComputeInput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/FederatedComputeInput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The input data for FederatedComputeScheduler#schedule.
+
+ The input data for FederatedComputeScheduler#schedule.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.FederatedComputeInput
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPopulationName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPopulationName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Population refers to a collection of devices that specific task groups can run on.
+ To be added.
+
+ Population refers to a collection of devices that specific task groups can run on. It should
+ match task plan configured at remote federated compute server.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.FederatedComputeInput.getPopulationName()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/FederatedComputeScheduler+Params.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler+Params.xml
new file mode 100644
index 000000000..2d0f57961
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler+Params.xml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/FederatedComputeScheduler$Params", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/FederatedComputeScheduler$Params", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The parameters related to job scheduling.
+
+ The parameters related to job scheduling.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.FederatedComputeScheduler.Params
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ 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.
+
+
+
+
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTrainingInterval", "()Landroid/adservices/ondevicepersonalization/TrainingInterval;", "GetGetTrainingIntervalHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTrainingInterval", "()Landroid/adservices/ondevicepersonalization/TrainingInterval;", "GetGetTrainingIntervalHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingInterval
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler.xml
new file mode 100644
index 000000000..1a3d7c428
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/FederatedComputeScheduler.xml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/FederatedComputeScheduler", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/FederatedComputeScheduler", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Handles scheduling federated compute jobs.
+
+ Handles scheduling federated compute jobs. See IsolatedService#getFederatedComputeScheduler.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.FederatedComputeScheduler
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("cancel", "(Landroid/adservices/ondevicepersonalization/FederatedComputeInput;)V", "GetCancel_Landroid_adservices_ondevicepersonalization_FederatedComputeInput_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("cancel", "(Landroid/adservices/ondevicepersonalization/FederatedComputeInput;)V", "GetCancel_Landroid_adservices_ondevicepersonalization_FederatedComputeInput_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ the configuration of the federated compute. It should be consistent with the
+ federated compute server setup.
+ Cancels a federated compute job with input training params.
+
+ Cancels a federated compute job with input training params. In IsolatedService#onRequest, the app can call IsolatedService#getFederatedComputeScheduler to pass scheduler when construct IsolatedWorker.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.FederatedComputeScheduler.cancel(android.adservices.ondevicepersonalization.FederatedComputeInput)
.
+
+
+
+ Portions of this page are modifications based on 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.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("schedule", "(Landroid/adservices/ondevicepersonalization/FederatedComputeScheduler$Params;Landroid/adservices/ondevicepersonalization/FederatedComputeInput;)V", "GetSchedule_Landroid_adservices_ondevicepersonalization_FederatedComputeScheduler_Params_Landroid_adservices_ondevicepersonalization_FederatedComputeInput_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("schedule", "(Landroid/adservices/ondevicepersonalization/FederatedComputeScheduler$Params;Landroid/adservices/ondevicepersonalization/FederatedComputeInput;)V", "GetSchedule_Landroid_adservices_ondevicepersonalization_FederatedComputeScheduler_Params_Landroid_adservices_ondevicepersonalization_FederatedComputeInput_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ 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.AdServices.OnDevicePersonalization/IIsolatedWorker.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/IIsolatedWorker.xml
new file mode 100644
index 000000000..65c3cff35
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/IIsolatedWorker.xml
@@ -0,0 +1,376 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/IsolatedWorker", "", "Android.AdServices.OnDevicePersonalization.IIsolatedWorkerInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/IsolatedWorker", "", "Android.AdServices.OnDevicePersonalization.IIsolatedWorkerInvoker", ApiSince=35)>]
+
+
+
+ Interface with methods that need to be implemented to handle requests from the
+ OnDevicePersonalization service to an IsolatedService.
+
+ Interface with methods that need to be implemented to handle requests from the
+ OnDevicePersonalization service to an IsolatedService. The IsolatedService
+ creates an instance of IsolatedWorker on each request and calls one of the methods
+ below, depending the type of the request. The IsolatedService calls the method on a
+ Binder thread and the IsolatedWorker should offload long running operations to a
+ worker thread. The IsolatedWorker should use the receiver parameter of each
+ method to return results. If any of these methods throws a RuntimeException, the
+ platform treats it as an unrecoverable error in the IsolatedService and ends processing
+ the request.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedWorker
.
+
+
+
+ Portions of this page are modifications based on 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("onDownloadCompleted", "(Landroid/adservices/ondevicepersonalization/DownloadCompletedInput;Landroid/os/OutcomeReceiver;)V", "GetOnDownloadCompleted_Landroid_adservices_ondevicepersonalization_DownloadCompletedInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onDownloadCompleted", "(Landroid/adservices/ondevicepersonalization/DownloadCompletedInput;Landroid/os/OutcomeReceiver;)V", "GetOnDownloadCompleted_Landroid_adservices_ondevicepersonalization_DownloadCompletedInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ Download handler parameters.
+ Callback that receives the result DownloadCompletedOutput or an
+ IsolatedServiceException.
+ <p>If this method returns a null result or exception via the callback, or
+ throws a RuntimeException, no updates are made to the REMOTE_DATA table.
+ Handles a completed download.
+
+ Handles a completed download. The platform downloads content using the parameters defined in
+ the package manifest of the IsolatedService, calls this function after the download
+ is complete, and updates the REMOTE_DATA table from
+ IsolatedService#getRemoteData(RequestToken) with the result of this method.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedWorker.onDownloadCompleted(android.adservices.ondevicepersonalization.DownloadCompletedInput, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.DownloadCompletedOutput, android.adservices.ondevicepersonalization.IsolatedServiceException>)
.
+
+
+
+ Portions of this page are modifications based on 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("onEvent", "(Landroid/adservices/ondevicepersonalization/EventInput;Landroid/os/OutcomeReceiver;)V", "GetOnEvent_Landroid_adservices_ondevicepersonalization_EventInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onEvent", "(Landroid/adservices/ondevicepersonalization/EventInput;Landroid/os/OutcomeReceiver;)V", "GetOnEvent_Landroid_adservices_ondevicepersonalization_EventInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The parameters needed to compute event data.
+ Callback that receives the result EventOutput or an
+ IsolatedServiceException.
+ <p>If this method returns a null result or exception via the callback, or
+ throws a RuntimeException, no data is written to the EVENTS table.
+ Handles an event triggered by a request to a platform-provided tracking URL EventUrlProvider that was embedded in the HTML output returned by
+ #onRender(RenderInput, android.os.OutcomeReceiver).
+
+ Handles an event triggered by a request to a platform-provided tracking URL EventUrlProvider that was embedded in the HTML output returned by
+ #onRender(RenderInput, android.os.OutcomeReceiver). The platform updates the EVENTS table with
+ EventOutput#getEventLogRecord().
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedWorker.onEvent(android.adservices.ondevicepersonalization.EventInput, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.EventOutput, android.adservices.ondevicepersonalization.IsolatedServiceException>)
.
+
+
+
+ Portions of this page are modifications based on 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("onExecute", "(Landroid/adservices/ondevicepersonalization/ExecuteInput;Landroid/os/OutcomeReceiver;)V", "GetOnExecute_Landroid_adservices_ondevicepersonalization_ExecuteInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onExecute", "(Landroid/adservices/ondevicepersonalization/ExecuteInput;Landroid/os/OutcomeReceiver;)V", "GetOnExecute_Landroid_adservices_ondevicepersonalization_ExecuteInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ Request Parameters from the calling app.
+ Callback that receives the result ExecuteOutput or an
+ IsolatedServiceException. If this method throws a RuntimeException or
+ returns either null or IsolatedServiceException, the error is indicated
+ to the calling app as an OnDevicePersonalizationException with error code
+ OnDevicePersonalizationException#ERROR_ISOLATED_SERVICE_FAILED. To avoid leaking
+ private data to the calling app, more detailed errors are not reported to the caller.
+ If the IsolatedService needs to report additional data beyond the error code to
+ its backend servers, it should populate the logging fields in ExecuteOutput with
+ the additional error data for logging, and rely on Federated Analytics for the stats.
+ Handles a request from an app.
+
+ Handles a request from an app. This method is called when an app calls OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle,
+ java.util.concurrent.Executor, OutcomeReceiver) that refers to a named
+ IsolatedService.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedWorker.onExecute(android.adservices.ondevicepersonalization.ExecuteInput, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.ExecuteOutput, android.adservices.ondevicepersonalization.IsolatedServiceException>)
.
+
+
+
+ Portions of this page are modifications based on 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("onRender", "(Landroid/adservices/ondevicepersonalization/RenderInput;Landroid/os/OutcomeReceiver;)V", "GetOnRender_Landroid_adservices_ondevicepersonalization_RenderInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onRender", "(Landroid/adservices/ondevicepersonalization/RenderInput;Landroid/os/OutcomeReceiver;)V", "GetOnRender_Landroid_adservices_ondevicepersonalization_RenderInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ Parameters for the render request.
+ Callback that receives the result RenderOutput or an
+ IsolatedServiceException.
+ <p>If this method returns a null result or exception via the callback, or
+ throws a RuntimeException, the error is also reported to calling
+ apps as an OnDevicePersonalizationException with error code OnDevicePersonalizationException#ERROR_ISOLATED_SERVICE_FAILED.
+ Generates HTML for the results that were returned as a result of
+ #onExecute(ExecuteInput, android.os.OutcomeReceiver).
+
+ Generates HTML for the results that were returned as a result of
+ #onExecute(ExecuteInput, android.os.OutcomeReceiver). Called when a client app calls
+ OnDevicePersonalizationManager#requestSurfacePackage(SurfacePackageToken, IBinder, int, int, int, java.util.concurrent.Executor, OutcomeReceiver).
+ The platform will render this HTML in an android.webkit.WebView inside a fenced
+ frame.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedWorker.onRender(android.adservices.ondevicepersonalization.RenderInput, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.RenderOutput, android.adservices.ondevicepersonalization.IsolatedServiceException>)
.
+
+
+
+ Portions of this page are modifications based on 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("onTrainingExamples", "(Landroid/adservices/ondevicepersonalization/TrainingExamplesInput;Landroid/os/OutcomeReceiver;)V", "GetOnTrainingExamples_Landroid_adservices_ondevicepersonalization_TrainingExamplesInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onTrainingExamples", "(Landroid/adservices/ondevicepersonalization/TrainingExamplesInput;Landroid/os/OutcomeReceiver;)V", "GetOnTrainingExamples_Landroid_adservices_ondevicepersonalization_TrainingExamplesInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The parameters needed to generate the training example.
+ Callback that receives the result TrainingExamplesOutput or an
+ IsolatedServiceException.
+ <p>If this method returns a null result or exception via the callback, or
+ throws a RuntimeException, no training examples is produced for this
+ training session.
+ Generate a list of training examples used for federated compute job.
+
+ Generate a list of training examples used for federated compute job. The platform will call
+ this function when a federated compute job starts. The federated compute job is scheduled by
+ an app through FederatedComputeScheduler#schedule.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedWorker.onTrainingExamples(android.adservices.ondevicepersonalization.TrainingExamplesInput, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.TrainingExamplesOutput, android.adservices.ondevicepersonalization.IsolatedServiceException>)
.
+
+
+
+ Portions of this page are modifications based on 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("onWebTrigger", "(Landroid/adservices/ondevicepersonalization/WebTriggerInput;Landroid/os/OutcomeReceiver;)V", "GetOnWebTrigger_Landroid_adservices_ondevicepersonalization_WebTriggerInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onWebTrigger", "(Landroid/adservices/ondevicepersonalization/WebTriggerInput;Landroid/os/OutcomeReceiver;)V", "GetOnWebTrigger_Landroid_adservices_ondevicepersonalization_WebTriggerInput_Landroid_os_OutcomeReceiver_Handler:Android.AdServices.OnDevicePersonalization.IIsolatedWorker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The parameters needed to process Web Trigger event.
+ Callback that receives the result WebTriggerOutput or an
+ IsolatedServiceException. Should be called with a
+ WebTriggerOutput object populated with a set of records to be written to the
+ REQUESTS or EVENTS tables.
+ <p>If this method returns a null result or exception via the callback, or
+ throws a RuntimeException, no data is written to the REQUESTS orEVENTS tables.
+ Handles a Web Trigger event from a browser.
+
+ Handles a Web Trigger event from a browser. A Web Trigger event occurs when a browser
+ registers a web trigger event with the OS using the
+ Attribution and Reporting API. If the data in the web trigger payload indicates that the
+ event should be forwarded to an IsolatedService, the platform will call this function
+ with the web trigger data.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedWorker.onWebTrigger(android.adservices.ondevicepersonalization.WebTriggerInput, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.WebTriggerOutput, android.adservices.ondevicepersonalization.IsolatedServiceException>)
.
+
+
+
+ Portions of this page are modifications based on 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.OnDevicePersonalization/IKeyValueStore.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/IKeyValueStore.xml
new file mode 100644
index 000000000..3608e5b3b
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/IKeyValueStore.xml
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/KeyValueStore", "", "Android.AdServices.OnDevicePersonalization.IKeyValueStoreInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/KeyValueStore", "", "Android.AdServices.OnDevicePersonalization.IKeyValueStoreInvoker", ApiSince=35)>]
+
+
+
+ An interface to a read-only key-value store.
+
+ An interface to a read-only key-value store.
+ Used as a Data Access Object for the REMOTE_DATA table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.KeyValueStore
.
+
+
+
+ Portions of this page are modifications based on 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("get", "(Ljava/lang/String;)[B", "GetGet_Ljava_lang_String_Handler:Android.AdServices.OnDevicePersonalization.IKeyValueStoreInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("get", "(Ljava/lang/String;)[B", "GetGet_Ljava_lang_String_Handler:Android.AdServices.OnDevicePersonalization.IKeyValueStoreInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+ The key to look up.
+ Looks up a key in a read-only store.
+ the value to which the specified key is mapped,
+ or null if there contains no mapping for the key.
+
+ Looks up a key in a read-only store.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.KeyValueStore.get(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("keySet", "()Ljava/util/Set;", "GetKeySetHandler:Android.AdServices.OnDevicePersonalization.IKeyValueStoreInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("keySet", "()Ljava/util/Set;", "GetKeySetHandler:Android.AdServices.OnDevicePersonalization.IKeyValueStoreInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.ICollection<System.String>
+
+
+
+ Returns a Set view of the keys contained in the REMOTE_DATA table.
+ To be added.
+
+ Returns a Set view of the keys contained in the REMOTE_DATA table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.KeyValueStore.keySet()
.
+
+
+
+ Portions of this page are modifications based on 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.OnDevicePersonalization/IMutableKeyValueStore.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/IMutableKeyValueStore.xml
new file mode 100644
index 000000000..766afd506
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/IMutableKeyValueStore.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.AdServices.OnDevicePersonalization.IKeyValueStore
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/MutableKeyValueStore", "", "Android.AdServices.OnDevicePersonalization.IMutableKeyValueStoreInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/MutableKeyValueStore", "", "Android.AdServices.OnDevicePersonalization.IMutableKeyValueStoreInvoker", ApiSince=35)>]
+
+
+
+ An interface to a read-write key-value store.
+
+ An interface to a read-write key-value store.
+ Used as a Data Access Object for the LOCAL_DATA table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.MutableKeyValueStore
.
+
+
+
+ Portions of this page are modifications based on 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("put", "(Ljava/lang/String;[B)[B", "GetPut_Ljava_lang_String_arrayBHandler:Android.AdServices.OnDevicePersonalization.IMutableKeyValueStoreInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("put", "(Ljava/lang/String;[B)[B", "GetPut_Ljava_lang_String_arrayBHandler:Android.AdServices.OnDevicePersonalization.IMutableKeyValueStoreInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+ key with which the specified value is to be associated
+ value to be associated with the specified key
+ Associates the specified value with the specified key.
+ the previous value associated with key, or null if there was no mapping for key.
+
+ Associates the specified value with the specified key.
+ If a value already exists for that key, the old value is replaced.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.MutableKeyValueStore.put(java.lang.String, byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("remove", "(Ljava/lang/String;)[B", "GetRemove_Ljava_lang_String_Handler:Android.AdServices.OnDevicePersonalization.IMutableKeyValueStoreInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("remove", "(Ljava/lang/String;)[B", "GetRemove_Ljava_lang_String_Handler:Android.AdServices.OnDevicePersonalization.IMutableKeyValueStoreInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+ key whose mapping is to be removed
+ Removes the mapping for the specified key.
+ the previous value associated with key, or null if there was no mapping for key.
+
+ Removes the mapping for the specified key.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.MutableKeyValueStore.remove(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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.OnDevicePersonalization/InferenceInput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Builder.xml
new file mode 100644
index 000000000..d2ecf39c7
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Builder.xml
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceInput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceInput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for InferenceInput
+
+ A builder for InferenceInput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/adservices/ondevicepersonalization/InferenceInput$Params;[Ljava/lang/Object;Landroid/adservices/ondevicepersonalization/InferenceOutput;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/adservices/ondevicepersonalization/InferenceInput$Params;[Ljava/lang/Object;Landroid/adservices/ondevicepersonalization/InferenceOutput;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+ 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("build", "()Landroid/adservices/ondevicepersonalization/InferenceInput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/InferenceInput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.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.
+
+
+
+
+
+
+
+
+ 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("setBatchSize", "(I)Landroid/adservices/ondevicepersonalization/InferenceInput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setBatchSize", "(I)Landroid/adservices/ondevicepersonalization/InferenceInput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setExpectedOutputStructure", "(Landroid/adservices/ondevicepersonalization/InferenceOutput;)Landroid/adservices/ondevicepersonalization/InferenceInput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setExpectedOutputStructure", "(Landroid/adservices/ondevicepersonalization/InferenceOutput;)Landroid/adservices/ondevicepersonalization/InferenceInput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setInputData", "([Ljava/lang/Object;)Landroid/adservices/ondevicepersonalization/InferenceInput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setInputData", "([Ljava/lang/Object;)Landroid/adservices/ondevicepersonalization/InferenceInput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setParams", "(Landroid/adservices/ondevicepersonalization/InferenceInput$Params;)Landroid/adservices/ondevicepersonalization/InferenceInput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setParams", "(Landroid/adservices/ondevicepersonalization/InferenceInput$Params;)Landroid/adservices/ondevicepersonalization/InferenceInput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+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.AdServices.OnDevicePersonalization/InferenceInput+Params+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Params+Builder.xml
new file mode 100644
index 000000000..65540d2ce
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Params+Builder.xml
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceInput$Params$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceInput$Params$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Params
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Params+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Params+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Params+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Params+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Params+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.AdServices.OnDevicePersonalization/InferenceInput+Params.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Params.xml
new file mode 100644
index 000000000..0f8d171d5
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput+Params.xml
@@ -0,0 +1,441 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceInput$Params", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceInput$Params", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("DELEGATE_CPU", ApiSince=35)]
+ [<Android.Runtime.Register("DELEGATE_CPU", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.DelegateType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.DelegateType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.DelegateType
+
+ 1
+
+ The model inference will run on CPU.
+
+ The model inference will run on CPU.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.Params.DELEGATE_CPU
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDelegateType", "()I", "GetGetDelegateTypeHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDelegateType", "()I", "GetGetDelegateTypeHandler", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The delegate to run model inference.
+ To be added.
+
+ The delegate to run model inference. If not set, the default value is #DELEGATE_CPU.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.Params.getDelegateType()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getKeyValueStore", "()Landroid/adservices/ondevicepersonalization/KeyValueStore;", "GetGetKeyValueStoreHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getKeyValueStore", "()Landroid/adservices/ondevicepersonalization/KeyValueStore;", "GetGetKeyValueStoreHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.IKeyValueStore
+
+
+ A KeyValueStore where pre-trained model is stored.
+ To be added.
+
+ A KeyValueStore where pre-trained model is stored. Only supports TFLite model
+ now.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.Params.getKeyValueStore()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getModelKey", "()Ljava/lang/String;", "GetGetModelKeyHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getModelKey", "()Ljava/lang/String;", "GetGetModelKeyHandler", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ The key of the table where the corresponding value stores a pre-trained model.
+ To be added.
+
+ The key of the table where the corresponding value stores a pre-trained model. Only
+ supports TFLite model now.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.Params.getModelKey()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getModelType", "()I", "GetGetModelTypeHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getModelType", "()I", "GetGetModelTypeHandler", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The type of the pre-trained model.
+ To be added.
+
+ The type of the pre-trained model. If not set, the default value is #MODEL_TYPE_TENSORFLOW_LITE . Only supports #MODEL_TYPE_TENSORFLOW_LITE for now.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.Params.getModelType()
.
+
+
+
+ Portions of this page are modifications based on 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("MODEL_TYPE_TENSORFLOW_LITE", ApiSince=35)]
+ [<Android.Runtime.Register("MODEL_TYPE_TENSORFLOW_LITE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.ModelType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.ModelType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ModelType
+
+ 1
+
+ The model is a tensorflow lite model.
+
+ The model is a tensorflow lite model.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.Params.MODEL_TYPE_TENSORFLOW_LITE
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRecommendedNumThreads", "()I", "GetGetRecommendedNumThreadsHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRecommendedNumThreads", "()I", "GetGetRecommendedNumThreadsHandler", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The number of threads used for intraop parallelism on CPU, must be positive number.
+ To be added.
+
+ The number of threads used for intraop parallelism on CPU, must be positive number.
+ Adopters can set this field based on model architecture. The actual thread number depends
+ on system resources and other constraints.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.Params.getRecommendedNumThreads()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/InferenceInput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput.xml
new file mode 100644
index 000000000..ae322e38d
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceInput.xml
@@ -0,0 +1,305 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceInput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceInput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Contains all the information needed for a run of model inference.
+
+ Contains all the information needed for a run of model inference. The input of ModelManager#run.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBatchSize", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBatchSize", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The number of input examples.
+ To be added.
+
+ The number of input examples. Adopter can set this field to run batching inference. The batch
+ size is 1 by default. The batch size should match the input data size.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.getBatchSize()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getExpectedOutputStructure", "()Landroid/adservices/ondevicepersonalization/InferenceOutput;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getExpectedOutputStructure", "()Landroid/adservices/ondevicepersonalization/InferenceOutput;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceOutput
+
+
+ The empty InferenceOutput representing the expected output structure.
+ To be added.
+
+ The empty InferenceOutput representing the expected output structure. For TFLite, the
+ inference code will verify whether this expected output structure matches model output
+ signature.
+ If a model produce string tensors:
+ {@code
+ String[] output = new String[3][2]; // Output tensor shape is [3, 2].
+ HashMap<Integer, Object> outputs = new HashMap<>();
+ outputs.put(0, output);
+ expectedOutputStructure = new InferenceOutput.Builder().setDataOutputs(outputs).build();
+ }
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.getExpectedOutputStructure()
.
+
+
+
+ Portions of this page are modifications based on 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("getInputData", "()[Ljava/lang/Object;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getInputData", "()[Ljava/lang/Object;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Java.Lang.Object[]
+
+
+
+ An array of input data.
+ To be added.
+
+ An array of input data. The inputs should be in the same order as inputs of the model.
+ For example, if a model takes multiple inputs:
+ {@code
+ String[] input0 = {"foo", "bar"}; // string tensor shape is [2].
+ int[] input1 = new int[]{3, 2, 1}; // int tensor shape is [3].
+ Object[] inputData = {input0, input1, ...};
+ }
+ For TFLite, this field is mapped to inputs of runForMultipleInputsOutputs:
+ https://www.tensorflow.org/lite/api_docs/java/org/tensorflow/lite/InterpreterApi#parameters_9
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceInput.getInputData()
.
+
+
+
+ Portions of this page are modifications based on 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("getParams", "()Landroid/adservices/ondevicepersonalization/InferenceInput$Params;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getParams", "()Landroid/adservices/ondevicepersonalization/InferenceInput$Params;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceInput+Params
+
+
+
+ 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.AdServices.OnDevicePersonalization/InferenceOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceOutput+Builder.xml
new file mode 100644
index 000000000..10454bb50
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceOutput+Builder.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for InferenceOutput
+
+ A builder for InferenceOutput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceOutput.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addDataOutput", "(ILjava/lang/Object;)Landroid/adservices/ondevicepersonalization/InferenceOutput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addDataOutput", "(ILjava/lang/Object;)Landroid/adservices/ondevicepersonalization/InferenceOutput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceOutput+Builder
+
+
+
+
+
+
+ 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("build", "()Landroid/adservices/ondevicepersonalization/InferenceOutput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/InferenceOutput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceOutput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceOutput.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.
+
+
+
+
+
+
+
+
+ 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("setDataOutputs", "(Ljava/util/Map;)Landroid/adservices/ondevicepersonalization/InferenceOutput$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setDataOutputs", "(Ljava/util/Map;)Landroid/adservices/ondevicepersonalization/InferenceOutput$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.InferenceOutput+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.AdServices.OnDevicePersonalization/InferenceOutput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceOutput.xml
new file mode 100644
index 000000000..9f16acf65
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/InferenceOutput.xml
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceOutput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/InferenceOutput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The result returned by ModelManager#run.
+
+ The result returned by ModelManager#run.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceOutput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDataOutputs", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDataOutputs", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<Java.Lang.Integer,Java.Lang.Object>
+
+
+ A map mapping output indices to multidimensional arrays of output.
+ To be added.
+
+ A map mapping output indices to multidimensional arrays of output.
+ For TFLite, this field is mapped to outputs of runForMultipleInputsOutputs:
+ https://www.tensorflow.org/lite/api_docs/java/org/tensorflow/lite/InterpreterApi#parameters_9
+
+
+ Java documentation for android.adservices.ondevicepersonalization.InferenceOutput.getDataOutputs()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/IsolatedService.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/IsolatedService.xml
new file mode 100644
index 000000000..d7195b294
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/IsolatedService.xml
@@ -0,0 +1,641 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.Service
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/IsolatedService", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/IsolatedService", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Base class for services that are started by ODP on a call to
+ OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle,
+ java.util.concurrent.Executor, OutcomeReceiver)
+ and run in an isolated
+ process.
+
+ Base class for services that are started by ODP on a call to
+ OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle,
+ java.util.concurrent.Executor, OutcomeReceiver)
+ and run in an isolated
+ process. The service can produce content to be displayed in a
+ android.view.SurfaceView in a calling app and write persistent results to on-device
+ storage, which can be consumed by Federated Analytics for cross-device statistical analysis or
+ by Federated Learning for model training.
+ Client apps use OnDevicePersonalizationManager to interact with an IsolatedService.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getEventUrlProvider", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/EventUrlProvider;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getEventUrlProvider", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/EventUrlProvider;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.EventUrlProvider
+
+
+
+
+
+ an opaque token that identifies the current request to the service.
+ Returns an EventUrlProvider for the current request.
+ An EventUrlProvider that returns event tracking URLs.
+
+ Returns an EventUrlProvider for the current request. The EventUrlProvider
+ provides URLs that can be embedded in HTML. When the HTML is rendered in an
+ android.webkit.WebView, the platform intercepts requests to these URLs and invokes
+ IsolatedWorker#onEvent(EventInput, Consumer).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.getEventUrlProvider(android.adservices.ondevicepersonalization.RequestToken)
.
+
+
+
+ Portions of this page are modifications based on 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("getFederatedComputeScheduler", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/FederatedComputeScheduler;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFederatedComputeScheduler", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/FederatedComputeScheduler;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.FederatedComputeScheduler
+
+
+
+
+
+ an opaque token that identifies the current request to the service.
+ Returns an FederatedComputeScheduler for the current request.
+ An FederatedComputeScheduler that returns a federated computation job
+ scheduler.
+
+ Returns an FederatedComputeScheduler for the current request. The FederatedComputeScheduler can be used to schedule and cancel federated computation jobs.
+ The federated computation includes federated learning and federated analytic jobs.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.getFederatedComputeScheduler(android.adservices.ondevicepersonalization.RequestToken)
.
+
+
+
+ Portions of this page are modifications based on 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("getLocalData", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/MutableKeyValueStore;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getLocalData", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/MutableKeyValueStore;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.IMutableKeyValueStore
+
+
+
+
+
+ an opaque token that identifies the current request to the service.
+ Returns a Data Access Object for the LOCAL_DATA table.
+ A MutableKeyValueStore object that provides access to the LOCAL_DATA table.
+ The methods in the returned MutableKeyValueStore are blocking operations and
+ should be called from a worker thread and not the main thread or a binder thread.
+
+ Returns a Data Access Object for the LOCAL_DATA table. The LOCAL_DATA table is a persistent
+ key-value store that the service can use to store any data. The contents of this table are
+ visible only to the service running in an isolated process and cannot be sent outside the
+ device.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.getLocalData(android.adservices.ondevicepersonalization.RequestToken)
.
+
+
+
+ Portions of this page are modifications based on 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("getLogReader", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/LogReader;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getLogReader", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/LogReader;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.LogReader
+
+
+
+
+
+ an opaque token that identifies the current request to the service.
+ Returns a DAO for the REQUESTS and EVENTS tables that provides
+ access to the rows that are readable by the IsolatedService.
+ A LogReader object that provides access to the REQUESTS and EVENTS table.
+ The methods in the returned LogReader are blocking operations and
+ should be called from a worker thread and not the main thread or a binder thread.
+
+ Returns a DAO for the REQUESTS and EVENTS tables that provides
+ access to the rows that are readable by the IsolatedService.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.getLogReader(android.adservices.ondevicepersonalization.RequestToken)
.
+
+
+
+ Portions of this page are modifications based on 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("getModelManager", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/ModelManager;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getModelManager", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/ModelManager;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ModelManager
+
+
+
+
+
+ an opaque token that identifies the current request to the service.
+ Returns an ModelManager for the current request.
+ An ModelManager that can be used for model inference.
+
+ Returns an ModelManager for the current request. The ModelManager can be used
+ to do model inference. It only supports Tensorflow Lite model inference now.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.getModelManager(android.adservices.ondevicepersonalization.RequestToken)
.
+
+
+
+ Portions of this page are modifications based on 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("getRemoteData", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/KeyValueStore;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getRemoteData", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/KeyValueStore;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.IKeyValueStore
+
+
+
+
+
+ an opaque token that identifies the current request to the service.
+ Returns a Data Access Object for the REMOTE_DATA table.
+ A KeyValueStore object that provides access to the REMOTE_DATA table. The
+ methods in the returned KeyValueStore are blocking operations and should be
+ called from a worker thread and not the main thread or a binder thread.
+
+ Returns a Data Access Object for the REMOTE_DATA table. The REMOTE_DATA table is a read-only
+ key-value store that contains data that is periodically downloaded from an endpoint declared
+ in the <download> tag in the ODP manifest of the service, as shown in the following example.
+ {@code
+ <!-- Contents of res/xml/OdpSettings.xml -->
+ <on-device-personalization>
+ <!-- Name of the service subclass -->
+ <service "com.example.odpsample.SampleService">
+ <!-- If this tag is present, ODP will periodically poll this URL and
+ download content to populate REMOTE_DATA. Adopters that do not need to
+ download content from their servers can skip this tag. -->
+ <download-settings url="https://example.com/get" />
+ </service>
+ </on-device-personalization>
+ }
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.getRemoteData(android.adservices.ondevicepersonalization.RequestToken)
.
+
+
+
+ Portions of this page are modifications based on 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("getUserData", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/UserData;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getUserData", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/UserData;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.UserData
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+ an opaque token that identifies the current request to the service.
+ Returns the platform-provided UserData for the current request.
+ A UserData object.
+
+ Returns the platform-provided UserData for the current request.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.getUserData(android.adservices.ondevicepersonalization.RequestToken)
.
+
+
+
+ Portions of this page are modifications based on 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.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;", "GetOnBind_Landroid_content_Intent_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "GetOnBind_Landroid_content_Intent_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.OS.IBinder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+ The Intent that was used to bind to this service, as given to android.content.Context#bindService Context.bindService. Note that any extras that were
+ included with the Intent at that point will <em>not</em> be seen here.
+ Handles binding to the IsolatedService.
+ To be added.
+
+ Handles binding to the IsolatedService.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.onBind(android.content.Intent)
.
+
+
+
+ Portions of this page are modifications based on 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("onRequest", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/IsolatedWorker;", "GetOnRequest_Landroid_adservices_ondevicepersonalization_RequestToken_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("onRequest", "(Landroid/adservices/ondevicepersonalization/RequestToken;)Landroid/adservices/ondevicepersonalization/IsolatedWorker;", "GetOnRequest_Landroid_adservices_ondevicepersonalization_RequestToken_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.IIsolatedWorker
+
+
+
+
+
+ an opaque token that identifies the current request to the service that
+ must be passed to service methods that depend on per-request state.
+ Return an instance of an IsolatedWorker that handles client requests.
+ To be added.
+
+ Return an instance of an IsolatedWorker that handles client requests.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedService.onRequest(android.adservices.ondevicepersonalization.RequestToken)
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/IsolatedServiceException.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/IsolatedServiceException.xml
new file mode 100644
index 000000000..3fa7db466
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/IsolatedServiceException.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Exception
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/IsolatedServiceException", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/IsolatedServiceException", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A class that an IsolatedService can use to signal a failure in handling a request and
+ return an error to be logged and aggregated.
+
+ A class that an IsolatedService can use to signal a failure in handling a request and
+ return an error to be logged and aggregated. The error is not reported to the app that invoked
+ the IsolatedService in order to prevent data leakage from the IsolatedService to
+ an app. The platform does not interpret the error code, it only logs and aggregates it.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedServiceException
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ An error code defined by the IsolatedService.
+ Creates an IsolatedServiceException with an error code to be logged.
+
+ Creates an IsolatedServiceException with an error code to be logged. The meaning of
+ the error code is defined by the IsolatedService. The platform does not interpret
+ the error code.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.IsolatedServiceException.IsolatedServiceException(int)
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/LogReader.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/LogReader.xml
new file mode 100644
index 000000000..88842058f
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/LogReader.xml
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/LogReader", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/LogReader", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An interface to a read logs from REQUESTS and EVENTS
+
+ An interface to a read logs from REQUESTS and EVENTS
+ Used as a Data Access Object for the REQUESTS and EVENTS table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.LogReader
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("getJoinedEvents", "(Ljava/time/Instant;Ljava/time/Instant;)Ljava/util/List;", "GetGetJoinedEvents_Ljava_time_Instant_Ljava_time_Instant_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getJoinedEvents", "(Ljava/time/Instant;Ljava/time/Instant;)Ljava/util/List;", "GetGetJoinedEvents_Ljava_time_Instant_Ljava_time_Instant_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.OnDevicePersonalization.EventLogRecord>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ Retrieves a List of EventLogRecord with its corresponding RequestLogRecord written by this
+ IsolatedService within the specified time range.
+ To be added.
+
+ Retrieves a List of EventLogRecord with its corresponding RequestLogRecord written by this
+ IsolatedService within the specified time range.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.LogReader.getJoinedEvents(java.time.Instant, java.time.Instant)
.
+
+
+
+ Portions of this page are modifications based on 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("getRequests", "(Ljava/time/Instant;Ljava/time/Instant;)Ljava/util/List;", "GetGetRequests_Ljava_time_Instant_Ljava_time_Instant_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getRequests", "(Ljava/time/Instant;Ljava/time/Instant;)Ljava/util/List;", "GetGetRequests_Ljava_time_Instant_Ljava_time_Instant_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.OnDevicePersonalization.RequestLogRecord>
+
+
+
+
+
+
+ To be added.
+ To be added.
+ Retrieves a List of RequestLogRecords written by this IsolatedService within
+ the specified time range.
+ To be added.
+
+ Retrieves a List of RequestLogRecords written by this IsolatedService within
+ the specified time range.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.LogReader.getRequests(java.time.Instant, java.time.Instant)
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/ModelManager.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/ModelManager.xml
new file mode 100644
index 000000000..4274e2e6b
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/ModelManager.xml
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/ModelManager", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/ModelManager", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Handles model inference and only support TFLite model inference now.
+
+ Handles model inference and only support TFLite model inference now. See IsolatedService#getModelManager.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ModelManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("run", "(Landroid/adservices/ondevicepersonalization/InferenceInput;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRun_Landroid_adservices_ondevicepersonalization_InferenceInput_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("run", "(Landroid/adservices/ondevicepersonalization/InferenceInput;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRun_Landroid_adservices_ondevicepersonalization_InferenceInput_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ contains all the information needed for a run of model inference.
+ the Executor on which to invoke the callback.
+ this returns a InferenceOutput which contains model inference result
+ or Exception on failure.
+ Run a single model inference.
+
+ Run a single model inference. Only supports TFLite model inference now.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.ModelManager.run(android.adservices.ondevicepersonalization.InferenceInput, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.InferenceOutput, 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.
+
+
+
+
+
+
+
+
+ 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.AdServices.OnDevicePersonalization/ModelType.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/ModelType.xml
new file mode 100644
index 000000000..1d0a9e435
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/ModelType.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+ 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.AdServices.OnDevicePersonalization.InferenceInput.Params.ModelTypeTensorflowLite", JniField="android/adservices/ondevicepersonalization/InferenceInput$Params.MODEL_TYPE_TENSORFLOW_LITE")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.OnDevicePersonalization.InferenceInput.Params.ModelTypeTensorflowLite", JniField="android/adservices/ondevicepersonalization/InferenceInput$Params.MODEL_TYPE_TENSORFLOW_LITE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.ModelType
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationError.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationError.xml
new file mode 100644
index 000000000..7c81f1191
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationError.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.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.ErrorIsolatedServiceFailed", JniField="android/adservices/ondevicepersonalization/OnDevicePersonalizationException.ERROR_ISOLATED_SERVICE_FAILED")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.ErrorIsolatedServiceFailed", JniField="android/adservices/ondevicepersonalization/OnDevicePersonalizationException.ERROR_ISOLATED_SERVICE_FAILED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.ErrorPersonalizationDisabled", JniField="android/adservices/ondevicepersonalization/OnDevicePersonalizationException.ERROR_PERSONALIZATION_DISABLED")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.ErrorPersonalizationDisabled", JniField="android/adservices/ondevicepersonalization/OnDevicePersonalizationException.ERROR_PERSONALIZATION_DISABLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationException.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationException.xml
new file mode 100644
index 000000000..9af2d8667
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationException.xml
@@ -0,0 +1,287 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Exception
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/OnDevicePersonalizationException", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/OnDevicePersonalizationException", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Exception thrown by OnDevicePersonalization APIs.
+
+ Exception thrown by OnDevicePersonalization APIs.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationException
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getErrorCode", "()I", "GetGetErrorCodeHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getErrorCode", "()I", "GetGetErrorCodeHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError
+
+
+ Returns the error code for this exception.
+ To be added.
+
+ Returns the error code for this exception.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationException.getErrorCode()
.
+
+
+
+ Portions of this page are modifications based on 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("ERROR_ISOLATED_SERVICE_FAILED", ApiSince=35)]
+ [<Android.Runtime.Register("ERROR_ISOLATED_SERVICE_FAILED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError
+
+ 1
+
+ The IsolatedService that was invoked failed to run.
+
+ The IsolatedService that was invoked failed to run.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationException.ERROR_ISOLATED_SERVICE_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ERROR_PERSONALIZATION_DISABLED", ApiSince=35)]
+ [<Android.Runtime.Register("ERROR_PERSONALIZATION_DISABLED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationError
+
+ 2
+
+ The IsolatedService was not started because personalization is disabled by
+ device configuration.
+
+ The IsolatedService was not started because personalization is disabled by
+ device configuration.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationException.ERROR_PERSONALIZATION_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.
+
+
+
+
+
+
+
+
+ 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.AdServices.OnDevicePersonalization/OnDevicePersonalizationManager+ExecuteResult.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationManager+ExecuteResult.xml
new file mode 100644
index 000000000..ed38bf5b6
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationManager+ExecuteResult.xml
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/OnDevicePersonalizationManager$ExecuteResult", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/OnDevicePersonalizationManager$ExecuteResult", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The result of a call to OnDevicePersonalizationManager#execute(ComponentName,
+ PersistableBundle, Executor, OutcomeReceiver)
+
+ The result of a call to OnDevicePersonalizationManager#execute(ComponentName,
+ PersistableBundle, Executor, OutcomeReceiver)
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationManager.ExecuteResult
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("getOutputData", "()[B", "GetGetOutputDataHandler", ApiSince=35)]
+ [<Android.Runtime.Register("getOutputData", "()[B", "GetGetOutputDataHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Returns the output data that was returned by the IsolatedService.
+ To be added.
+
+ Returns the output data that was returned by the IsolatedService. This will be
+ non-null if the IsolatedService returns any results to the caller, and the
+ egress of data from the IsolatedService to the specific calling app is allowed
+ by policy as well as an allowlist.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationManager.ExecuteResult.getOutputData()
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSurfacePackageToken", "()Landroid/adservices/ondevicepersonalization/SurfacePackageToken;", "GetGetSurfacePackageTokenHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSurfacePackageToken", "()Landroid/adservices/ondevicepersonalization/SurfacePackageToken;", "GetGetSurfacePackageTokenHandler", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.SurfacePackageToken
+
+
+ Returns a SurfacePackageToken, which is an opaque reference to content that
+ can be displayed in a android.view.SurfaceView.
+ To be added.
+
+ Returns a SurfacePackageToken, which is an opaque reference to content that
+ can be displayed in a android.view.SurfaceView. This may be null if the
+ IsolatedService has not generated any content to be displayed within the
+ calling app.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationManager.ExecuteResult.getSurfacePackageToken()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/OnDevicePersonalizationManager.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationManager.xml
new file mode 100644
index 000000000..ebe7d8c07
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/OnDevicePersonalizationManager.xml
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/OnDevicePersonalizationManager", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/OnDevicePersonalizationManager", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ OnDevicePersonalizationManager provides APIs for apps to load an
+ IsolatedService in an isolated process and interact with it.
+
+ OnDevicePersonalizationManager provides APIs for apps to load an
+ IsolatedService in an isolated process and interact with it.
+
+ An app can request an IsolatedService to generate content for display
+ within an android.view.SurfaceView within the app's view hierarchy, and also write
+ persistent results to on-device storage which can be consumed by Federated Analytics for
+ cross-device statistical analysis or by Federated Learning for model training. The displayed
+ content and the persistent output are both not directly accessible by the calling app.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("execute", "(Landroid/content/ComponentName;Landroid/os/PersistableBundle;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetExecute_Landroid_content_ComponentName_Landroid_os_PersistableBundle_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("execute", "(Landroid/content/ComponentName;Landroid/os/PersistableBundle;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetExecute_Landroid_content_ComponentName_Landroid_os_PersistableBundle_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ The ComponentName of the IsolatedService.
+ a PersistableBundle that is passed from the calling app to the
+ IsolatedService. The expected contents of this parameter are defined
+ by theIsolatedService. The platform does not interpret this parameter.
+ the Executor on which to invoke the callback.
+ This returns a ExecuteResult object on success or an
+ Exception on failure. If the
+ IsolatedService returned a RenderingConfig to be displayed,
+ ExecuteResult#getSurfacePackageToken() will return a non-null
+ SurfacePackageToken.
+ The SurfacePackageToken object can be used in a subsequent
+ #requestSurfacePackage(SurfacePackageToken, IBinder, int, int, int, Executor,
+ OutcomeReceiver) call to display the result in a view. The returned
+ SurfacePackageToken may be null to indicate that no output is expected to be
+ displayed for this request. If the IsolatedService has returned any output data
+ and the calling app is allowlisted to receive data from this service, the
+ ExecuteResult#getOutputData() will return a non-null byte array.
+
+ In case of an error, the receiver returns one of the following exceptions:
+ Returns a android.content.pm.PackageManager.NameNotFoundException if the handler
+ package is not installed or does not have a valid ODP manifest.
+ Returns ClassNotFoundException if the handler class is not found.
+ Returns an OnDevicePersonalizationException if execution of the handler fails.
+ Executes an IsolatedService in the OnDevicePersonalization sandbox.
+
+ Executes an IsolatedService in the OnDevicePersonalization sandbox. The
+ platform binds to the specified IsolatedService in an isolated process
+ and calls IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)
+ with the caller-provided parameters. When the IsolatedService finishes execution,
+ the platform returns tokens that refer to the results from the service to the caller.
+ These tokens can be subsequently used to display results in a
+ android.view.SurfaceView within the calling app.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationManager.execute(android.content.ComponentName, android.os.PersistableBundle, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.ondevicepersonalization.OnDevicePersonalizationManager.ExecuteResult, 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.
+
+
+
+
+
+
+
+
+ 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("requestSurfacePackage", "(Landroid/adservices/ondevicepersonalization/SurfacePackageToken;Landroid/os/IBinder;IIILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRequestSurfacePackage_Landroid_adservices_ondevicepersonalization_SurfacePackageToken_Landroid_os_IBinder_IIILjava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("requestSurfacePackage", "(Landroid/adservices/ondevicepersonalization/SurfacePackageToken;Landroid/os/IBinder;IIILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetRequestSurfacePackage_Landroid_adservices_ondevicepersonalization_SurfacePackageToken_Landroid_os_IBinder_IIILjava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+
+
+ a reference to a SurfacePackageToken returned by a prior
+ call to #execute(ComponentName, PersistableBundle, Executor, OutcomeReceiver).
+ the hostToken of the android.view.SurfaceView, which is
+ returned by android.view.SurfaceView#getHostToken() after the
+ android.view.SurfaceView has been added to the view hierarchy.
+ the integer ID of the logical display on which to display the
+ android.view.SurfaceControlViewHost.SurfacePackage, returned by
+ Context.getDisplay().getDisplayId().
+ the width of the android.view.SurfaceControlViewHost.SurfacePackage
+ in pixels.
+ the height of the android.view.SurfaceControlViewHost.SurfacePackage
+ in pixels.
+ the Executor on which to invoke the callback
+ This either returns a
+ android.view.SurfaceControlViewHost.SurfacePackage on success, or
+ Exception on failure. The exception type is
+ OnDevicePersonalizationException if execution of the handler fails.
+ Requests a android.view.SurfaceControlViewHost.SurfacePackage to be inserted into a
+ android.view.SurfaceView inside the calling app.
+
+ Requests a android.view.SurfaceControlViewHost.SurfacePackage to be inserted into a
+ android.view.SurfaceView inside the calling app. The surface package will contain an
+ android.view.View with the content from a result of a prior call to
+ #execute(ComponentName, PersistableBundle, Executor, OutcomeReceiver) running in
+ the OnDevicePersonalization sandbox.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.OnDevicePersonalizationManager.requestSurfacePackage(android.adservices.ondevicepersonalization.SurfacePackageToken, android.os.IBinder, int, int, int, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.view.SurfaceControlViewHost.SurfacePackage, 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.
+
+
+
+
+
+
+
+
+ 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.AdServices.OnDevicePersonalization/RenderInput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderInput.xml
new file mode 100644
index 000000000..e653a21d5
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderInput.xml
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderInput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderInput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The input data for
+ IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver).
+
+ The input data for
+ IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderInput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getHeight", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getHeight", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The height of the slot.
+ To be added.
+
+ The height of the slot.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderInput.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.
+
+
+
+
+
+
+
+
+ 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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRenderingConfig", "()Landroid/adservices/ondevicepersonalization/RenderingConfig;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRenderingConfig", "()Landroid/adservices/ondevicepersonalization/RenderingConfig;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderingConfig
+
+
+ A RenderingConfig within an ExecuteOutput that was returned by
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver).
+ To be added.
+
+ A RenderingConfig within an ExecuteOutput that was returned by
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderInput.getRenderingConfig()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getWidth", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getWidth", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The width of the slot.
+ To be added.
+
+ The width of the slot.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderInput.getWidth()
.
+
+
+
+ Portions of this page are modifications based on 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.OnDevicePersonalization/RenderOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderOutput+Builder.xml
new file mode 100644
index 000000000..2dabc55bb
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderOutput+Builder.xml
@@ -0,0 +1,313 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for RenderOutput
+
+ A builder for RenderOutput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderOutput.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RenderOutput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RenderOutput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderOutput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderOutput.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderOutput+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderOutput+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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderOutput+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.AdServices.OnDevicePersonalization/RenderOutput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderOutput.xml
new file mode 100644
index 000000000..2e50469a6
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderOutput.xml
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderOutput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderOutput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The result returned by
+ IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver).
+
+ The result returned by
+ IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderOutput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getContent", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getContent", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ The HTML content to be rendered in a webview.
+ To be added.
+
+ The HTML content to be rendered in a webview. If this is null, the ODP service
+ generates HTML from the data in #getTemplateId() and #getTemplateParams()
+ as described below.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderOutput.getContent()
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTemplateId", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTemplateId", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ A key in the REMOTE_DATA IsolatedService#getRemoteData(RequestToken) table that
+ points to an Apache Velocity template.
+ To be added.
+
+ A key in the REMOTE_DATA IsolatedService#getRemoteData(RequestToken) table that
+ points to an Apache Velocity template. This is ignored if
+ #getContent() is not null.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderOutput.getTemplateId()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTemplateParams", "()Landroid/os/PersistableBundle;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTemplateParams", "()Landroid/os/PersistableBundle;", "", ApiSince=35)>]
+
+
+
+ Android.OS.PersistableBundle
+
+
+ The parameters to be populated in the template from #getTemplateId().
+ To be added.
+
+ The parameters to be populated in the template from #getTemplateId(). This is
+ ignored if #getContent() is not null.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderOutput.getTemplateParams()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/RenderingConfig+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig+Builder.xml
new file mode 100644
index 000000000..883a422f7
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig+Builder.xml
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderingConfig$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderingConfig$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for RenderingConfig
+
+ A builder for RenderingConfig
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderingConfig.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderingConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RenderingConfig;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RenderingConfig;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderingConfig
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderingConfig.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RenderingConfig+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.AdServices.OnDevicePersonalization/RenderingConfig+InterfaceConsts.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig+InterfaceConsts.xml
new file mode 100644
index 000000000..a603a663a
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.OnDevicePersonalization/RenderingConfig.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig.xml
new file mode 100644
index 000000000..2fffcfaeb
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RenderingConfig.xml
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderingConfig", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/RenderingConfig", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Information returned by
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)
+ that is used in a subesequent call to
+ IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver) to identify the
+ content to be displayed in a single android.view.View.
+
+ Information returned by
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver)
+ that is used in a subesequent call to
+ IsolatedWorker#onRender(RenderInput, android.os.OutcomeReceiver) to identify the
+ content to be displayed in a single android.view.View.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderingConfig
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getKeys", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getKeys", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<System.String>
+
+
+ A List of keys in the REMOTE_DATA
+ IsolatedService#getRemoteData(RequestToken)
+ table that identify the content to be rendered.
+ To be added.
+
+ A List of keys in the REMOTE_DATA
+ IsolatedService#getRemoteData(RequestToken)
+ table that identify the content to be rendered.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RenderingConfig.getKeys()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.OnDevicePersonalization/RequestLogRecord+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord+Builder.xml
new file mode 100644
index 000000000..9065d2487
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord+Builder.xml
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/RequestLogRecord$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/RequestLogRecord$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for RequestLogRecord
+
+ A builder for RequestLogRecord
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RequestLogRecord.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RequestLogRecord+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RequestLogRecord
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RequestLogRecord.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RequestLogRecord+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.AdServices.OnDevicePersonalization/RequestLogRecord+InterfaceConsts.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord+InterfaceConsts.xml
new file mode 100644
index 000000000..e0d39ab63
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.OnDevicePersonalization/RequestLogRecord.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord.xml
new file mode 100644
index 000000000..276c6161e
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestLogRecord.xml
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/RequestLogRecord", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/RequestLogRecord", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Contains data that will be written to the REQUESTS table at the end of a call to
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver).
+
+ Contains data that will be written to the REQUESTS table at the end of a call to
+ IsolatedWorker#onExecute(ExecuteInput, android.os.OutcomeReceiver).
+ A single RequestLogRecord is appended to the
+ REQUESTS table if it is present in the output of one of the methods in IsolatedWorker.
+ The contents of the REQUESTS table can be consumed by Federated Learning facilitated model
+ training, or Federated Analytics facilitated cross-device statistical analysis.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RequestLogRecord
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRows", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRows", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Content.ContentValues>
+
+
+ A List of rows, each containing a ContentValues.
+ To be added.
+
+ A List of rows, each containing a ContentValues.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RequestLogRecord.getRows()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTime", "()Ljava/time/Instant;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTime", "()Ljava/time/Instant;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Instant
+
+
+ Returns the timestamp of this record.
+ To be added.
+
+ Returns the timestamp of this record.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RequestLogRecord.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.
+
+
+
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.OnDevicePersonalization/RequestToken.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestToken.xml
new file mode 100644
index 000000000..a8926e50f
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/RequestToken.xml
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/RequestToken", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/RequestToken", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An opaque token that identifies the current request to an IsolatedService.
+
+ An opaque token that identifies the current request to an IsolatedService. This token
+ must be passed as a parameter to all service methods that depend on per-request state.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.RequestToken
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.
+
+
+
+
+
+
+
+ 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.AdServices.OnDevicePersonalization/SurfacePackageToken.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/SurfacePackageToken.xml
new file mode 100644
index 000000000..f7db870a9
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/SurfacePackageToken.xml
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/SurfacePackageToken", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/SurfacePackageToken", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An opaque reference to content that can be displayed in a android.view.SurfaceView.
+
+ An opaque reference to content that can be displayed in a android.view.SurfaceView. This
+ maps to a RenderingConfig returned by an IsolatedService.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.SurfacePackageToken
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.
+
+
+
+
+
+
+
+ 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.AdServices.OnDevicePersonalization/TrainingExampleRecord+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord+Builder.xml
new file mode 100644
index 000000000..55c227972
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord+Builder.xml
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExampleRecord$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExampleRecord$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for TrainingExampleRecord
+
+ A builder for TrainingExampleRecord
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExampleRecord.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingExampleRecord;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingExampleRecord;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingExampleRecord
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExampleRecord.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.
+
+
+
+
+
+
+
+
+ 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("setResumptionToken", "([B)Landroid/adservices/ondevicepersonalization/TrainingExampleRecord$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setResumptionToken", "([B)Landroid/adservices/ondevicepersonalization/TrainingExampleRecord$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingExampleRecord+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+ [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("setTrainingExample", "([B)Landroid/adservices/ondevicepersonalization/TrainingExampleRecord$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setTrainingExample", "([B)Landroid/adservices/ondevicepersonalization/TrainingExampleRecord$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingExampleRecord+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+ [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.AdServices.OnDevicePersonalization/TrainingExampleRecord+InterfaceConsts.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord+InterfaceConsts.xml
new file mode 100644
index 000000000..72c06c08c
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.OnDevicePersonalization/TrainingExampleRecord.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord.xml
new file mode 100644
index 000000000..b39e6b5e4
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExampleRecord.xml
@@ -0,0 +1,341 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExampleRecord", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExampleRecord", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ One record of TrainingExamplesOutput.
+
+ One record of TrainingExamplesOutput.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExampleRecord
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getResumptionToken", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getResumptionToken", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ The resumption token byte arrays corresponding to training examples.
+ To be added.
+
+ The resumption token byte arrays corresponding to training examples. The last processed
+ example's corresponding resumption token will be passed to IsolatedWorker#onTrainingExamples to support resumption.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExampleRecord.getResumptionToken()
.
+
+
+
+ Portions of this page are modifications based on 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("getTrainingExample", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getTrainingExample", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Training example byte arrays.
+ To be added.
+
+ Training example byte arrays. The format is a binary serialized
+ tensorflow.Example proto. The maximum allowed example size is 50KB.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExampleRecord.getTrainingExample()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.OnDevicePersonalization/TrainingExamplesInput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesInput.xml
new file mode 100644
index 000000000..4cb785579
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesInput.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExamplesInput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExamplesInput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The input data for IsolatedWorker#onTrainingExamples.
+
+ The input data for IsolatedWorker#onTrainingExamples.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExamplesInput
.
+
+
+
+ Portions of this page are modifications based on 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("getResumptionToken", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getResumptionToken", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Token used to support the resumption of training.
+ To be added.
+
+ Token used to support the resumption of training. If client app wants to use resumption token
+ to track what examples are already used in previous federated compute jobs, it need set
+ TrainingExampleRecord.Builder#setResumptionToken, OnDevicePersonalization will store
+ it and pass it here for generating new training examples.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExamplesInput.getResumptionToken()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPopulationName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPopulationName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ The name of the federated compute population.
+ To be added.
+
+ The name of the federated compute population. It should match the population name in FederatedComputeInput#getPopulationName.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExamplesInput.getPopulationName()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTaskName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTaskName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ The name of the task within the population.
+ To be added.
+
+ The name of the task within the population. It should match task plan configured at remote
+ federated compute server. One population may have multiple tasks. The task name can be used
+ to uniquely identify the job.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExamplesInput.getTaskName()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/TrainingExamplesOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesOutput+Builder.xml
new file mode 100644
index 000000000..ddc9635a3
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesOutput+Builder.xml
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExamplesOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExamplesOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for TrainingExamplesOutput
+
+ A builder for TrainingExamplesOutput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExamplesOutput.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingExamplesOutput+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingExamplesOutput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingExamplesOutput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingExamplesOutput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExamplesOutput.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingExamplesOutput+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.AdServices.OnDevicePersonalization/TrainingExamplesOutput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesOutput.xml
new file mode 100644
index 000000000..6be1c53b3
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingExamplesOutput.xml
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExamplesOutput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingExamplesOutput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The output data of IsolatedWorker#onTrainingExamples
+
+ The output data of IsolatedWorker#onTrainingExamples
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExamplesOutput
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTrainingExampleRecords", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTrainingExampleRecords", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.OnDevicePersonalization.TrainingExampleRecord>
+
+
+ The list of training example byte arrays.
+ To be added.
+
+ The list of training example byte arrays. The format is a binary serialized
+ tensorflow.Example proto. The maximum allowed example size is 50KB.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingExamplesOutput.getTrainingExampleRecords()
.
+
+
+
+ Portions of this page are modifications based on 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.OnDevicePersonalization/TrainingInterval+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingInterval+Builder.xml
new file mode 100644
index 000000000..96ce79c66
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingInterval+Builder.xml
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingInterval$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingInterval$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for TrainingInterval
+
+ A builder for TrainingInterval
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingInterval.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingInterval;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/TrainingInterval;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingInterval
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingInterval.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingInterval+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingInterval+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.AdServices.OnDevicePersonalization/TrainingInterval.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingInterval.xml
new file mode 100644
index 000000000..bdb3868de
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingInterval.xml
@@ -0,0 +1,312 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingInterval", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/TrainingInterval", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Training interval settings required for federated computation jobs.
+
+ Training interval settings required for federated computation jobs.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingInterval
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMinimumInterval", "()Ljava/time/Duration;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMinimumInterval", "()Ljava/time/Duration;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Duration
+
+
+ Sets the minimum time interval between two training runs.
+ To be added.
+
+ Sets the minimum time interval between two training runs.
+ This field will only be used when the scheduling mode is #SCHEDULING_MODE_RECURRENT. Only positive values are accepted, zero or negative values will
+ result in IllegalArgumentException.
+ Please also note this value is advisory, which does not guarantee the job will be run
+ immediately after the interval expired. Federated compute will still enforce a minimum
+ required interval and training constraints to ensure system health. The current training
+ constraints are device on unmetered network, idle and battery not low.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingInterval.getMinimumInterval()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSchedulingMode", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSchedulingMode", "()I", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode
+
+
+ The scheduling mode for this task, either #SCHEDULING_MODE_ONE_TIME or #SCHEDULING_MODE_RECURRENT.
+ To be added.
+
+ The scheduling mode for this task, either #SCHEDULING_MODE_ONE_TIME or #SCHEDULING_MODE_RECURRENT. The default scheduling mode is #SCHEDULING_MODE_ONE_TIME
+ if unspecified.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingInterval.getSchedulingMode()
.
+
+
+
+ Portions of this page are modifications based on 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("SCHEDULING_MODE_ONE_TIME", ApiSince=35)]
+ [<Android.Runtime.Register("SCHEDULING_MODE_ONE_TIME", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode
+
+ 1
+
+ The scheduling mode for a one-off task.
+
+ The scheduling mode for a one-off task.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingInterval.SCHEDULING_MODE_ONE_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("SCHEDULING_MODE_RECURRENT", ApiSince=35)]
+ [<Android.Runtime.Register("SCHEDULING_MODE_RECURRENT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode
+
+ 2
+
+ The scheduling mode for a task that will be rescheduled after each run.
+
+ The scheduling mode for a task that will be rescheduled after each run.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.TrainingInterval.SCHEDULING_MODE_RECURRENT
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/TrainingIntervalSchedulingMode.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingIntervalSchedulingMode.xml
new file mode 100644
index 000000000..c11515576
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/TrainingIntervalSchedulingMode.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.AdServices.OnDevicePersonalization.TrainingInterval.SchedulingModeOneTime", JniField="android/adservices/ondevicepersonalization/TrainingInterval.SCHEDULING_MODE_ONE_TIME")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.OnDevicePersonalization.TrainingInterval.SchedulingModeOneTime", JniField="android/adservices/ondevicepersonalization/TrainingInterval.SCHEDULING_MODE_ONE_TIME")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.AdServices.OnDevicePersonalization.TrainingInterval.SchedulingModeRecurrent", JniField="android/adservices/ondevicepersonalization/TrainingInterval.SCHEDULING_MODE_RECURRENT")]
+ [<Android.Runtime.IntDefinition("Android.AdServices.OnDevicePersonalization.TrainingInterval.SchedulingModeRecurrent", JniField="android/adservices/ondevicepersonalization/TrainingInterval.SCHEDULING_MODE_RECURRENT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.TrainingIntervalSchedulingMode
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.AdServices.OnDevicePersonalization/UserData+InterfaceConsts.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/UserData+InterfaceConsts.xml
new file mode 100644
index 000000000..3bbe921d6
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/UserData+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AdServices.OnDevicePersonalization/UserData.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/UserData.xml
new file mode 100644
index 000000000..fb68c8883
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/UserData.xml
@@ -0,0 +1,598 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/UserData", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/UserData", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ User data provided by the platform to an IsolatedService.
+
+ User data provided by the platform to an IsolatedService.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAppInfos", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAppInfos", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,Android.AdServices.OnDevicePersonalization.AppInfo>
+
+
+ A map from package name to app information for installed and uninstalled apps.
+ To be added.
+
+ A map from package name to app information for installed and uninstalled apps.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData.getAppInfos()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAvailableStorageBytes", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAvailableStorageBytes", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ The available space on device in bytes.
+ To be added.
+
+ The available space on device in bytes.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData.getAvailableStorageBytes()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBatteryPercentage", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBatteryPercentage", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Battery percentage.
+ To be added.
+
+ Battery percentage.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData.getBatteryPercentage()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getCarrier", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getCarrier", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ The Service Provider Name (SPN) returned by TelephonyManager#getSimOperatorName()
+ To be added.
+
+ The Service Provider Name (SPN) returned by TelephonyManager#getSimOperatorName()
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData.getCarrier()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDataNetworkType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDataNetworkType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Telephony.NetworkType
+
+
+ Data network type.
+ To be added.
+
+ Data network type. This is the value of
+ android.telephony.TelephonyManager#getDataNetworkType().
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData.getDataNetworkType()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getNetworkCapabilities", "()Landroid/net/NetworkCapabilities;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getNetworkCapabilities", "()Landroid/net/NetworkCapabilities;", "", ApiSince=35)>]
+
+
+
+ Android.Net.NetworkCapabilities
+
+
+ A filtered subset of the Network capabilities of the device that contains upstream
+ and downstream speeds, and whether the network is metered.
+ To be added.
+
+ A filtered subset of the Network capabilities of the device that contains upstream
+ and downstream speeds, and whether the network is metered.
+ This is an instance of NetworkCapabilities that contains the capability
+ android.net.NetworkCapabilities#NET_CAPABILITY_NOT_METERED if the network is not
+ metered, and NetworkCapabilities#getLinkDownstreamBandwidthKbps() and
+ NetworkCapabilities#getLinkUpstreamBandwidthKbps() return the downstream and
+ upstream connection speeds. All other methods of this NetworkCapabilities object
+ return empty or default values.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData.getNetworkCapabilities()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getOrientation", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getOrientation", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Content.Res.Orientation
+
+
+ The device orientation.
+ To be added.
+
+ The device orientation. The value can be one of the constants ORIENTATION_UNDEFINED,
+ ORIENTATION_PORTRAIT or ORIENTATION_LANDSCAPE defined in
+ android.content.res.Configuration.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData.getOrientation()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTimezoneUtcOffset", "()Ljava/time/Duration;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTimezoneUtcOffset", "()Ljava/time/Duration;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Duration
+
+
+ The device timezone +/- offset from UTC.
+ To be added.
+
+ The device timezone +/- offset from UTC.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.UserData.getTimezoneUtcOffset()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AdServices.OnDevicePersonalization/WebTriggerInput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerInput.xml
new file mode 100644
index 000000000..b5f965b57
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerInput.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/WebTriggerInput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/WebTriggerInput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The input data for
+ IsolatedWorker#onWebTrigger(WebTriggerInput, android.os.OutcomeReceiver).
+
+ The input data for
+ IsolatedWorker#onWebTrigger(WebTriggerInput, android.os.OutcomeReceiver).
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerInput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAppPackageName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAppPackageName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ The app where the trigger event occurred
+ To be added.
+
+ The app where the trigger event occurred
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerInput.getAppPackageName()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDestinationUrl", "()Landroid/net/Uri;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDestinationUrl", "()Landroid/net/Uri;", "", ApiSince=35)>]
+
+
+
+ Android.Net.Uri
+
+
+ The destination URL (landing page) where the trigger event occurred.
+ To be added.
+
+ The destination URL (landing page) where the trigger event occurred.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerInput.getDestinationUrl()
.
+
+
+
+ Portions of this page are modifications based on 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("getData", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getData", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Additional data returned by the server as part of the web trigger registration
+ to be sent to the IsolatedService.
+ To be added.
+
+ Additional data returned by the server as part of the web trigger registration
+ to be sent to the IsolatedService. This can be null if the server
+ does not need to send data to the service for processing web triggers.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerInput.getData()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.OnDevicePersonalization/WebTriggerOutput+Builder.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerOutput+Builder.xml
new file mode 100644
index 000000000..597eb575f
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerOutput+Builder.xml
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/WebTriggerOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/WebTriggerOutput$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder for WebTriggerOutput
+
+ A builder for WebTriggerOutput
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerOutput.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.WebTriggerOutput+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/WebTriggerOutput;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/ondevicepersonalization/WebTriggerOutput;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.WebTriggerOutput
+
+
+
+ Builds the instance.
+ To be added.
+
+ Builds the instance. This builder should not be touched after calling this!
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerOutput.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.WebTriggerOutput+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.WebTriggerOutput+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.AdServices.OnDevicePersonalization/WebTriggerOutput.xml b/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerOutput.xml
new file mode 100644
index 000000000..58ff14bf5
--- /dev/null
+++ b/docs/xml/Android.AdServices.OnDevicePersonalization/WebTriggerOutput.xml
@@ -0,0 +1,234 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/ondevicepersonalization/WebTriggerOutput", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/ondevicepersonalization/WebTriggerOutput", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The result that should be returned by
+ IsolatedWorker#onWebTrigger(WebTriggerInput, android.os.OutcomeReceiver).
+
+ The result that should be returned by
+ IsolatedWorker#onWebTrigger(WebTriggerInput, android.os.OutcomeReceiver).
+ This class contains data that should be written to the REQUESTS or EVENTS tables.
+ The contents of these tables can be consumed by Federated Learning facilitated model training,
+ or Federated Analytics facilitated cross-device statistical analysis.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerOutput
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getEventLogRecords", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getEventLogRecords", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.OnDevicePersonalization.EventLogRecord>
+
+
+ A list of EventLogRecord objects to be written to the EVENTS table.
+ To be added.
+
+ A list of EventLogRecord objects to be written to the EVENTS table. Each
+ EventLogRecord must be associated with an existing RequestLogRecord in
+ the REQUESTS table, specified using
+ EventLogRecord.Builder#setRequestLogRecord(RequestLogRecord).
+ If the RequestLogRecord is not specified, the EventLogRecord will not be
+ written. The list can be empty if no data needs to be written to the EVENTS table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerOutput.getEventLogRecords()
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRequestLogRecord", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRequestLogRecord", "()Landroid/adservices/ondevicepersonalization/RequestLogRecord;", "", ApiSince=35)>]
+
+
+
+ Android.AdServices.OnDevicePersonalization.RequestLogRecord
+
+
+ Persistent data to be written to the REQUESTS table after
+ IsolatedWorker#onWebTrigger(WebTriggerInput, android.os.OutcomeReceiver)
+ completes.
+ To be added.
+
+ Persistent data to be written to the REQUESTS table after
+ IsolatedWorker#onWebTrigger(WebTriggerInput, android.os.OutcomeReceiver)
+ completes. This can be null if no data needs to be written to
+ the REQUESTS table.
+
+
+ Java documentation for android.adservices.ondevicepersonalization.WebTriggerOutput.getRequestLogRecord()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.Signals/ProtectedSignalsManager.xml b/docs/xml/Android.AdServices.Signals/ProtectedSignalsManager.xml
new file mode 100644
index 000000000..cdd2b4a5f
--- /dev/null
+++ b/docs/xml/Android.AdServices.Signals/ProtectedSignalsManager.xml
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/signals/ProtectedSignalsManager", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/signals/ProtectedSignalsManager", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ ProtectedSignalsManager provides APIs for apps and ad-SDKs to manage their protected signals.
+
+ ProtectedSignalsManager provides APIs for apps and ad-SDKs to manage their protected signals.
+
+
+ Java documentation for android.adservices.signals.ProtectedSignalsManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("get", "(Landroid/content/Context;)Landroid/adservices/signals/ProtectedSignalsManager;", "", ApiSince=35)]
+ [<Android.Runtime.Register("get", "(Landroid/content/Context;)Landroid/adservices/signals/ProtectedSignalsManager;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Signals.ProtectedSignalsManager
+
+
+
+
+
+ The Context to use
+ Factory method for creating an instance of ProtectedSignalsManager.
+ A ProtectedSignalsManager instance
+
+ Factory method for creating an instance of ProtectedSignalsManager.
+
+
+ Java documentation for android.adservices.signals.ProtectedSignalsManager.get(android.content.Context)
.
+
+
+
+ Portions of this page are modifications based on 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.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
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("updateSignals", "(Landroid/adservices/signals/UpdateSignalsRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetUpdateSignals_Landroid_adservices_signals_UpdateSignalsRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("updateSignals", "(Landroid/adservices/signals/UpdateSignalsRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetUpdateSignals_Landroid_adservices_signals_UpdateSignalsRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_PROTECTED_SIGNALS")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_ADSERVICES_PROTECTED_SIGNALS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ The updateSignals API will retrieve a JSON from the URI that describes which signals to add
+ or remove.
+
+ The updateSignals API will retrieve a JSON from the URI that describes which signals to add
+ or remove. This API also allows registering the encoder endpoint. The endpoint is used to
+ download an encoding logic, which enables encoding the signals.
+ The top level keys for the JSON must correspond to one of 5 commands:
+ "put" - Adds a new signal, overwriting any existing signals with the same key. The value
+ for this is a JSON object where the keys are base 64 strings corresponding to the key to put
+ for and the values are base 64 string corresponding to the value to put.
+ "append" - Appends a new signal/signals to a time series of signals, removing the oldest
+ signals to make room for the new ones if the size of the series exceeds the given maximum.
+ The value for this is a JSON object where the keys are base 64 strings corresponding to the
+ key to append to and the values are objects with two fields: "values" and "maxSignals" .
+ "values" is a list of base 64 strings corresponding to signal values to append to the time
+ series. "maxSignals" is the maximum number of values that are allowed in this timeseries. If
+ the current number of signals associated with the key exceeds maxSignals the oldest signals
+ will be removed. Note that you can append to a key added by put. Not that appending more than
+ the maximum number of values will cause a failure.
+ "put_if_not_present" - Adds a new signal only if there are no existing signals with the
+ same key. The value for this is a JSON object where the keys are base 64 strings
+ corresponding to the key to put for and the values are base 64 string corresponding to the
+ value to put.
+ "remove" - Removes the signal for a key. The value of this is a list of base 64 strings
+ corresponding to the keys of signals that should be deleted.
+ "update_encoder" - Provides an action to update the endpoint, and a URI which can be used
+ to retrieve an encoding logic. The sub-key for providing an update action is "action" and the
+ values currently supported are:
+
+ <ol>
+ <li>"REGISTER" : Registers the encoder endpoint if provided for the first time or
+ overwrites the existing one with the newly provided endpoint. Providing the "endpoint"
+ is required for the "REGISTER" action.
+ </ol>
+ The sub-key for providing an encoder endpoint is "endpoint" and the value is the URI
+ string for the endpoint.
+ On success, the onResult method of the provided OutcomeReceiver will be called with an
+ empty Object. This Object has no significance and is used merely as a placeholder.
+ Key may only be operated on by one command per JSON. If two command attempt to operate on
+ the same key, this method will through an IllegalArgumentException
+ This call fails with an SecurityException if
+
+ <ol>
+ <li>the ownerPackageName is not calling app's package name and/or
+ <li>the buyer is not authorized to use the API.
+ </ol>
+ This call fails with an IllegalArgumentException if
+
+ <ol>
+ <li>The JSON retrieved from the server is not valid.
+ <li>The provided URI is invalid.
+ </ol>
+ This call fails with LimitExceededException if the calling package exceeds the
+ allowed rate limits and is throttled.
+ This call fails with an IllegalStateException if an internal service error is
+ encountered.
+
+
+ Java documentation for android.adservices.signals.ProtectedSignalsManager.updateSignals(android.adservices.signals.UpdateSignalsRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, 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.
+
+
+
+
+
diff --git a/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest+Builder.xml b/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest+Builder.xml
new file mode 100644
index 000000000..2a0d8e9d6
--- /dev/null
+++ b/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest+Builder.xml
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/signals/UpdateSignalsRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/signals/UpdateSignalsRequest$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for UpdateSignalsRequest objects.
+
+ Builder for UpdateSignalsRequest objects.
+
+
+ Java documentation for android.adservices.signals.UpdateSignalsRequest.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/net/Uri;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ Instantiates a Builder with the Uri from which the signal updates will be
+ fetched.
+
+ Instantiates a Builder with the Uri from which the signal updates will be
+ fetched.
+
+
+ Java documentation for android.adservices.signals.UpdateSignalsRequest.Builder.UpdateSignalsRequest$Builder(android.net.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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/adservices/signals/UpdateSignalsRequest;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/adservices/signals/UpdateSignalsRequest;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Signals.UpdateSignalsRequest
+
+
+
+ Builds an instance of a UpdateSignalsRequest.
+ To be added.
+
+ Builds an instance of a UpdateSignalsRequest.
+
+
+ Java documentation for android.adservices.signals.UpdateSignalsRequest.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.
+
+
+
+
+
+
+
+
+ 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("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.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.AdServices.Signals.UpdateSignalsRequest+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.AdServices.Signals/UpdateSignalsRequest.xml b/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest.xml
new file mode 100644
index 000000000..57219585e
--- /dev/null
+++ b/docs/xml/Android.AdServices.Signals/UpdateSignalsRequest.xml
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/signals/UpdateSignalsRequest", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/signals/UpdateSignalsRequest", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The request object for updateSignals.
+
+ The request object for updateSignals.
+
+ updateUri is the only parameter. It represents the URI that the service will reach out
+ to retrieve the signals updates.
+
+
+ Java documentation for android.adservices.signals.UpdateSignalsRequest
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUpdateUri", "()Landroid/net/Uri;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUpdateUri", "()Landroid/net/Uri;", "", ApiSince=35)>]
+
+
+
+ Android.Net.Uri
+
+
+ To be added.
+ the Uri from which the signal updates will be fetched.
+
+
+
+ Java documentation for android.adservices.signals.UpdateSignalsRequest.getUpdateUri()
.
+
+
+
+ Portions of this page are modifications based on 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.Topics/EncryptedTopic.xml b/docs/xml/Android.AdServices.Topics/EncryptedTopic.xml
new file mode 100644
index 000000000..1646eaa54
--- /dev/null
+++ b/docs/xml/Android.AdServices.Topics/EncryptedTopic.xml
@@ -0,0 +1,310 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/adservices/topics/EncryptedTopic", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/adservices/topics/EncryptedTopic", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Encrypted form of android.adservices.topics.Topic.
+
+ Encrypted form of android.adservices.topics.Topic. This object will be used to return
+ encrypted topic cipher text along with necessary fields required to decrypt it.
+ Decryption of EncryptedTopic#getEncryptedTopic() should give json string for Topic. Example of decrypted json string: { "taxonomy_version": 5, "model_version": 2,
+ "topic_id": 10010}
+ Decryption of cipher text is expected to happen on the server with the corresponding algorithm
+ and private key for the public key EncryptedTopic#getKeyIdentifier()}.
+ Detailed steps on decryption can be found on Developer
+ Guide.
+
+
+ Java documentation for android.adservices.topics.EncryptedTopic
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "([BLjava/lang/String;[B)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "([BLjava/lang/String;[B)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+ byte array cipher text containing encrypted Topic json string.
+ key used to identify the public key used for encryption.
+ encapsulated key generated during HPKE setup.
+ Creates encrypted version of the Topic object.
+
+ Creates encrypted version of the Topic object.
+
+
+ Java documentation for android.adservices.topics.EncryptedTopic.EncryptedTopic(byte[], java.lang.String, byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("getEncapsulatedKey", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getEncapsulatedKey", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Returns the encapsulated key generated during HPKE setup.
+ To be added.
+
+ Returns the encapsulated key generated during HPKE setup.
+
+
+ Java documentation for android.adservices.topics.EncryptedTopic.getEncapsulatedKey()
.
+
+
+
+ Portions of this page are modifications based on 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("getEncryptedTopic", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getEncryptedTopic", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Returns encrypted bytes for the JSON version of the Topic object as cipher text.
+ To be added.
+
+ Returns encrypted bytes for the JSON version of the Topic object as cipher text.
+
+
+ Java documentation for android.adservices.topics.EncryptedTopic.getEncryptedTopic()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getKeyIdentifier", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getKeyIdentifier", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns key identifier for the used encryption key.
+ To be added.
+
+ Returns key identifier for the used encryption key.
+
+
+ Java documentation for android.adservices.topics.EncryptedTopic.getKeyIdentifier()
.
+
+
+
+ Portions of this page are modifications based on 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.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.AdServices.Topics/GetTopicsRequest+Builder.xml b/docs/xml/Android.AdServices.Topics/GetTopicsRequest+Builder.xml
index 7d84de84f..eca3757cf 100644
--- a/docs/xml/Android.AdServices.Topics/GetTopicsRequest+Builder.xml
+++ b/docs/xml/Android.AdServices.Topics/GetTopicsRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/topics/GetTopicsRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/topics/GetTopicsRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for GetTopicsRequest objects.
+
+ Builder for GetTopicsRequest objects.
+
+
+ Java documentation for android.adservices.topics.GetTopicsRequest.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.
+
@@ -47,8 +63,20 @@
- To be added.
- To be added.
+ Creates a Builder for GetTopicsRequest objects.
+
+ Creates a Builder for GetTopicsRequest objects.
+
+
+ Java documentation for android.adservices.topics.GetTopicsRequest.Builder.GetTopicsRequest$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.
+
@@ -76,9 +104,21 @@
- To be added.
+ Builds a GetTopicsRequest instance.
To be added.
- To be added.
+
+ Builds a GetTopicsRequest instance.
+
+
+ Java documentation for android.adservices.topics.GetTopicsRequest.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.
+
diff --git a/docs/xml/Android.AdServices.Topics/GetTopicsRequest.xml b/docs/xml/Android.AdServices.Topics/GetTopicsRequest.xml
index ce38b1f47..b0a82947c 100644
--- a/docs/xml/Android.AdServices.Topics/GetTopicsRequest.xml
+++ b/docs/xml/Android.AdServices.Topics/GetTopicsRequest.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/topics/GetTopicsRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/topics/GetTopicsRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Get Topics Request.
+
+ Get Topics Request.
+
+
+ Java documentation for android.adservices.topics.GetTopicsRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,9 +66,21 @@
System.String
- To be added.
+ Get the Sdk Name.
To be added.
- To be added.
+
+ Get the Sdk Name.
+
+
+ Java documentation for android.adservices.topics.GetTopicsRequest.getAdsSdkName()
.
+
+
+
+ Portions of this page are modifications based on 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 +137,21 @@
- To be added.
+ Get Record Observation.
To be added.
- To be added.
+
+ Get Record Observation.
+
+
+ Java documentation for android.adservices.topics.GetTopicsRequest.shouldRecordObservation()
.
+
+
+
+ Portions of this page are modifications based on 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.Topics/GetTopicsResponse+Builder.xml b/docs/xml/Android.AdServices.Topics/GetTopicsResponse+Builder.xml
index 7fd7a6cc3..f94f0cb1c 100644
--- a/docs/xml/Android.AdServices.Topics/GetTopicsResponse+Builder.xml
+++ b/docs/xml/Android.AdServices.Topics/GetTopicsResponse+Builder.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/adservices/topics/GetTopicsResponse$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/topics/GetTopicsResponse$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for GetTopicsResponse objects.
+
+ Builder for GetTopicsResponse objects. This class should be used in test
+ implementation as expected response from Topics API
+
+
+ Java documentation for android.adservices.topics.GetTopicsResponse.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.
+
@@ -45,14 +62,74 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
- To be added.
- To be added.
- To be added.
+ The list of the returned Topics.
+ Creates a Builder for GetTopicsResponse objects.
+
+ Creates a Builder for GetTopicsResponse objects.
+ This member is deprecated. This function is deprecated.
+
+
+ Java documentation for android.adservices.topics.GetTopicsResponse.Builder.GetTopicsResponse$Builder(java.util.List<android.adservices.topics.Topic>)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/util/List;Ljava/util/List;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/util/List;Ljava/util/List;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ The list of the returned Topics.
+ The list of encrypted Topics.
+ Creates a Builder for GetTopicsResponse objects.
+
+ Creates a Builder for GetTopicsResponse objects.
+
+
+ Java documentation for android.adservices.topics.GetTopicsResponse.Builder.GetTopicsResponse$Builder(java.util.List<android.adservices.topics.Topic>, java.util.List<android.adservices.topics.EncryptedTopic>)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +157,21 @@
- To be added.
+ Builds a GetTopicsResponse instance.
To be added.
- To be added.
+
+ Builds a GetTopicsResponse instance.
+
+
+ Java documentation for android.adservices.topics.GetTopicsResponse.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.
+
diff --git a/docs/xml/Android.AdServices.Topics/GetTopicsResponse.xml b/docs/xml/Android.AdServices.Topics/GetTopicsResponse.xml
index b0291a912..290c9c471 100644
--- a/docs/xml/Android.AdServices.Topics/GetTopicsResponse.xml
+++ b/docs/xml/Android.AdServices.Topics/GetTopicsResponse.xml
@@ -16,16 +16,73 @@
[Android.Runtime.Register("android/adservices/topics/GetTopicsResponse", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/topics/GetTopicsResponse", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represent the result from the getTopics API.
+
+ Represent the result from the getTopics API.
+
+
+ Java documentation for android.adservices.topics.GetTopicsResponse
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getEncryptedTopics", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getEncryptedTopics", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.AdServices.Topics.EncryptedTopic>
+
+
+ Returns a List of EncryptedTopic objects returned by getTopics API.
+ To be added.
+
+ Returns a List of EncryptedTopic objects returned by getTopics API.
+
+
+ Java documentation for android.adservices.topics.GetTopicsResponse.getEncryptedTopics()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +194,21 @@
System.Collections.Generic.IList<Android.AdServices.Topics.Topic>
- To be added.
+ Returns a List of Topic objects returned by getTopics API.
To be added.
- To be added.
+
+ Returns a List of Topic objects returned by getTopics API.
+
+
+ Java documentation for android.adservices.topics.GetTopicsResponse.getTopics()
.
+
+
+
+ Portions of this page are modifications based on 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.Topics/Topic.xml b/docs/xml/Android.AdServices.Topics/Topic.xml
index 203bbd00a..58ab56e41 100644
--- a/docs/xml/Android.AdServices.Topics/Topic.xml
+++ b/docs/xml/Android.AdServices.Topics/Topic.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/topics/Topic", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/topics/Topic", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represent the topic result from the getTopics API.
+
+ Represent the topic result from the getTopics API.
+
+
+ Java documentation for android.adservices.topics.Topic
.
+
+
+
+ Portions of this page are modifications based on 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,11 +68,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ a long representing the version of the taxonomy.
+ a long representing the version of the model.
+ an integer representing the unique id of a topic.
+ Creates an object which represents the result from the getTopics API.
+
+ Creates an object which represents the result from the getTopics API.
+
+
+ Java documentation for android.adservices.topics.Topic.Topic(long, long, int)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +140,21 @@
System.Int64
- To be added.
+ Get the ModelVersion.
To be added.
- To be added.
+
+ Get the ModelVersion.
+
+
+ Java documentation for android.adservices.topics.Topic.getModelVersion()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +181,21 @@
System.Int64
- To be added.
+ Get the TaxonomyVersion.
To be added.
- To be added.
+
+ Get the TaxonomyVersion.
+
+
+ Java documentation for android.adservices.topics.Topic.getTaxonomyVersion()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -228,9 +280,21 @@
System.Int32
- To be added.
+ Get the Topic ID.
To be added.
- To be added.
+
+ Get the Topic ID.
+
+
+ Java documentation for android.adservices.topics.Topic.getTopicId()
.
+
+
+
+ Portions of this page are modifications based on 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.Topics/TopicsManager.xml b/docs/xml/Android.AdServices.Topics/TopicsManager.xml
index 662c67da9..30d36cff3 100644
--- a/docs/xml/Android.AdServices.Topics/TopicsManager.xml
+++ b/docs/xml/Android.AdServices.Topics/TopicsManager.xml
@@ -16,14 +16,33 @@
[Android.Runtime.Register("android/adservices/topics/TopicsManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/topics/TopicsManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ TopicsManager provides APIs for App and Ad-Sdks to get the user interest topics in a privacy
+ preserving way.
+
+ TopicsManager provides APIs for App and Ad-Sdks to get the user interest topics in a privacy
+ preserving way.
+ The instance of the TopicsManager can be obtained using Context#getSystemService and TopicsManager class.
+
+
+ Java documentation for android.adservices.topics.TopicsManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -53,10 +72,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Context to use
+ Factory method for creating an instance of TopicsManager.
+ A TopicsManager instance
+
+ Factory method for creating an instance of TopicsManager.
+
+
+ Java documentation for android.adservices.topics.TopicsManager.get(android.content.Context)
.
+
+
+
+ Portions of this page are modifications based on 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,11 +123,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The request for obtaining Topics.
+ The executor to run callback.
+ The callback that's called after topics are available or an error occurs.
+ Return the topics.
+
+ Return the topics.
+
+
+ Java documentation for android.adservices.topics.TopicsManager.getTopics(android.adservices.topics.GetTopicsRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.adservices.topics.GetTopicsResponse, 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.
+
diff --git a/docs/xml/Android.AdServices/AdServicesState.xml b/docs/xml/Android.AdServices/AdServicesState.xml
index 3c6fe8e1f..12fdd9c5e 100644
--- a/docs/xml/Android.AdServices/AdServicesState.xml
+++ b/docs/xml/Android.AdServices/AdServicesState.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/AdServicesState", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/AdServicesState", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This class specifies the state of the APIs exposed by AdServicesApi apk.
+
+ This class specifies the state of the APIs exposed by AdServicesApi apk.
+
+
+ Java documentation for android.adservices.AdServicesState
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,9 +87,23 @@
System.Boolean
- To be added.
+ Returns current state of the AdServicesApi.
To be added.
- To be added.
+
+ Returns current state of the AdServicesApi. The state of AdServicesApi may change
+ only upon reboot, so this value can be cached, but not persisted, i.e., the value should be
+ rechecked after a reboot.
+
+
+ Java documentation for android.adservices.AdServicesState.isAdServicesStateEnabled()
.
+
+
+
+ Portions of this page are modifications based on 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/AdServicesVersion.xml b/docs/xml/Android.AdServices/AdServicesVersion.xml
index eb4ea1a81..5073a2ca5 100644
--- a/docs/xml/Android.AdServices/AdServicesVersion.xml
+++ b/docs/xml/Android.AdServices/AdServicesVersion.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/adservices/AdServicesVersion", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/adservices/AdServicesVersion", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ This class specifies the current version of the AdServices API.
+
+ This class specifies the current version of the AdServices API.
+
+
+ Java documentation for android.adservices.AdServicesVersion
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,9 +87,21 @@
System.Int32
- To be added.
+ The API version of this AdServices API.
To be added.
- To be added.
+
+ The API version of this AdServices API.
+
+
+ Java documentation for android.adservices.AdServicesVersion.API_VERSION
.
+
+
+
+ Portions of this page are modifications based on 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.Animation/Animator+AnimationCancelEventArgs.xml b/docs/xml/Android.Animation/Animator+AnimationCancelEventArgs.xml
index 987f6cca9..9b57578bc 100644
--- a/docs/xml/Android.Animation/Animator+AnimationCancelEventArgs.xml
+++ b/docs/xml/Android.Animation/Animator+AnimationCancelEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Animation/Animator+AnimationEndEventArgs.xml b/docs/xml/Android.Animation/Animator+AnimationEndEventArgs.xml
index f5db11df4..77d4cad8d 100644
--- a/docs/xml/Android.Animation/Animator+AnimationEndEventArgs.xml
+++ b/docs/xml/Android.Animation/Animator+AnimationEndEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Animation/Animator+AnimationPauseEventArgs.xml b/docs/xml/Android.Animation/Animator+AnimationPauseEventArgs.xml
index a8dab3c74..9dc5c4087 100644
--- a/docs/xml/Android.Animation/Animator+AnimationPauseEventArgs.xml
+++ b/docs/xml/Android.Animation/Animator+AnimationPauseEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Animation/Animator+AnimationRepeatEventArgs.xml b/docs/xml/Android.Animation/Animator+AnimationRepeatEventArgs.xml
index 62c99c37b..db7412d63 100644
--- a/docs/xml/Android.Animation/Animator+AnimationRepeatEventArgs.xml
+++ b/docs/xml/Android.Animation/Animator+AnimationRepeatEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Animation/Animator+AnimationResumeEventArgs.xml b/docs/xml/Android.Animation/Animator+AnimationResumeEventArgs.xml
index c7ec3ee87..328c209a4 100644
--- a/docs/xml/Android.Animation/Animator+AnimationResumeEventArgs.xml
+++ b/docs/xml/Android.Animation/Animator+AnimationResumeEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Animation/Animator+AnimationStartEventArgs.xml b/docs/xml/Android.Animation/Animator+AnimationStartEventArgs.xml
index 6e4cefaed..84ea503ec 100644
--- a/docs/xml/Android.Animation/Animator+AnimationStartEventArgs.xml
+++ b/docs/xml/Android.Animation/Animator+AnimationStartEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Animation/Animator.xml b/docs/xml/Android.Animation/Animator.xml
index 4a573c890..279aaf702 100644
--- a/docs/xml/Android.Animation/Animator.xml
+++ b/docs/xml/Android.Animation/Animator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/Animator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/Animator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This is the superclass for classes which provide basic support for animations which can be
@@ -493,6 +497,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getInterpolator", "()Landroid/animation/TimeInterpolator;", "GetGetInterpolatorHandler")]
[<get: Android.Runtime.Register("getInterpolator", "()Landroid/animation/TimeInterpolator;", "GetGetInterpolatorHandler")>]
@@ -680,6 +688,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getListeners", "()Ljava/util/ArrayList;", "GetGetListenersHandler")]
[<get: Android.Runtime.Register("getListeners", "()Ljava/util/ArrayList;", "GetGetListenersHandler")>]
diff --git a/docs/xml/Android.Animation/AnimatorInflater.xml b/docs/xml/Android.Animation/AnimatorInflater.xml
index df899c73e..e74f19ce9 100644
--- a/docs/xml/Android.Animation/AnimatorInflater.xml
+++ b/docs/xml/Android.Animation/AnimatorInflater.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/animation/AnimatorInflater", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/AnimatorInflater", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class is used to instantiate animator XML files into Animator objects.
diff --git a/docs/xml/Android.Animation/AnimatorListenerAdapter.xml b/docs/xml/Android.Animation/AnimatorListenerAdapter.xml
index 785b690fc..ed92ccf05 100644
--- a/docs/xml/Android.Animation/AnimatorListenerAdapter.xml
+++ b/docs/xml/Android.Animation/AnimatorListenerAdapter.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/animation/AnimatorListenerAdapter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/AnimatorListenerAdapter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This adapter class provides empty implementations of the methods from android.animation.Animator.AnimatorListener.
@@ -123,6 +127,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -451,6 +459,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Animation/AnimatorSet+Builder.xml b/docs/xml/Android.Animation/AnimatorSet+Builder.xml
index e2acd237a..e2b6dd714 100644
--- a/docs/xml/Android.Animation/AnimatorSet+Builder.xml
+++ b/docs/xml/Android.Animation/AnimatorSet+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/animation/AnimatorSet$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/AnimatorSet$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Builder object is a utility class to facilitate adding animations to a
@@ -26,11 +30,11 @@
intention of the Builder methods, along with the AnimatorSet#play(Animator) play() method of AnimatorSet is to make it possible
to express the dependency relationships of animations in a natural way. Developers can also
use the AnimatorSet#playTogether(Animator[]) playTogether() and AnimatorSet#playSequentially(Animator[]) playSequentially() methods if these suit the need,
- but it might be easier in some situations to express the AnimatorSet of animations in pairs.
- <p/>
+ but it might be easier in some situations to express the AnimatorSet of animations in pairs.
+
The Builder object cannot be constructed directly, but is rather constructed
internally via a call to AnimatorSet#play(Animator).
- <p/>
+
For example, this sets up a AnimatorSet to play anim1 and anim2 at the same time, anim3 to
play when anim2 finishes, and anim4 to play when anim3 finishes:
AnimatorSet s = new AnimatorSet();
@@ -38,11 +42,11 @@
s.play(anim2).before(anim3);
s.play(anim4).after(anim3);
- <p/>
+
Note in the example that both Builder#before(Animator) and Builder#after(Animator) are used. These are just different ways of expressing the same
relationship and are provided to make it easier to say things in a way that is more natural,
depending on the situation.
- <p/>
+
It is possible to make several calls into the same Builder object to express
multiple relationships. However, note that it is only the animation passed into the initial
AnimatorSet#play(Animator) method that is the dependency in any of the successive
@@ -58,7 +62,7 @@
s.play(anim1).before(anim2);
s.play(anim2).before(anim3);
- <p/>
+
Note that it is possible to express relationships that cannot be resolved and will not
result in sensible results. For example, play(anim1).after(anim1) makes no
sense. In general, circular dependencies like this one (or more indirect ones where a depends
diff --git a/docs/xml/Android.Animation/AnimatorSet.xml b/docs/xml/Android.Animation/AnimatorSet.xml
index 322bdd6f5..4476c0af8 100644
--- a/docs/xml/Android.Animation/AnimatorSet.xml
+++ b/docs/xml/Android.Animation/AnimatorSet.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/animation/AnimatorSet", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/AnimatorSet", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class plays a set of Animator objects in the specified order.
@@ -92,6 +96,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getChildAnimations", "()Ljava/util/ArrayList;", "")]
[<get: Android.Runtime.Register("getChildAnimations", "()Ljava/util/ArrayList;", "")>]
@@ -372,6 +380,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -413,7 +425,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The animations that will be started one after another.
@@ -461,6 +480,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -501,7 +524,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The animations that will be started simultaneously.
diff --git a/docs/xml/Android.Animation/ArgbEvaluator.xml b/docs/xml/Android.Animation/ArgbEvaluator.xml
index 8581c6c50..50082d5e0 100644
--- a/docs/xml/Android.Animation/ArgbEvaluator.xml
+++ b/docs/xml/Android.Animation/ArgbEvaluator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/ArgbEvaluator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/ArgbEvaluator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This evaluator can be used to perform type interpolation between integer
diff --git a/docs/xml/Android.Animation/BidirectionalTypeConverter.xml b/docs/xml/Android.Animation/BidirectionalTypeConverter.xml
index 5284fda05..a09172e7b 100644
--- a/docs/xml/Android.Animation/BidirectionalTypeConverter.xml
+++ b/docs/xml/Android.Animation/BidirectionalTypeConverter.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Abstract base class used convert type T to another type V and back again.
diff --git a/docs/xml/Android.Animation/FloatArrayEvaluator.xml b/docs/xml/Android.Animation/FloatArrayEvaluator.xml
index 91e6a1eed..208065fba 100644
--- a/docs/xml/Android.Animation/FloatArrayEvaluator.xml
+++ b/docs/xml/Android.Animation/FloatArrayEvaluator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/FloatArrayEvaluator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/FloatArrayEvaluator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This evaluator can be used to perform type interpolation between float[] values.
@@ -164,6 +168,12 @@
Java.Lang.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
diff --git a/docs/xml/Android.Animation/FloatEvaluator.xml b/docs/xml/Android.Animation/FloatEvaluator.xml
index 20fd191d3..d3cfc1724 100644
--- a/docs/xml/Android.Animation/FloatEvaluator.xml
+++ b/docs/xml/Android.Animation/FloatEvaluator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/FloatEvaluator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/FloatEvaluator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This evaluator can be used to perform type interpolation between float values.
diff --git a/docs/xml/Android.Animation/IntArrayEvaluator.xml b/docs/xml/Android.Animation/IntArrayEvaluator.xml
index d99946498..a1dd7bec2 100644
--- a/docs/xml/Android.Animation/IntArrayEvaluator.xml
+++ b/docs/xml/Android.Animation/IntArrayEvaluator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/IntArrayEvaluator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/IntArrayEvaluator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This evaluator can be used to perform type interpolation between int[] values.
@@ -164,6 +168,12 @@
Java.Lang.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
diff --git a/docs/xml/Android.Animation/IntEvaluator.xml b/docs/xml/Android.Animation/IntEvaluator.xml
index 29d20ec4a..a67a0906a 100644
--- a/docs/xml/Android.Animation/IntEvaluator.xml
+++ b/docs/xml/Android.Animation/IntEvaluator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/IntEvaluator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/IntEvaluator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This evaluator can be used to perform type interpolation between int values.
diff --git a/docs/xml/Android.Animation/Keyframe.xml b/docs/xml/Android.Animation/Keyframe.xml
index 825384abf..cd32d1db9 100644
--- a/docs/xml/Android.Animation/Keyframe.xml
+++ b/docs/xml/Android.Animation/Keyframe.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/Keyframe", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/Keyframe", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class holds a time/value pair for an animation.
@@ -305,6 +309,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -664,6 +672,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Animation/LayoutTransition+EndTransitionEventArgs.xml b/docs/xml/Android.Animation/LayoutTransition+EndTransitionEventArgs.xml
index 8d4839265..77210ea84 100644
--- a/docs/xml/Android.Animation/LayoutTransition+EndTransitionEventArgs.xml
+++ b/docs/xml/Android.Animation/LayoutTransition+EndTransitionEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Animation/LayoutTransition+StartTransitionEventArgs.xml b/docs/xml/Android.Animation/LayoutTransition+StartTransitionEventArgs.xml
index 80d143399..df6a7cafc 100644
--- a/docs/xml/Android.Animation/LayoutTransition+StartTransitionEventArgs.xml
+++ b/docs/xml/Android.Animation/LayoutTransition+StartTransitionEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Animation/LayoutTransition.xml b/docs/xml/Android.Animation/LayoutTransition.xml
index 24942bb28..3bf9a05ce 100644
--- a/docs/xml/Android.Animation/LayoutTransition.xml
+++ b/docs/xml/Android.Animation/LayoutTransition.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/animation/LayoutTransition", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/LayoutTransition", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class enables automatic animations on layout changes in ViewGroup objects.
@@ -574,6 +578,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.Animation.LayoutTransition+EndTransitionEventArgs>
@@ -1104,6 +1114,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1706,6 +1720,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.Animation.LayoutTransition+StartTransitionEventArgs>
@@ -1766,6 +1786,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -1789,6 +1813,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getTransitionListeners", "()Ljava/util/List;", "GetGetTransitionListenersHandler")]
[<get: Android.Runtime.Register("getTransitionListeners", "()Ljava/util/List;", "GetGetTransitionListenersHandler")>]
diff --git a/docs/xml/Android.Animation/ObjectAnimator.xml b/docs/xml/Android.Animation/ObjectAnimator.xml
index 9738f1ad9..54bbc3ee4 100644
--- a/docs/xml/Android.Animation/ObjectAnimator.xml
+++ b/docs/xml/Android.Animation/ObjectAnimator.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/animation/ObjectAnimator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/ObjectAnimator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This subclass of ValueAnimator provides support for animating properties on target objects.
@@ -96,6 +100,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -768,7 +776,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The object whose property is to be animated. This object may
@@ -834,6 +849,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -945,7 +964,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The object whose property is to be animated. This object may
@@ -1011,6 +1037,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1069,6 +1099,12 @@
Android.Animation.ObjectAnimator
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -1080,6 +1116,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1138,10 +1178,23 @@
Android.Animation.ObjectAnimator
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1205,6 +1258,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1249,6 +1306,12 @@
Android.Animation.ObjectAnimator
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -1309,6 +1372,12 @@
Android.Animation.ObjectAnimator
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -1321,6 +1390,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1381,13 +1454,24 @@
Android.Animation.ObjectAnimator
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1676,6 +1760,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Animation/PointFEvaluator.xml b/docs/xml/Android.Animation/PointFEvaluator.xml
index a252f4a7e..a24546802 100644
--- a/docs/xml/Android.Animation/PointFEvaluator.xml
+++ b/docs/xml/Android.Animation/PointFEvaluator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/PointFEvaluator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/PointFEvaluator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This evaluator can be used to perform type interpolation between PointF values.
diff --git a/docs/xml/Android.Animation/PropertyValuesHolder.xml b/docs/xml/Android.Animation/PropertyValuesHolder.xml
index 97a9131d9..4a596d81e 100644
--- a/docs/xml/Android.Animation/PropertyValuesHolder.xml
+++ b/docs/xml/Android.Animation/PropertyValuesHolder.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/PropertyValuesHolder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/PropertyValuesHolder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class holds information about a property and the values that that property
@@ -126,6 +130,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -373,6 +381,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -423,6 +435,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -515,7 +531,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the property being animated. Can also be the
@@ -577,6 +600,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -637,6 +664,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -737,7 +768,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the property being animated. Can also be the
@@ -799,6 +837,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -859,6 +901,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -922,6 +968,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1040,6 +1090,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1152,6 +1206,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1481,6 +1539,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1527,6 +1589,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1640,6 +1706,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Animation/RectEvaluator.xml b/docs/xml/Android.Animation/RectEvaluator.xml
index ea6e0b1f8..204778824 100644
--- a/docs/xml/Android.Animation/RectEvaluator.xml
+++ b/docs/xml/Android.Animation/RectEvaluator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/RectEvaluator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/RectEvaluator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This evaluator can be used to perform type interpolation between Rect values.
diff --git a/docs/xml/Android.Animation/StateListAnimator.xml b/docs/xml/Android.Animation/StateListAnimator.xml
index d4fef066f..b0ebaf77d 100644
--- a/docs/xml/Android.Animation/StateListAnimator.xml
+++ b/docs/xml/Android.Animation/StateListAnimator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/animation/StateListAnimator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/StateListAnimator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Lets you define a number of Animators that will run on the attached View depending on the View's
diff --git a/docs/xml/Android.Animation/TimeAnimator+TimeEventArgs.xml b/docs/xml/Android.Animation/TimeAnimator+TimeEventArgs.xml
index 7db4be20e..4952ed2a0 100644
--- a/docs/xml/Android.Animation/TimeAnimator+TimeEventArgs.xml
+++ b/docs/xml/Android.Animation/TimeAnimator+TimeEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Animation/TimeAnimator.xml b/docs/xml/Android.Animation/TimeAnimator.xml
index 8269530ec..d09ac2693 100644
--- a/docs/xml/Android.Animation/TimeAnimator.xml
+++ b/docs/xml/Android.Animation/TimeAnimator.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/animation/TimeAnimator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/TimeAnimator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides a simple callback mechanism to listeners that is synchronized with all
diff --git a/docs/xml/Android.Animation/TypeConverter.xml b/docs/xml/Android.Animation/TypeConverter.xml
index f603bafc1..cb563148b 100644
--- a/docs/xml/Android.Animation/TypeConverter.xml
+++ b/docs/xml/Android.Animation/TypeConverter.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Abstract base class used convert type T to another type V.
diff --git a/docs/xml/Android.Animation/ValueAnimator+AnimatorUpdateEventArgs.xml b/docs/xml/Android.Animation/ValueAnimator+AnimatorUpdateEventArgs.xml
index b7d5db4d2..655a3d6c0 100644
--- a/docs/xml/Android.Animation/ValueAnimator+AnimatorUpdateEventArgs.xml
+++ b/docs/xml/Android.Animation/ValueAnimator+AnimatorUpdateEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Animation/ValueAnimator.xml b/docs/xml/Android.Animation/ValueAnimator.xml
index 25acb4b54..9a6b49be8 100644
--- a/docs/xml/Android.Animation/ValueAnimator.xml
+++ b/docs/xml/Android.Animation/ValueAnimator.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/animation/ValueAnimator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/animation/ValueAnimator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides a simple timing engine for running animations
@@ -197,6 +201,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getAnimatedValue", "()Ljava/lang/Object;", "GetGetAnimatedValueHandler")]
[<get: Android.Runtime.Register("getAnimatedValue", "()Ljava/lang/Object;", "GetGetAnimatedValueHandler")>]
@@ -561,6 +569,12 @@
Android.Animation.PropertyValuesHolder[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -871,6 +885,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -921,6 +939,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1571,6 +1593,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1617,6 +1643,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
diff --git a/docs/xml/Android.Annotation/ISuppressLint.xml b/docs/xml/Android.Annotation/ISuppressLint.xml
index 7a5f8c032..8297b9118 100644
--- a/docs/xml/Android.Annotation/ISuppressLint.xml
+++ b/docs/xml/Android.Annotation/ISuppressLint.xml
@@ -63,6 +63,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Annotation/SuppressLint.xml b/docs/xml/Android.Annotation/SuppressLint.xml
index 7e0b55e77..0281b1907 100644
--- a/docs/xml/Android.Annotation/SuppressLint.xml
+++ b/docs/xml/Android.Annotation/SuppressLint.xml
@@ -33,6 +33,10 @@
[System.Obsolete("Use ISuppressLint interface instead")]
[<System.Obsolete("Use ISuppressLint interface instead")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Indicates that Lint should ignore the specified warnings for the annotated element.
@@ -230,6 +234,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Annotation/SuppressLintAttribute.xml b/docs/xml/Android.Annotation/SuppressLintAttribute.xml
index 407a3ec1b..3a73da027 100644
--- a/docs/xml/Android.Annotation/SuppressLintAttribute.xml
+++ b/docs/xml/Android.Annotation/SuppressLintAttribute.xml
@@ -56,6 +56,10 @@
[Android.Runtime.Register("value")]
[<Android.Runtime.Register("value")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.String[]
diff --git a/docs/xml/Android.Annotation/TargetApi.xml b/docs/xml/Android.Annotation/TargetApi.xml
index 774f4281e..3b3bedb13 100644
--- a/docs/xml/Android.Annotation/TargetApi.xml
+++ b/docs/xml/Android.Annotation/TargetApi.xml
@@ -33,6 +33,10 @@
[System.Obsolete("Use ITargetApi interface instead")]
[<System.Obsolete("Use ITargetApi interface instead")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Indicates that Lint should treat this type as targeting a given API level, no matter what the
diff --git a/docs/xml/Android.App.Admin/ConnectEvent.xml b/docs/xml/Android.App.Admin/ConnectEvent.xml
index 479e55513..423eebe6a 100644
--- a/docs/xml/Android.App.Admin/ConnectEvent.xml
+++ b/docs/xml/Android.App.Admin/ConnectEvent.xml
@@ -68,6 +68,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -95,6 +99,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -137,6 +145,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -230,6 +242,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Admin/ContentProtectionPolicy.xml b/docs/xml/Android.App.Admin/ContentProtectionPolicy.xml
new file mode 100644
index 000000000..1c11ee4f9
--- /dev/null
+++ b/docs/xml/Android.App.Admin/ContentProtectionPolicy.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.Admin.DevicePolicyManager.ContentProtectionDisabled", JniField="android/app/admin/DevicePolicyManager.CONTENT_PROTECTION_DISABLED")]
+ [<Android.Runtime.IntDefinition("Android.App.Admin.DevicePolicyManager.ContentProtectionDisabled", JniField="android/app/admin/DevicePolicyManager.CONTENT_PROTECTION_DISABLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.ContentProtectionPolicy
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Admin.DevicePolicyManager.ContentProtectionEnabled", JniField="android/app/admin/DevicePolicyManager.CONTENT_PROTECTION_ENABLED")]
+ [<Android.Runtime.IntDefinition("Android.App.Admin.DevicePolicyManager.ContentProtectionEnabled", JniField="android/app/admin/DevicePolicyManager.CONTENT_PROTECTION_ENABLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.ContentProtectionPolicy
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Admin.DevicePolicyManager.ContentProtectionNotControlledByPolicy", JniField="android/app/admin/DevicePolicyManager.CONTENT_PROTECTION_NOT_CONTROLLED_BY_POLICY")]
+ [<Android.Runtime.IntDefinition("Android.App.Admin.DevicePolicyManager.ContentProtectionNotControlledByPolicy", JniField="android/app/admin/DevicePolicyManager.CONTENT_PROTECTION_NOT_CONTROLLED_BY_POLICY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.ContentProtectionPolicy
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.Admin/DelegatedAdminReceiver.xml b/docs/xml/Android.App.Admin/DelegatedAdminReceiver.xml
index 47e23241f..04f2b6ffe 100644
--- a/docs/xml/Android.App.Admin/DelegatedAdminReceiver.xml
+++ b/docs/xml/Android.App.Admin/DelegatedAdminReceiver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/DelegatedAdminReceiver", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DelegatedAdminReceiver", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -150,8 +154,22 @@
System.String
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
diff --git a/docs/xml/Android.App.Admin/DeviceAdminInfo.xml b/docs/xml/Android.App.Admin/DeviceAdminInfo.xml
index 16ff89e80..d99ff1fa2 100644
--- a/docs/xml/Android.App.Admin/DeviceAdminInfo.xml
+++ b/docs/xml/Android.App.Admin/DeviceAdminInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/DeviceAdminInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DeviceAdminInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class is used to specify meta information of a device administrator
@@ -144,6 +148,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getComponent", "()Landroid/content/ComponentName;", "")]
[<get: Android.Runtime.Register("getComponent", "()Landroid/content/ComponentName;", "")>]
@@ -407,6 +415,9 @@
Value for #getHeadlessDeviceOwnerMode which indicates that this DPC should be
provisioned into "affiliated" mode when on a Headless System User Mode device.
This mode adds a Profile Owner to all users other than the user the Device Owner is on.
+ Starting from Android version android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM,
+ DPCs should set the value of attribute "headless-device-owner-mode" inside the
+ "headless-system-user" tag as "affiliated".
Java documentation for android.app.admin.DeviceAdminInfo.HEADLESS_DEVICE_OWNER_MODE_AFFILIATED
.
@@ -420,6 +431,61 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("HEADLESS_DEVICE_OWNER_MODE_SINGLE_USER", ApiSince=35)]
+ [<Android.Runtime.Register("HEADLESS_DEVICE_OWNER_MODE_SINGLE_USER", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.HeadlessDeviceOwnerMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.HeadlessDeviceOwnerMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.HeadlessDeviceOwnerMode
+
+ 2
+
+ Value for #getHeadlessDeviceOwnerMode which indicates that this DPC should be
+ provisioned into the first secondary user when on a Headless System User Mode device.
+
+ Value for #getHeadlessDeviceOwnerMode which indicates that this DPC should be
+ provisioned into the first secondary user when on a Headless System User Mode device.
+ This mode only allows a single secondary user on the device blocking the creation of
+ additional secondary users.
+ Starting from Android version android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM,
+ DPCs should set the value of attribute "headless-device-owner-mode" inside the
+ "headless-system-user" tag as "single_user".
+
+
+ Java documentation for android.app.admin.DeviceAdminInfo.HEADLESS_DEVICE_OWNER_MODE_SINGLE_USER
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -532,6 +598,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -916,6 +986,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Admin/DeviceAdminReceiver.xml b/docs/xml/Android.App.Admin/DeviceAdminReceiver.xml
index abd7b503d..dcc0f7da5 100644
--- a/docs/xml/Android.App.Admin/DeviceAdminReceiver.xml
+++ b/docs/xml/Android.App.Admin/DeviceAdminReceiver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/DeviceAdminReceiver", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DeviceAdminReceiver", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class for implementing a device administration component.
@@ -605,6 +609,9 @@
android.app.admin.DevicePolicyManager#isDeviceOwnerApp and
android.app.admin.DevicePolicyManager#isProfileOwnerApp. You will generally handle
this in DeviceAdminReceiver#onProfileProvisioningComplete.
+ The intent for this action may include the following extras:
+ <ul>
+ <li>DevicePolicyManager#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE
Java documentation for android.app.admin.DeviceAdminReceiver.ACTION_PROFILE_PROVISIONING_COMPLETE
.
@@ -1217,8 +1224,22 @@
System.String
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1367,6 +1388,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1417,6 +1444,12 @@
Java.Lang.ICharSequence
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2190,6 +2223,8 @@
completed, along with this callback the activity intent
DevicePolicyManager#ACTION_PROVISIONING_SUCCESSFUL will also be sent to the same
application.
+ The Intent may include any of the extras specified for
+ #ACTION_PROFILE_PROVISIONING_COMPLETE.
Java documentation for android.app.admin.DeviceAdminReceiver.onProfileProvisioningComplete(android.content.Context, android.content.Intent)
.
@@ -2494,7 +2529,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the running context as per #onReceive
diff --git a/docs/xml/Android.App.Admin/DeviceAdminService.xml b/docs/xml/Android.App.Admin/DeviceAdminService.xml
index 7197d3ee9..bc274bd44 100644
--- a/docs/xml/Android.App.Admin/DeviceAdminService.xml
+++ b/docs/xml/Android.App.Admin/DeviceAdminService.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/DeviceAdminService", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DeviceAdminService", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.App.Admin/DevicePolicyIdentifiers.xml b/docs/xml/Android.App.Admin/DevicePolicyIdentifiers.xml
index e41386360..8c6dcfeab 100644
--- a/docs/xml/Android.App.Admin/DevicePolicyIdentifiers.xml
+++ b/docs/xml/Android.App.Admin/DevicePolicyIdentifiers.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/DevicePolicyIdentifiers", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DevicePolicyIdentifiers", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -324,6 +328,46 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENT_PROTECTION_POLICY", ApiSince=35)]
+ [<Android.Runtime.Register("CONTENT_PROTECTION_POLICY", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ String identifier for DevicePolicyManager#setContentProtectionPolicy.
+
+ String identifier for DevicePolicyManager#setContentProtectionPolicy.
+
+
+ Java documentation for android.app.admin.DevicePolicyIdentifiers.CONTENT_PROTECTION_POLICY
.
+
+
+
+ Portions of this page are modifications based on 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,10 +394,14 @@
-
+
[Android.Runtime.StringDef(Fields=new System.String[] { "DisallowModifyAccounts", "DisallowConfigWifi", "DisallowConfigLocale", "DisallowInstallApps", "DisallowUninstallApps", "DisallowShareLocation", "DisallowAirplaneMode", "DisallowConfigBrightness", "DisallowAmbientDisplay", "DisallowConfigScreenTimeout", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowConfigBluetooth", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowUsbFileTransfer", "DisallowConfigCredentials", "DisallowRemoveUser", "DisallowRemoveManagedProfile", "DisallowDebuggingFeatures", "DisallowConfigVpn", "DisallowConfigLocation", "DisallowConfigDateTime", "DisallowConfigTethering", "DisallowNetworkReset", "DisallowFactoryReset", "DisallowAddUser", "DisallowAddManagedProfile", "EnsureVerifyApps", "DisallowConfigCellBroadcasts", "DisallowConfigMobileNetworks", "DisallowAppsControl", "DisallowMountPhysicalMedia", "DisallowUnmuteMicrophone", "DisallowAdjustVolume", "DisallowOutgoingCalls", "DisallowSms", "DisallowFun", "DisallowCreateWindows", "DisallowSystemErrorDialogs", "DisallowCrossProfileCopyPaste", "DisallowOutgoingBeam", "DisallowSetWallpaper", "DisallowSafeBoot", "DisallowDataRoaming", "DisallowSetUserIcon", "DisallowUnifiedPassword", "AllowParentProfileAppLinking", "DisallowAutofill", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowUserSwitch", "DisallowShareIntoManagedProfile", "DisallowPrinting", "DisallowConfigPrivateDns", "DisallowMicrophoneToggle", "DisallowCameraToggle", "KeyRestrictionsPending", "DisallowChangeWifiState", "DisallowWifiTethering", "DisallowSharingAdminConfiguredWifi", "DisallowWifiDirect", "DisallowAddWifiConfig", "DisallowCellular2g", "DisallowUltraWidebandRadio", "DisallowGrantAdmin" }, Type="Android.OS.UserManager")]
[<Android.Runtime.StringDef(Fields=new System.String[] { "DisallowModifyAccounts", "DisallowConfigWifi", "DisallowConfigLocale", "DisallowInstallApps", "DisallowUninstallApps", "DisallowShareLocation", "DisallowAirplaneMode", "DisallowConfigBrightness", "DisallowAmbientDisplay", "DisallowConfigScreenTimeout", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowConfigBluetooth", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowUsbFileTransfer", "DisallowConfigCredentials", "DisallowRemoveUser", "DisallowRemoveManagedProfile", "DisallowDebuggingFeatures", "DisallowConfigVpn", "DisallowConfigLocation", "DisallowConfigDateTime", "DisallowConfigTethering", "DisallowNetworkReset", "DisallowFactoryReset", "DisallowAddUser", "DisallowAddManagedProfile", "EnsureVerifyApps", "DisallowConfigCellBroadcasts", "DisallowConfigMobileNetworks", "DisallowAppsControl", "DisallowMountPhysicalMedia", "DisallowUnmuteMicrophone", "DisallowAdjustVolume", "DisallowOutgoingCalls", "DisallowSms", "DisallowFun", "DisallowCreateWindows", "DisallowSystemErrorDialogs", "DisallowCrossProfileCopyPaste", "DisallowOutgoingBeam", "DisallowSetWallpaper", "DisallowSafeBoot", "DisallowDataRoaming", "DisallowSetUserIcon", "DisallowUnifiedPassword", "AllowParentProfileAppLinking", "DisallowAutofill", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowUserSwitch", "DisallowShareIntoManagedProfile", "DisallowPrinting", "DisallowConfigPrivateDns", "DisallowMicrophoneToggle", "DisallowCameraToggle", "KeyRestrictionsPending", "DisallowChangeWifiState", "DisallowWifiTethering", "DisallowSharingAdminConfiguredWifi", "DisallowWifiDirect", "DisallowAddWifiConfig", "DisallowCellular2g", "DisallowUltraWidebandRadio", "DisallowGrantAdmin" }, Type="Android.OS.UserManager")>]
+
+ [Android.Runtime.StringDef(Fields=new System.String[] { "AllowParentProfileAppLinking", "DisallowAddManagedProfile", "DisallowAddPrivateProfile", "DisallowAddUser", "DisallowAddWifiConfig", "DisallowAdjustVolume", "DisallowAirplaneMode", "DisallowAmbientDisplay", "DisallowAppsControl", "DisallowAssistContent", "DisallowAutofill", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowCameraToggle", "DisallowCellular2g", "DisallowChangeWifiState", "DisallowConfigBluetooth", "DisallowConfigBrightness", "DisallowConfigCellBroadcasts", "DisallowConfigCredentials", "DisallowConfigDateTime", "DisallowConfigDefaultApps", "DisallowConfigLocale", "DisallowConfigLocation", "DisallowConfigMobileNetworks", "DisallowConfigPrivateDns", "DisallowConfigScreenTimeout", "DisallowConfigTethering", "DisallowConfigVpn", "DisallowConfigWifi", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowCreateWindows", "DisallowCrossProfileCopyPaste", "DisallowDataRoaming", "DisallowDebuggingFeatures", "DisallowFactoryReset", "DisallowFun", "DisallowGrantAdmin", "DisallowInstallApps", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowMicrophoneToggle", "DisallowModifyAccounts", "DisallowMountPhysicalMedia", "DisallowNearFieldCommunicationRadio", "DisallowNetworkReset", "DisallowOutgoingBeam", "DisallowOutgoingCalls", "DisallowPrinting", "DisallowRemoveManagedProfile", "DisallowRemoveUser", "DisallowSafeBoot", "DisallowSetUserIcon", "DisallowSetWallpaper", "DisallowShareIntoManagedProfile", "DisallowShareLocation", "DisallowSharingAdminConfiguredWifi", "DisallowSimGlobally", "DisallowSms", "DisallowSystemErrorDialogs", "DisallowUltraWidebandRadio", "DisallowUnifiedPassword", "DisallowUninstallApps", "DisallowUnmuteMicrophone", "DisallowUsbFileTransfer", "DisallowUserSwitch", "DisallowWifiDirect", "DisallowWifiTethering", "EnsureVerifyApps", "KeyRestrictionsPending" }, Type="Android.OS.UserManager")]
+ [<Android.Runtime.StringDef(Fields=new System.String[] { "AllowParentProfileAppLinking", "DisallowAddManagedProfile", "DisallowAddPrivateProfile", "DisallowAddUser", "DisallowAddWifiConfig", "DisallowAdjustVolume", "DisallowAirplaneMode", "DisallowAmbientDisplay", "DisallowAppsControl", "DisallowAssistContent", "DisallowAutofill", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowCameraToggle", "DisallowCellular2g", "DisallowChangeWifiState", "DisallowConfigBluetooth", "DisallowConfigBrightness", "DisallowConfigCellBroadcasts", "DisallowConfigCredentials", "DisallowConfigDateTime", "DisallowConfigDefaultApps", "DisallowConfigLocale", "DisallowConfigLocation", "DisallowConfigMobileNetworks", "DisallowConfigPrivateDns", "DisallowConfigScreenTimeout", "DisallowConfigTethering", "DisallowConfigVpn", "DisallowConfigWifi", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowCreateWindows", "DisallowCrossProfileCopyPaste", "DisallowDataRoaming", "DisallowDebuggingFeatures", "DisallowFactoryReset", "DisallowFun", "DisallowGrantAdmin", "DisallowInstallApps", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowMicrophoneToggle", "DisallowModifyAccounts", "DisallowMountPhysicalMedia", "DisallowNearFieldCommunicationRadio", "DisallowNetworkReset", "DisallowOutgoingBeam", "DisallowOutgoingCalls", "DisallowPrinting", "DisallowRemoveManagedProfile", "DisallowRemoveUser", "DisallowSafeBoot", "DisallowSetUserIcon", "DisallowSetWallpaper", "DisallowShareIntoManagedProfile", "DisallowShareLocation", "DisallowSharingAdminConfiguredWifi", "DisallowSimGlobally", "DisallowSms", "DisallowSystemErrorDialogs", "DisallowUltraWidebandRadio", "DisallowUnifiedPassword", "DisallowUninstallApps", "DisallowUnmuteMicrophone", "DisallowUsbFileTransfer", "DisallowUserSwitch", "DisallowWifiDirect", "DisallowWifiTethering", "EnsureVerifyApps", "KeyRestrictionsPending" }, Type="Android.OS.UserManager")>]
+
@@ -569,6 +617,46 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PASSWORD_COMPLEXITY_POLICY", ApiSince=35)]
+ [<Android.Runtime.Register("PASSWORD_COMPLEXITY_POLICY", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ String identifier for DevicePolicyManager#setRequiredPasswordComplexity.
+
+ String identifier for DevicePolicyManager#setRequiredPasswordComplexity.
+
+
+ Java documentation for android.app.admin.DevicePolicyIdentifiers.PASSWORD_COMPLEXITY_POLICY
.
+
+
+
+ Portions of this page are modifications based on 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,6 +777,46 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("SECURITY_LOGGING_POLICY", ApiSince=35)]
+ [<Android.Runtime.Register("SECURITY_LOGGING_POLICY", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ String identifier for DevicePolicyManager#setSecurityLoggingEnabled.
+
+ String identifier for DevicePolicyManager#setSecurityLoggingEnabled.
+
+
+ Java documentation for android.app.admin.DevicePolicyIdentifiers.SECURITY_LOGGING_POLICY
.
+
+
+
+ Portions of this page are modifications based on 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,6 +915,46 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("USB_DATA_SIGNALING_POLICY", ApiSince=35)]
+ [<Android.Runtime.Register("USB_DATA_SIGNALING_POLICY", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ String identifier for DevicePolicyManager#setUsbDataSignalingEnabled.
+
+ String identifier for DevicePolicyManager#setUsbDataSignalingEnabled.
+
+
+ Java documentation for android.app.admin.DevicePolicyIdentifiers.USB_DATA_SIGNALING_POLICY
.
+
+
+
+ Portions of this page are modifications based on 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.Admin/DevicePolicyManager+ClearApplicationUserDataEventArgs.xml b/docs/xml/Android.App.Admin/DevicePolicyManager+ClearApplicationUserDataEventArgs.xml
index 74da09648..17b85dcaa 100644
--- a/docs/xml/Android.App.Admin/DevicePolicyManager+ClearApplicationUserDataEventArgs.xml
+++ b/docs/xml/Android.App.Admin/DevicePolicyManager+ClearApplicationUserDataEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
diff --git a/docs/xml/Android.App.Admin/DevicePolicyManager+InstallSystemUpdateCallback.xml b/docs/xml/Android.App.Admin/DevicePolicyManager+InstallSystemUpdateCallback.xml
index 583b573ba..e72a0c2bd 100644
--- a/docs/xml/Android.App.Admin/DevicePolicyManager+InstallSystemUpdateCallback.xml
+++ b/docs/xml/Android.App.Admin/DevicePolicyManager+InstallSystemUpdateCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/DevicePolicyManager$InstallSystemUpdateCallback", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DevicePolicyManager$InstallSystemUpdateCallback", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.App.Admin/DevicePolicyManager.xml b/docs/xml/Android.App.Admin/DevicePolicyManager.xml
index 9c4c2b2b6..eba2e8e13 100644
--- a/docs/xml/Android.App.Admin/DevicePolicyManager.xml
+++ b/docs/xml/Android.App.Admin/DevicePolicyManager.xml
@@ -16,27 +16,117 @@
[Android.Runtime.Register("android/app/admin/DevicePolicyManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DevicePolicyManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
- Public interface for managing policies enforced on a device.
+ Manages device policy and restrictions applied to the user of the device or
+ apps running on the device.
- Public interface for managing policies enforced on a device. Most clients of this class must be
- registered with the system as a device
- administrator. Additionally, a device administrator may be registered as either a profile or
- device owner. A given method is accessible to all device administrators unless the documentation
- for that method specifies that it is restricted to either device or profile owners. Any
- application calling an api may only pass as an argument a device administrator component it
- owns. Otherwise, a SecurityException will be thrown.
- <b>Note: </b>on
- android.content.pm.PackageManager#FEATURE_AUTOMOTIVE automotive builds, some methods can
- throw an UnsafeStateException exception (for example, if the vehicle is moving), so
- callers running on automotive builds should always check for that exception, otherwise they
- might crash.
+ Manages device policy and restrictions applied to the user of the device or
+ apps running on the device.
+ This class contains three types of methods:
+ <ol><li>Those aimed at managing apps<li>Those aimed at the Device Policy Management Role Holder<li>Those aimed at apps which wish to respect device policy</ol>
+ The intended caller for each API is indicated in its Javadoc.
+ <b>Managing Apps</b>
+ Apps can be made capable of setting device policy ("Managing Apps") either by
+ being set as a Device Administrator, being set as a
+ Device Policy Controller, or by holding the
+ appropriate Permissions.
+ A <b>Device Administrator</b> is an app which is able to enforce device
+ policies that it has declared in its device admin XML file. An app can prompt the user to give it
+ device administator privileges using the #ACTION_ADD_DEVICE_ADMIN action.
+ For more information about Device Administration, read the
+ Device Administration
+ developer guide.
+ Through Managed Provisioning,
+ Device Administrator apps can also be recognised as <b>
+ Device Policy Controllers</b>. Device Policy Controllers can be one of
+ two types:
+ <ul>
+ <li>A Device Owner, which only ever exists on the
+ UserManager#isSystemUser System User or UserManager#isMainUser Main User, is
+ the most powerful type of Device Policy Controller and can affect policy across the device.
+ <li>A Profile Owner, which can exist on any user, can
+ affect policy on the user it is on, and when it is running on
+ UserManager#isProfile a profile has
+ limited ability to affect policy on its
+ UserManager#getProfileParent parent.
+ </ul>
- <div class="special reference">
- <h3>Developer Guides</h3>
- For more information about managing policies for device administration, read the Device Administration developer
- guide. </div>
+
+ Additional capabilities can be provided to Device Policy Controllers in
+ the following circumstances:
+ <ul>
+ <li>A Profile Owner on an organization owned device has access
+ to additional abilities, both affecting policy on the profile'sUserManager#getProfileParent parent and also the profile itself.
+ <li>A Profile Owner running on the UserManager#isSystemUser System User has access to
+ additional capabilities which affect the UserManager#isSystemUser System User and
+ also the whole device.
+ <li>A Profile Owner running on an affiliated user has
+ capabilities similar to that of a Device Owner</ul>
+ For more information, see Building a Device Policy
+ Controller.
+ Permissions are generally only given to apps
+ fulfilling particular key roles on the device (such as managing DeviceLockManager
+ device locks).
+ <b>Device Policy Management Role Holder</b>
+ One app on the device fulfills the RoleManager#ROLE_DEVICE_POLICY_MANAGEMENT Device
+ Policy Management Role and is trusted with managing the overall state of
+ Device Policy. This has access to much more powerful methods than
+ managing apps.
+ <b>Querying Device Policy</b>
+ In most cases, regular apps do not need to concern themselves with device
+ policy, and restrictions will be enforced automatically. There are some cases
+ where an app may wish to query device policy to provide a better user
+ experience. Only a small number of policies allow apps to query them directly.
+ These APIs will typically have no special required permissions.
+ <b>Managed Provisioning</b>
+ Managed Provisioning is the process of recognising an app as a
+ Profile Owner. It
+ involves presenting education and consent screens to the user to ensure they
+ are aware of the capabilities this grants the Device Policy
+ Controller
+ For more information on provisioning, see Building a
+ Device Policy Controller.
+ A <b>Managed Profile</b> enables data separation. For example to use
+ a device both for personal and corporate usage. The managed profile and its
+ UserManager#getProfileParent parent share a launcher.
+ <b>Affiliation</b>
+ Using the #setAffiliationIds method, a
+ Device Owner can set a list of affiliation ids for the
+ UserManager#isSystemUser System User. Any Profile Owner on
+ the same device can also call #setAffiliationIds to set affiliation ids
+ for the UserManager user it is on. When there is the same ID
+ present in both lists, the user is said to be "affiliated" and we can refer to
+ the Profile Owner as a "profile owner on an affiliated
+ user" or an "affiliated profile owner".
+
+ Becoming affiliated grants the Profile Owner capabilities similar to
+ that of the Device Owner. It also allows use of the
+ #bindDeviceAdminServiceAsUser APIs for direct communication between the
+ Device Owner and
+ affiliated Profile Owners.
+ <b>Organization Owned</b>
+ An organization owned device is one which is not owned by the person making use of the device and
+ is instead owned by an organization such as their employer or education provider. These devices
+ are recognised as being organization owned either by the presence of a
+ device owner or of a
+ #isOrganizationOwnedDeviceWithManagedProfile profile which has a profile owner is marked
+ as organization owned.
+ Profile owners running on an
+ organization owned device can exercise additional capabilities
+ using the #getParentProfileInstance(ComponentName) API which apply to the parent user.
+ Each API will indicate if it is usable in this way.
+ <b>Android Automotive</b>
+ On android.content.pm.PackageManager#FEATURE_AUTOMOTIVE
+ "Android Automotive builds", some methods can throw
+ UnsafeStateException "an exception" if an action is unsafe (for example, if the vehicle
+ is moving). Callers running on
+ android.content.pm.PackageManager#FEATURE_AUTOMOTIVE
+ "Android Automotive builds" should always check for this exception.
Java documentation for android.app.admin.DevicePolicyManager
.
@@ -250,10 +340,9 @@
Broadcast Action: Sent after application delegation scopes are changed. The new delegation
scopes will be sent in an ArrayList<String> extra identified by the
- #EXTRA_DELEGATION_SCOPES key.
-
- <p class="note"><b>Note:</b> This is a protected intent that can only be sent by the
- system.</p>
+ #EXTRA_DELEGATION_SCOPES key.
+ <b>Note:</b> This is a protected intent that can only be sent by the
+ system.
Java documentation for android.app.admin.DevicePolicyManager.ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED
.
@@ -809,56 +898,102 @@
System.String
- Activity action: Starts the provisioning flow which sets up a managed profile.
+ Activity action: Starts the provisioning flow which sets up a
+ managed profile.
- Activity action: Starts the provisioning flow which sets up a managed profile.
- A managed profile allows data separation for example for the usage of a
- device as a personal and corporate device. The user which provisioning is started from and
- the managed profile share a launcher.
- This intent will typically be sent by a mobile device management application (MDM).
- Provisioning adds a managed profile and sets the MDM as the profile owner who has full
- control over the profile.
+ Activity action: Starts the provisioning flow which sets up a
+ managed profile.
It is possible to check if provisioning is allowed or not by querying the method
#isProvisioningAllowed(String).
- In version android.os.Build.VERSION_CODES#LOLLIPOP, this intent must contain the
- extra #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME.
- As of android.os.Build.VERSION_CODES#M, it should contain the extra
- #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME instead, although specifying only
- #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME is still supported.
- The intent may also contain the following extras:
- <ul>
- <li>#EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE, optional </li>
- <li>#EXTRA_PROVISIONING_SKIP_ENCRYPTION, optional, supported from
- android.os.Build.VERSION_CODES#N</li>
- <li>#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE, optional</li>
- <li>#EXTRA_PROVISIONING_LOGO_URI, optional</li>
- <li>#EXTRA_PROVISIONING_SKIP_USER_CONSENT, optional</li>
- <li>#EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION, optional</li>
- <li>#EXTRA_PROVISIONING_DISCLAIMERS, optional</li>
- </ul>
- When managed provisioning has completed, broadcasts are sent to the application specified
- in the provisioning intent. The
+ The intent may contain the following extras:
+
+ <table>
+ <thead>
+ <tr>
+ <th>Extra</th>
+ <th></th>
+ <th>Supported Versions</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>#EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE</td>
+ <td colspan="2"></td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_SKIP_ENCRYPTION</td>
+ <td></td>
+ <td>android.os.Build.VERSION_CODES#N+</td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE</td>
+ <td colspan="2"></td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_LOGO_URI</td>
+ <td colspan="2"></td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_SKIP_USER_CONSENT</td>
+ <td colspan="2"><b>Can only be used by an existing device owner trying to create a
+ managed profile</b></td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION</td>
+ <td colspan="2"></td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_DISCLAIMERS</td>
+ <td colspan="2"></td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME</td>
+ <td>
+ <b>Required if #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME is not
+ specified. Must match the package name of the calling application.</b>
+ </td>
+ <td>android.os.Build.VERSION_CODES#LOLLIPOP+</td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME</td>
+ <td>
+ <b>Required if #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME is not
+ specified. Package name must match the package name of the calling
+ application.</b>
+ </td>
+ <td>android.os.Build.VERSION_CODES#M+</td>
+ </tr>
+ <tr>
+ <td>#EXTRA_PROVISIONING_ALLOW_OFFLINE</td>
+ <td colspan="2">On android.os.Build.VERSION_CODES#TIRAMISU+, when set to
+ true this will <b>force</b> offline provisioning instead of allowing it</td>
+ </tr>
+ </tbody>
+ </table>
+ When managed provisioning has completed, broadcasts
+ are sent to the application specified in the provisioning intent. The
DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE broadcast is sent in the
managed profile and the #ACTION_MANAGED_PROFILE_PROVISIONED broadcast is sent in
the primary profile.
From version android.os.Build.VERSION_CODES#O, when managed provisioning has
completed, along with the above broadcast, activity intent
#ACTION_PROVISIONING_SUCCESSFUL will also be sent to the profile owner.
- If provisioning fails, the managedProfile is removed so the device returns to its
+ If provisioning fails, the managed profile is removed so the device returns to its
previous state.
If launched with android.app.Activity#startActivityForResult(Intent, int) a
- result code of android.app.Activity#RESULT_OK implies that the synchronous part of
+ result code of android.app.Activity#RESULT_OK indicates that the synchronous part of
the provisioning flow was successful, although this doesn't guarantee the full flow will
- succeed. Conversely a result code of android.app.Activity#RESULT_CANCELED implies
- that the user backed-out of provisioning, or some precondition for provisioning wasn't met.
- If a device policy management role holder (DPMRH) updater is present on the device, an
- internet connection attempt must be made prior to launching this intent. If internet
- connection could not be established, provisioning will fail unless #EXTRA_PROVISIONING_ALLOW_OFFLINE is explicitly set to true, in which case
- provisioning will continue without using the DPMRH. If an internet connection has been
- established, the DPMRH updater will be launched, which will update the DPMRH if it's not
- present on the device, or if it's present and not valid.
- If a DPMRH is present on the device and valid, the provisioning flow will be deferred to
- it.
+ succeed. Conversely a result code of android.app.Activity#RESULT_CANCELED indicates
+ that the user backed-out of provisioning or some precondition for provisioning wasn't met.
+ If a device policy management role holder updater is present on
+ the device, an internet connection attempt must be made prior to launching this intent. If
+ an internet connection can not be established, provisioning will fail unless #EXTRA_PROVISIONING_ALLOW_OFFLINE is explicitly set to true, in which case
+ provisioning will continue without using the
+ device policy management role holder. If an internet connection
+ has been established, the device policy management role holder
+ updater will be launched, which may update the
+ device policy management role holder before continuing
+ provisioning.
Java documentation for android.app.admin.DevicePolicyManager.ACTION_PROVISION_MANAGED_PROFILE
.
@@ -1062,6 +1197,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getActiveAdmins", "()Ljava/util/List;", "GetGetActiveAdminsHandler")]
[<get: Android.Runtime.Register("getActiveAdmins", "()Ljava/util/List;", "GetGetActiveAdminsHandler")>]
@@ -1312,7 +1451,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
Which DeviceAdminReceiver this request is associated with. Null if the
@@ -1324,14 +1470,18 @@
Called by a profile owner or device owner or holder of the permission
android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK. to set a default activity
- that the system selects to handle intents that match the given IntentFilter.
+ that the system selects to handle intents that match the given IntentFilter instead
+ of showing the default disambiguation mechanism.
This activity will remain the default intent handler even if the set of potential event
handlers for the intent filter changes and if the intent preferences are reset.
- Note that the caller should still declare the activity in the manifest, the API just sets
- the activity to be the default one to handle the given intent filter.
+ Note that the target application should still declare the activity in the manifest, the API
+ just sets the activity to be the default one to handle the given intent filter.
The default disambiguation mechanism takes over if the activity is not installed (anymore).
When the activity is (re)installed, it is automatically reset as default intent handler for
the filter.
+ Note that calling this API to set a default intent handler, only allow to avoid the default
+ disambiguation mechanism. Implicit intents that do not trigger this mechanism (like invoking
+ the browser) cannot be configured as they are controlled by other configurations.
The calling device admin must be a profile owner or device owner. If it is not, a security
exception will be thrown.
Starting from Build.VERSION_CODES#UPSIDE_DOWN_CAKE, after the persistent preferred
@@ -1390,10 +1540,18 @@
-
+
[Android.Runtime.StringDef(Fields=new System.String[] { "DisallowModifyAccounts", "DisallowConfigWifi", "DisallowConfigLocale", "DisallowInstallApps", "DisallowUninstallApps", "DisallowShareLocation", "DisallowAirplaneMode", "DisallowConfigBrightness", "DisallowAmbientDisplay", "DisallowConfigScreenTimeout", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowConfigBluetooth", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowUsbFileTransfer", "DisallowConfigCredentials", "DisallowRemoveUser", "DisallowRemoveManagedProfile", "DisallowDebuggingFeatures", "DisallowConfigVpn", "DisallowConfigLocation", "DisallowConfigDateTime", "DisallowConfigTethering", "DisallowNetworkReset", "DisallowFactoryReset", "DisallowAddUser", "DisallowAddManagedProfile", "EnsureVerifyApps", "DisallowConfigCellBroadcasts", "DisallowConfigMobileNetworks", "DisallowAppsControl", "DisallowMountPhysicalMedia", "DisallowUnmuteMicrophone", "DisallowAdjustVolume", "DisallowOutgoingCalls", "DisallowSms", "DisallowFun", "DisallowCreateWindows", "DisallowSystemErrorDialogs", "DisallowCrossProfileCopyPaste", "DisallowOutgoingBeam", "DisallowSetWallpaper", "DisallowSafeBoot", "DisallowDataRoaming", "DisallowSetUserIcon", "DisallowUnifiedPassword", "AllowParentProfileAppLinking", "DisallowAutofill", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowUserSwitch", "DisallowShareIntoManagedProfile", "DisallowPrinting", "DisallowConfigPrivateDns", "DisallowMicrophoneToggle", "DisallowCameraToggle", "KeyRestrictionsPending", "DisallowChangeWifiState", "DisallowWifiTethering", "DisallowSharingAdminConfiguredWifi", "DisallowWifiDirect", "DisallowAddWifiConfig", "DisallowCellular2g", "DisallowUltraWidebandRadio", "DisallowGrantAdmin" }, Type="Android.OS.UserManager")]
[<Android.Runtime.StringDef(Fields=new System.String[] { "DisallowModifyAccounts", "DisallowConfigWifi", "DisallowConfigLocale", "DisallowInstallApps", "DisallowUninstallApps", "DisallowShareLocation", "DisallowAirplaneMode", "DisallowConfigBrightness", "DisallowAmbientDisplay", "DisallowConfigScreenTimeout", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowConfigBluetooth", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowUsbFileTransfer", "DisallowConfigCredentials", "DisallowRemoveUser", "DisallowRemoveManagedProfile", "DisallowDebuggingFeatures", "DisallowConfigVpn", "DisallowConfigLocation", "DisallowConfigDateTime", "DisallowConfigTethering", "DisallowNetworkReset", "DisallowFactoryReset", "DisallowAddUser", "DisallowAddManagedProfile", "EnsureVerifyApps", "DisallowConfigCellBroadcasts", "DisallowConfigMobileNetworks", "DisallowAppsControl", "DisallowMountPhysicalMedia", "DisallowUnmuteMicrophone", "DisallowAdjustVolume", "DisallowOutgoingCalls", "DisallowSms", "DisallowFun", "DisallowCreateWindows", "DisallowSystemErrorDialogs", "DisallowCrossProfileCopyPaste", "DisallowOutgoingBeam", "DisallowSetWallpaper", "DisallowSafeBoot", "DisallowDataRoaming", "DisallowSetUserIcon", "DisallowUnifiedPassword", "AllowParentProfileAppLinking", "DisallowAutofill", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowUserSwitch", "DisallowShareIntoManagedProfile", "DisallowPrinting", "DisallowConfigPrivateDns", "DisallowMicrophoneToggle", "DisallowCameraToggle", "KeyRestrictionsPending", "DisallowChangeWifiState", "DisallowWifiTethering", "DisallowSharingAdminConfiguredWifi", "DisallowWifiDirect", "DisallowAddWifiConfig", "DisallowCellular2g", "DisallowUltraWidebandRadio", "DisallowGrantAdmin" }, Type="Android.OS.UserManager")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [Android.Runtime.StringDef(Fields=new System.String[] { "AllowParentProfileAppLinking", "DisallowAddManagedProfile", "DisallowAddPrivateProfile", "DisallowAddUser", "DisallowAddWifiConfig", "DisallowAdjustVolume", "DisallowAirplaneMode", "DisallowAmbientDisplay", "DisallowAppsControl", "DisallowAssistContent", "DisallowAutofill", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowCameraToggle", "DisallowCellular2g", "DisallowChangeWifiState", "DisallowConfigBluetooth", "DisallowConfigBrightness", "DisallowConfigCellBroadcasts", "DisallowConfigCredentials", "DisallowConfigDateTime", "DisallowConfigDefaultApps", "DisallowConfigLocale", "DisallowConfigLocation", "DisallowConfigMobileNetworks", "DisallowConfigPrivateDns", "DisallowConfigScreenTimeout", "DisallowConfigTethering", "DisallowConfigVpn", "DisallowConfigWifi", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowCreateWindows", "DisallowCrossProfileCopyPaste", "DisallowDataRoaming", "DisallowDebuggingFeatures", "DisallowFactoryReset", "DisallowFun", "DisallowGrantAdmin", "DisallowInstallApps", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowMicrophoneToggle", "DisallowModifyAccounts", "DisallowMountPhysicalMedia", "DisallowNearFieldCommunicationRadio", "DisallowNetworkReset", "DisallowOutgoingBeam", "DisallowOutgoingCalls", "DisallowPrinting", "DisallowRemoveManagedProfile", "DisallowRemoveUser", "DisallowSafeBoot", "DisallowSetUserIcon", "DisallowSetWallpaper", "DisallowShareIntoManagedProfile", "DisallowShareLocation", "DisallowSharingAdminConfiguredWifi", "DisallowSimGlobally", "DisallowSms", "DisallowSystemErrorDialogs", "DisallowUltraWidebandRadio", "DisallowUnifiedPassword", "DisallowUninstallApps", "DisallowUnmuteMicrophone", "DisallowUsbFileTransfer", "DisallowUserSwitch", "DisallowWifiDirect", "DisallowWifiTethering", "EnsureVerifyApps", "KeyRestrictionsPending" }, Type="Android.OS.UserManager")]
+ [<Android.Runtime.StringDef(Fields=new System.String[] { "AllowParentProfileAppLinking", "DisallowAddManagedProfile", "DisallowAddPrivateProfile", "DisallowAddUser", "DisallowAddWifiConfig", "DisallowAdjustVolume", "DisallowAirplaneMode", "DisallowAmbientDisplay", "DisallowAppsControl", "DisallowAssistContent", "DisallowAutofill", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowCameraToggle", "DisallowCellular2g", "DisallowChangeWifiState", "DisallowConfigBluetooth", "DisallowConfigBrightness", "DisallowConfigCellBroadcasts", "DisallowConfigCredentials", "DisallowConfigDateTime", "DisallowConfigDefaultApps", "DisallowConfigLocale", "DisallowConfigLocation", "DisallowConfigMobileNetworks", "DisallowConfigPrivateDns", "DisallowConfigScreenTimeout", "DisallowConfigTethering", "DisallowConfigVpn", "DisallowConfigWifi", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowCreateWindows", "DisallowCrossProfileCopyPaste", "DisallowDataRoaming", "DisallowDebuggingFeatures", "DisallowFactoryReset", "DisallowFun", "DisallowGrantAdmin", "DisallowInstallApps", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowMicrophoneToggle", "DisallowModifyAccounts", "DisallowMountPhysicalMedia", "DisallowNearFieldCommunicationRadio", "DisallowNetworkReset", "DisallowOutgoingBeam", "DisallowOutgoingCalls", "DisallowPrinting", "DisallowRemoveManagedProfile", "DisallowRemoveUser", "DisallowSafeBoot", "DisallowSetUserIcon", "DisallowSetWallpaper", "DisallowShareIntoManagedProfile", "DisallowShareLocation", "DisallowSharingAdminConfiguredWifi", "DisallowSimGlobally", "DisallowSms", "DisallowSystemErrorDialogs", "DisallowUltraWidebandRadio", "DisallowUnifiedPassword", "DisallowUninstallApps", "DisallowUnmuteMicrophone", "DisallowUsbFileTransfer", "DisallowUserSwitch", "DisallowWifiDirect", "DisallowWifiTethering", "EnsureVerifyApps", "KeyRestrictionsPending" }, Type="Android.OS.UserManager")>]
+
@@ -1476,10 +1634,14 @@
-
+
[Android.Runtime.StringDef(Fields=new System.String[] { "DisallowModifyAccounts", "DisallowConfigWifi", "DisallowConfigLocale", "DisallowInstallApps", "DisallowUninstallApps", "DisallowShareLocation", "DisallowAirplaneMode", "DisallowConfigBrightness", "DisallowAmbientDisplay", "DisallowConfigScreenTimeout", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowConfigBluetooth", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowUsbFileTransfer", "DisallowConfigCredentials", "DisallowRemoveUser", "DisallowRemoveManagedProfile", "DisallowDebuggingFeatures", "DisallowConfigVpn", "DisallowConfigLocation", "DisallowConfigDateTime", "DisallowConfigTethering", "DisallowNetworkReset", "DisallowFactoryReset", "DisallowAddUser", "DisallowAddManagedProfile", "EnsureVerifyApps", "DisallowConfigCellBroadcasts", "DisallowConfigMobileNetworks", "DisallowAppsControl", "DisallowMountPhysicalMedia", "DisallowUnmuteMicrophone", "DisallowAdjustVolume", "DisallowOutgoingCalls", "DisallowSms", "DisallowFun", "DisallowCreateWindows", "DisallowSystemErrorDialogs", "DisallowCrossProfileCopyPaste", "DisallowOutgoingBeam", "DisallowSetWallpaper", "DisallowSafeBoot", "DisallowDataRoaming", "DisallowSetUserIcon", "DisallowUnifiedPassword", "AllowParentProfileAppLinking", "DisallowAutofill", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowUserSwitch", "DisallowShareIntoManagedProfile", "DisallowPrinting", "DisallowConfigPrivateDns", "DisallowMicrophoneToggle", "DisallowCameraToggle", "KeyRestrictionsPending", "DisallowChangeWifiState", "DisallowWifiTethering", "DisallowSharingAdminConfiguredWifi", "DisallowWifiDirect", "DisallowAddWifiConfig", "DisallowCellular2g", "DisallowUltraWidebandRadio", "DisallowGrantAdmin" }, Type="Android.OS.UserManager")]
[<Android.Runtime.StringDef(Fields=new System.String[] { "DisallowModifyAccounts", "DisallowConfigWifi", "DisallowConfigLocale", "DisallowInstallApps", "DisallowUninstallApps", "DisallowShareLocation", "DisallowAirplaneMode", "DisallowConfigBrightness", "DisallowAmbientDisplay", "DisallowConfigScreenTimeout", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowConfigBluetooth", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowUsbFileTransfer", "DisallowConfigCredentials", "DisallowRemoveUser", "DisallowRemoveManagedProfile", "DisallowDebuggingFeatures", "DisallowConfigVpn", "DisallowConfigLocation", "DisallowConfigDateTime", "DisallowConfigTethering", "DisallowNetworkReset", "DisallowFactoryReset", "DisallowAddUser", "DisallowAddManagedProfile", "EnsureVerifyApps", "DisallowConfigCellBroadcasts", "DisallowConfigMobileNetworks", "DisallowAppsControl", "DisallowMountPhysicalMedia", "DisallowUnmuteMicrophone", "DisallowAdjustVolume", "DisallowOutgoingCalls", "DisallowSms", "DisallowFun", "DisallowCreateWindows", "DisallowSystemErrorDialogs", "DisallowCrossProfileCopyPaste", "DisallowOutgoingBeam", "DisallowSetWallpaper", "DisallowSafeBoot", "DisallowDataRoaming", "DisallowSetUserIcon", "DisallowUnifiedPassword", "AllowParentProfileAppLinking", "DisallowAutofill", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowUserSwitch", "DisallowShareIntoManagedProfile", "DisallowPrinting", "DisallowConfigPrivateDns", "DisallowMicrophoneToggle", "DisallowCameraToggle", "KeyRestrictionsPending", "DisallowChangeWifiState", "DisallowWifiTethering", "DisallowSharingAdminConfiguredWifi", "DisallowWifiDirect", "DisallowAddWifiConfig", "DisallowCellular2g", "DisallowUltraWidebandRadio", "DisallowGrantAdmin" }, Type="Android.OS.UserManager")>]
+
+ [Android.Runtime.StringDef(Fields=new System.String[] { "AllowParentProfileAppLinking", "DisallowAddManagedProfile", "DisallowAddPrivateProfile", "DisallowAddUser", "DisallowAddWifiConfig", "DisallowAdjustVolume", "DisallowAirplaneMode", "DisallowAmbientDisplay", "DisallowAppsControl", "DisallowAssistContent", "DisallowAutofill", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowCameraToggle", "DisallowCellular2g", "DisallowChangeWifiState", "DisallowConfigBluetooth", "DisallowConfigBrightness", "DisallowConfigCellBroadcasts", "DisallowConfigCredentials", "DisallowConfigDateTime", "DisallowConfigDefaultApps", "DisallowConfigLocale", "DisallowConfigLocation", "DisallowConfigMobileNetworks", "DisallowConfigPrivateDns", "DisallowConfigScreenTimeout", "DisallowConfigTethering", "DisallowConfigVpn", "DisallowConfigWifi", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowCreateWindows", "DisallowCrossProfileCopyPaste", "DisallowDataRoaming", "DisallowDebuggingFeatures", "DisallowFactoryReset", "DisallowFun", "DisallowGrantAdmin", "DisallowInstallApps", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowMicrophoneToggle", "DisallowModifyAccounts", "DisallowMountPhysicalMedia", "DisallowNearFieldCommunicationRadio", "DisallowNetworkReset", "DisallowOutgoingBeam", "DisallowOutgoingCalls", "DisallowPrinting", "DisallowRemoveManagedProfile", "DisallowRemoveUser", "DisallowSafeBoot", "DisallowSetUserIcon", "DisallowSetWallpaper", "DisallowShareIntoManagedProfile", "DisallowShareLocation", "DisallowSharingAdminConfiguredWifi", "DisallowSimGlobally", "DisallowSms", "DisallowSystemErrorDialogs", "DisallowUltraWidebandRadio", "DisallowUnifiedPassword", "DisallowUninstallApps", "DisallowUnmuteMicrophone", "DisallowUsbFileTransfer", "DisallowUserSwitch", "DisallowWifiDirect", "DisallowWifiTethering", "EnsureVerifyApps", "KeyRestrictionsPending" }, Type="Android.OS.UserManager")]
+ [<Android.Runtime.StringDef(Fields=new System.String[] { "AllowParentProfileAppLinking", "DisallowAddManagedProfile", "DisallowAddPrivateProfile", "DisallowAddUser", "DisallowAddWifiConfig", "DisallowAdjustVolume", "DisallowAirplaneMode", "DisallowAmbientDisplay", "DisallowAppsControl", "DisallowAssistContent", "DisallowAutofill", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowCameraToggle", "DisallowCellular2g", "DisallowChangeWifiState", "DisallowConfigBluetooth", "DisallowConfigBrightness", "DisallowConfigCellBroadcasts", "DisallowConfigCredentials", "DisallowConfigDateTime", "DisallowConfigDefaultApps", "DisallowConfigLocale", "DisallowConfigLocation", "DisallowConfigMobileNetworks", "DisallowConfigPrivateDns", "DisallowConfigScreenTimeout", "DisallowConfigTethering", "DisallowConfigVpn", "DisallowConfigWifi", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowCreateWindows", "DisallowCrossProfileCopyPaste", "DisallowDataRoaming", "DisallowDebuggingFeatures", "DisallowFactoryReset", "DisallowFun", "DisallowGrantAdmin", "DisallowInstallApps", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowMicrophoneToggle", "DisallowModifyAccounts", "DisallowMountPhysicalMedia", "DisallowNearFieldCommunicationRadio", "DisallowNetworkReset", "DisallowOutgoingBeam", "DisallowOutgoingCalls", "DisallowPrinting", "DisallowRemoveManagedProfile", "DisallowRemoveUser", "DisallowSafeBoot", "DisallowSetUserIcon", "DisallowSetWallpaper", "DisallowShareIntoManagedProfile", "DisallowShareLocation", "DisallowSharingAdminConfiguredWifi", "DisallowSimGlobally", "DisallowSms", "DisallowSystemErrorDialogs", "DisallowUltraWidebandRadio", "DisallowUnifiedPassword", "DisallowUninstallApps", "DisallowUnmuteMicrophone", "DisallowUsbFileTransfer", "DisallowUserSwitch", "DisallowWifiDirect", "DisallowWifiTethering", "EnsureVerifyApps", "KeyRestrictionsPending" }, Type="Android.OS.UserManager")>]
+
@@ -2148,10 +2310,18 @@
-
+
[Android.Runtime.StringDef(Fields=new System.String[] { "DisallowModifyAccounts", "DisallowConfigWifi", "DisallowConfigLocale", "DisallowInstallApps", "DisallowUninstallApps", "DisallowShareLocation", "DisallowAirplaneMode", "DisallowConfigBrightness", "DisallowAmbientDisplay", "DisallowConfigScreenTimeout", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowConfigBluetooth", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowUsbFileTransfer", "DisallowConfigCredentials", "DisallowRemoveUser", "DisallowRemoveManagedProfile", "DisallowDebuggingFeatures", "DisallowConfigVpn", "DisallowConfigLocation", "DisallowConfigDateTime", "DisallowConfigTethering", "DisallowNetworkReset", "DisallowFactoryReset", "DisallowAddUser", "DisallowAddManagedProfile", "EnsureVerifyApps", "DisallowConfigCellBroadcasts", "DisallowConfigMobileNetworks", "DisallowAppsControl", "DisallowMountPhysicalMedia", "DisallowUnmuteMicrophone", "DisallowAdjustVolume", "DisallowOutgoingCalls", "DisallowSms", "DisallowFun", "DisallowCreateWindows", "DisallowSystemErrorDialogs", "DisallowCrossProfileCopyPaste", "DisallowOutgoingBeam", "DisallowSetWallpaper", "DisallowSafeBoot", "DisallowDataRoaming", "DisallowSetUserIcon", "DisallowUnifiedPassword", "AllowParentProfileAppLinking", "DisallowAutofill", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowUserSwitch", "DisallowShareIntoManagedProfile", "DisallowPrinting", "DisallowConfigPrivateDns", "DisallowMicrophoneToggle", "DisallowCameraToggle", "KeyRestrictionsPending", "DisallowChangeWifiState", "DisallowWifiTethering", "DisallowSharingAdminConfiguredWifi", "DisallowWifiDirect", "DisallowAddWifiConfig", "DisallowCellular2g", "DisallowUltraWidebandRadio", "DisallowGrantAdmin" }, Type="Android.OS.UserManager")]
[<Android.Runtime.StringDef(Fields=new System.String[] { "DisallowModifyAccounts", "DisallowConfigWifi", "DisallowConfigLocale", "DisallowInstallApps", "DisallowUninstallApps", "DisallowShareLocation", "DisallowAirplaneMode", "DisallowConfigBrightness", "DisallowAmbientDisplay", "DisallowConfigScreenTimeout", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowConfigBluetooth", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowUsbFileTransfer", "DisallowConfigCredentials", "DisallowRemoveUser", "DisallowRemoveManagedProfile", "DisallowDebuggingFeatures", "DisallowConfigVpn", "DisallowConfigLocation", "DisallowConfigDateTime", "DisallowConfigTethering", "DisallowNetworkReset", "DisallowFactoryReset", "DisallowAddUser", "DisallowAddManagedProfile", "EnsureVerifyApps", "DisallowConfigCellBroadcasts", "DisallowConfigMobileNetworks", "DisallowAppsControl", "DisallowMountPhysicalMedia", "DisallowUnmuteMicrophone", "DisallowAdjustVolume", "DisallowOutgoingCalls", "DisallowSms", "DisallowFun", "DisallowCreateWindows", "DisallowSystemErrorDialogs", "DisallowCrossProfileCopyPaste", "DisallowOutgoingBeam", "DisallowSetWallpaper", "DisallowSafeBoot", "DisallowDataRoaming", "DisallowSetUserIcon", "DisallowUnifiedPassword", "AllowParentProfileAppLinking", "DisallowAutofill", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowUserSwitch", "DisallowShareIntoManagedProfile", "DisallowPrinting", "DisallowConfigPrivateDns", "DisallowMicrophoneToggle", "DisallowCameraToggle", "KeyRestrictionsPending", "DisallowChangeWifiState", "DisallowWifiTethering", "DisallowSharingAdminConfiguredWifi", "DisallowWifiDirect", "DisallowAddWifiConfig", "DisallowCellular2g", "DisallowUltraWidebandRadio", "DisallowGrantAdmin" }, Type="Android.OS.UserManager")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [Android.Runtime.StringDef(Fields=new System.String[] { "AllowParentProfileAppLinking", "DisallowAddManagedProfile", "DisallowAddPrivateProfile", "DisallowAddUser", "DisallowAddWifiConfig", "DisallowAdjustVolume", "DisallowAirplaneMode", "DisallowAmbientDisplay", "DisallowAppsControl", "DisallowAssistContent", "DisallowAutofill", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowCameraToggle", "DisallowCellular2g", "DisallowChangeWifiState", "DisallowConfigBluetooth", "DisallowConfigBrightness", "DisallowConfigCellBroadcasts", "DisallowConfigCredentials", "DisallowConfigDateTime", "DisallowConfigDefaultApps", "DisallowConfigLocale", "DisallowConfigLocation", "DisallowConfigMobileNetworks", "DisallowConfigPrivateDns", "DisallowConfigScreenTimeout", "DisallowConfigTethering", "DisallowConfigVpn", "DisallowConfigWifi", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowCreateWindows", "DisallowCrossProfileCopyPaste", "DisallowDataRoaming", "DisallowDebuggingFeatures", "DisallowFactoryReset", "DisallowFun", "DisallowGrantAdmin", "DisallowInstallApps", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowMicrophoneToggle", "DisallowModifyAccounts", "DisallowMountPhysicalMedia", "DisallowNearFieldCommunicationRadio", "DisallowNetworkReset", "DisallowOutgoingBeam", "DisallowOutgoingCalls", "DisallowPrinting", "DisallowRemoveManagedProfile", "DisallowRemoveUser", "DisallowSafeBoot", "DisallowSetUserIcon", "DisallowSetWallpaper", "DisallowShareIntoManagedProfile", "DisallowShareLocation", "DisallowSharingAdminConfiguredWifi", "DisallowSimGlobally", "DisallowSms", "DisallowSystemErrorDialogs", "DisallowUltraWidebandRadio", "DisallowUnifiedPassword", "DisallowUninstallApps", "DisallowUnmuteMicrophone", "DisallowUsbFileTransfer", "DisallowUserSwitch", "DisallowWifiDirect", "DisallowWifiTethering", "EnsureVerifyApps", "KeyRestrictionsPending" }, Type="Android.OS.UserManager")]
+ [<Android.Runtime.StringDef(Fields=new System.String[] { "AllowParentProfileAppLinking", "DisallowAddManagedProfile", "DisallowAddPrivateProfile", "DisallowAddUser", "DisallowAddWifiConfig", "DisallowAdjustVolume", "DisallowAirplaneMode", "DisallowAmbientDisplay", "DisallowAppsControl", "DisallowAssistContent", "DisallowAutofill", "DisallowBluetooth", "DisallowBluetoothSharing", "DisallowCameraToggle", "DisallowCellular2g", "DisallowChangeWifiState", "DisallowConfigBluetooth", "DisallowConfigBrightness", "DisallowConfigCellBroadcasts", "DisallowConfigCredentials", "DisallowConfigDateTime", "DisallowConfigDefaultApps", "DisallowConfigLocale", "DisallowConfigLocation", "DisallowConfigMobileNetworks", "DisallowConfigPrivateDns", "DisallowConfigScreenTimeout", "DisallowConfigTethering", "DisallowConfigVpn", "DisallowConfigWifi", "DisallowContentCapture", "DisallowContentSuggestions", "DisallowCreateWindows", "DisallowCrossProfileCopyPaste", "DisallowDataRoaming", "DisallowDebuggingFeatures", "DisallowFactoryReset", "DisallowFun", "DisallowGrantAdmin", "DisallowInstallApps", "DisallowInstallUnknownSources", "DisallowInstallUnknownSourcesGlobally", "DisallowMicrophoneToggle", "DisallowModifyAccounts", "DisallowMountPhysicalMedia", "DisallowNearFieldCommunicationRadio", "DisallowNetworkReset", "DisallowOutgoingBeam", "DisallowOutgoingCalls", "DisallowPrinting", "DisallowRemoveManagedProfile", "DisallowRemoveUser", "DisallowSafeBoot", "DisallowSetUserIcon", "DisallowSetWallpaper", "DisallowShareIntoManagedProfile", "DisallowShareLocation", "DisallowSharingAdminConfiguredWifi", "DisallowSimGlobally", "DisallowSms", "DisallowSystemErrorDialogs", "DisallowUltraWidebandRadio", "DisallowUnifiedPassword", "DisallowUninstallApps", "DisallowUnmuteMicrophone", "DisallowUsbFileTransfer", "DisallowUserSwitch", "DisallowWifiDirect", "DisallowWifiTethering", "EnsureVerifyApps", "KeyRestrictionsPending" }, Type="Android.OS.UserManager")>]
+
@@ -2204,6 +2374,141 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENT_PROTECTION_DISABLED", ApiSince=35)]
+ [<Android.Runtime.Register("CONTENT_PROTECTION_DISABLED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.ContentProtectionPolicy enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.ContentProtectionPolicy enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.ContentProtectionPolicy
+
+ 1
+
+ Indicates that content protection is controlled and disabled by a policy (default).
+
+ Indicates that content protection is controlled and disabled by a policy (default).
+
+
+ Java documentation for android.app.admin.DevicePolicyManager.CONTENT_PROTECTION_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENT_PROTECTION_ENABLED", ApiSince=35)]
+ [<Android.Runtime.Register("CONTENT_PROTECTION_ENABLED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.ContentProtectionPolicy enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.ContentProtectionPolicy enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.ContentProtectionPolicy
+
+ 2
+
+ Indicates that content protection is controlled and enabled by a policy.
+
+ Indicates that content protection is controlled and enabled by a policy.
+
+
+ Java documentation for android.app.admin.DevicePolicyManager.CONTENT_PROTECTION_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTENT_PROTECTION_NOT_CONTROLLED_BY_POLICY", ApiSince=35)]
+ [<Android.Runtime.Register("CONTENT_PROTECTION_NOT_CONTROLLED_BY_POLICY", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.ContentProtectionPolicy enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.ContentProtectionPolicy enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.ContentProtectionPolicy
+
+ 0
+
+ Indicates that content protection is not controlled by policy, allowing user to choose.
+
+ Indicates that content protection is not controlled by policy, allowing user to choose.
+
+
+ Java documentation for android.app.admin.DevicePolicyManager.CONTENT_PROTECTION_NOT_CONTROLLED_BY_POLICY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -2226,6 +2531,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2327,12 +2638,25 @@
Android.OS.UserHandle
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2434,6 +2758,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2705,8 +3033,8 @@
There can be at most one app that has this delegation.
If another app already had delegated certificate selection access,
it will lose the delegation when a new app is delegated.
- The delegaetd app can also call #grantKeyPairToApp and
- #revokeKeyPairFromApp to directly grant KeyCain keys to other apps.
+ The delegated app can also call #grantKeyPairToApp and
+ #revokeKeyPairFromApp to directly grant KeyChain keys to other apps.
Can be granted by Device Owner or Profile Owner.
@@ -3037,6 +3365,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -3064,6 +3396,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -3104,6 +3440,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -3157,7 +3497,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with, or
@@ -3204,7 +3551,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with, or
@@ -3248,6 +3602,10 @@
[get: Android.Runtime.Register("getEnrollmentSpecificId", "()Ljava/lang/String;", "GetGetEnrollmentSpecificIdHandler", ApiSince=31)]
[<get: Android.Runtime.Register("getEnrollmentSpecificId", "()Ljava/lang/String;", "GetGetEnrollmentSpecificIdHandler", ApiSince=31)>]
+
+ [get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
+
System.String
@@ -3265,8 +3623,9 @@
The identifier would be consistent even if the work profile is removed and enrolled again
(to the same organization), or the device is factory reset and re-enrolled.
- Can only be called by the Profile Owner or Device Owner, if the
- #setOrganizationId(String) was previously called.
+ Can only be called by the Profile Owner and Device Owner, and starting from Android
+ android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM, holders of the permission
+ android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES.
If #setOrganizationId(String) was not called, then the returned value will be an
empty string.
Note about access to device identifiers: a device owner, a profile owner of an
@@ -3534,12 +3893,9 @@
profile provisioning.
An android.accounts.Account extra holding the account to migrate during managed
- profile provisioning. If the account supplied is present in the primary user, it will be
- copied, along with its credentials to the managed profile and removed from the primary user.
-
- Use with #ACTION_PROVISION_MANAGED_PROFILE, with managed account provisioning, or
- return as an extra to the intent result from the #ACTION_GET_PROVISIONING_MODE
- activity.
+ profile provisioning.
+ If the account supplied is present in the user, it will be copied, along with its
+ credentials to the managed profile and removed from the user.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE
.
@@ -3573,30 +3929,18 @@
System.String
- A android.os.Parcelable extra of type android.os.PersistableBundle that
- allows a mobile device management application or NFC programmer application which starts
- managed provisioning to pass data to the management application instance after provisioning.
+ A android.os.Parcelable extra of type android.os.PersistableBundle that is
+ passed directly to the Device Policy Controller
+ after provisioning.
- A android.os.Parcelable extra of type android.os.PersistableBundle that
- allows a mobile device management application or NFC programmer application which starts
- managed provisioning to pass data to the management application instance after provisioning.
- If used with #ACTION_PROVISION_MANAGED_PROFILE it can be used by the application that
- sends the intent to pass data to itself on the newly created profile.
- If used with #ACTION_PROVISION_MANAGED_DEVICE it allows passing data to the same
- instance of the app on the primary user.
- Starting from android.os.Build.VERSION_CODES#M, if used with
+ A android.os.Parcelable extra of type android.os.PersistableBundle that is
+ passed directly to the Device Policy Controller
+ after provisioning.
+ Starting from android.os.Build.VERSION_CODES#M, if used with
#MIME_TYPE_PROVISIONING_NFC as part of NFC managed device provisioning, the NFC
message should contain a stringified java.util.Properties instance, whose string
properties will be converted into a android.os.PersistableBundle and passed to the
management application after provisioning.
- Admin apps will receive this extra in their #ACTION_GET_PROVISIONING_MODE and
- #ACTION_ADMIN_POLICY_COMPLIANCE intent handlers. Additionally, #ACTION_GET_PROVISIONING_MODE may also return this extra which will then be sent over to
- #ACTION_ADMIN_POLICY_COMPLIANCE, alongside the original values that were passed to
- #ACTION_GET_PROVISIONING_MODE.
- In both cases the application receives the data in
- DeviceAdminReceiver#onProfileProvisioningComplete via an intent with the action
- DeviceAdminReceiver#ACTION_PROFILE_PROVISIONING_COMPLETE. The bundle is not changed
- during the managed provisioning.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE
.
@@ -3679,25 +4023,23 @@
System.String
- A boolean extra indicating whether offline provisioning is allowed.
-
- A boolean extra indicating whether offline provisioning is allowed.
- For the online provisioning flow, there will be an attempt to download and install
- the latest version of the device policy management role holder. The platform will then
- delegate provisioning to the device policy management role holder via role holder-specific
- provisioning actions.
- For the offline provisioning flow, the provisioning flow will always be handled by
- the platform.
- If this extra is set to false, the provisioning flow will enforce that an
- internet connection is established, which will start the online provisioning flow. If an
- internet connection cannot be established, provisioning will fail.
- If this extra is set to true, the provisioning flow will still try to connect to
- the internet, but if it fails it will start the offline provisioning flow.
- For T if this extra is set to true, the provisioning flow will be forced through
- the platform and there will be no attempt to download and install the device policy
- management role holder.
+ A boolean extra indicating whether offline provisioning should be used.
+
+ A boolean extra indicating whether offline provisioning should be used.
The default value is false.
- This extra is respected when provided via the provisioning intent actions such as #ACTION_PROVISION_MANAGED_PROFILE.
+ Usually during the provisioning flow, there will be
+ an attempt to download and install the latest version of the device
+ policy management role holder. The platform will then
+ delegate provisioning to the device
+ * policy management role holder.
+ When this extra is set to true, the
+ provisioning flow will always be handled by the platform
+ and the device policy management role holder's part skipped.
+ On Android versions prior to Build.VERSION_CODES#TIRAMISU, when this extra is
+ false, the provisioning flow will enforce that an
+ internet connection is established, or otherwise fail. When this extra is true, a
+ connection will still be attempted but when it cannot be established provisioning will
+ continue offline.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_ALLOW_OFFLINE
.
@@ -3735,13 +4077,14 @@
System.String
- A ComponentName extra indicating the device admin receiver of the mobile device management
- application that will be set as the profile owner or device owner and active admin.
+ A ComponentName extra indicating the DeviceAdminReceiver device admin receiver of
+ the application that will be set as the
+ Device Policy Controller.
- A ComponentName extra indicating the device admin receiver of the mobile device management
- application that will be set as the profile owner or device owner and active admin.
+ A ComponentName extra indicating the DeviceAdminReceiver device admin receiver of
+ the application that will be set as the
+ Device Policy Controller.
If an application starts provisioning directly via an intent with action
- #ACTION_PROVISION_MANAGED_PROFILE or
#ACTION_PROVISION_MANAGED_DEVICE the package name of this
component has to match the package name of the application that started provisioning.
This component is set as device owner and active admin when device owner provisioning is
@@ -3960,21 +4303,15 @@
System.String
- A String extra holding the package name of the mobile device management application that
- will be set as the profile owner or device owner.
+ A String extra holding the package name of the application that
+ will be set as Device Policy Controller.
- A String extra holding the package name of the mobile device management application that
- will be set as the profile owner or device owner.
- If an application starts provisioning directly via an intent with action
- #ACTION_PROVISION_MANAGED_PROFILE this package has to match the package name of the
- application that started provisioning. The package will be set as profile owner in that case.
- This package is set as device owner when device owner provisioning is started by an NFC
- message containing an NFC record with MIME type #MIME_TYPE_PROVISIONING_NFC.
- When this extra is set, the application must have exactly one device admin receiver.
- This receiver will be set as the profile or device owner and active admin.
- This member is deprecated. Use #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME. This extra is still
- supported, but only if there is only one device admin receiver in the package that requires
- the permission android.Manifest.permission#BIND_DEVICE_ADMIN.
+ A String extra holding the package name of the application that
+ will be set as Device Policy Controller.
+ When this extra is set, the application must have exactly one
+ DeviceAdminReceiver device admin receiver. This receiver will be set as the
+ Device Policy Controller.
+ This member is deprecated. Use #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
.
@@ -4073,20 +4410,21 @@
<li>content (android.content.ContentResolver#SCHEME_CONTENT)</li>
<li>android.resource (android.content.ContentResolver#SCHEME_ANDROID_RESOURCE)</li>
</ul>
- Styled text is supported in the disclaimer content. The content is parsed by
- android.text.Html#fromHtml(String) and displayed in a
- android.widget.TextView.
- If a content: URI is passed, URI is passed, the intent should have the flag
- Intent#FLAG_GRANT_READ_URI_PERMISSION and the uri should be added to the
- android.content.ClipData of the intent too.
- Use in Bundle #EXTRA_PROVISIONING_DISCLAIMERS
- System app, i.e. application with ApplicationInfo#FLAG_SYSTEM, can also insert a
- disclaimer by declaring an application-level meta-data in AndroidManifest.xml.
- Must use it with #EXTRA_PROVISIONING_DISCLAIMER_HEADER. Here is the example:
+ Styled text is supported. This is parsed by android.text.Html#fromHtml(String)
+ and displayed in a android.widget.TextView.
+ If a content: URI is passed, the intent should also have the
+ flag Intent#FLAG_GRANT_READ_URI_PERMISSION and the uri should be added to the
+ android.content.ClipData of the intent.
+
+ ApplicationInfo#FLAG_SYSTEM System apps can also insert a
+ disclaimer by declaring an application-level meta-data in AndroidManifest.xml.
+ For example:
<meta-data
android:name="android.app.extra.PROVISIONING_DISCLAIMER_CONTENT"
android:resource="@string/disclaimer_content"
/>
+ This must be accompanied with another extra using the key
+ #EXTRA_PROVISIONING_DISCLAIMER_HEADER.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_DISCLAIMER_CONTENT
.
@@ -4129,14 +4467,16 @@
A String extra of localized disclaimer header.
The extra is typically the company name of mobile device management application (MDM)
or the organization name.
- Use in Bundle #EXTRA_PROVISIONING_DISCLAIMERS
- System app, i.e. application with ApplicationInfo#FLAG_SYSTEM, can also insert a
- disclaimer by declaring an application-level meta-data in AndroidManifest.xml.
- Must use it with #EXTRA_PROVISIONING_DISCLAIMER_CONTENT. Here is the example:
+
+ ApplicationInfo#FLAG_SYSTEM System apps can also insert a disclaimer by declaring
+ an application-level meta-data in AndroidManifest.xml.
+ For example:
<meta-data
android:name="android.app.extra.PROVISIONING_DISCLAIMER_HEADER"
android:resource="@string/disclaimer_header"
/>
+ This must be accompanied with another extra using the key
+ #EXTRA_PROVISIONING_DISCLAIMER_CONTENT.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_DISCLAIMER_HEADER
.
@@ -4176,8 +4516,8 @@
A Bundle[] extra consisting of list of disclaimer headers and disclaimer contents.
- A Bundle[] extra consisting of list of disclaimer headers and disclaimer contents.
- Each Bundle must have both #EXTRA_PROVISIONING_DISCLAIMER_HEADER
+ A Bundle[] extra consisting of list of disclaimer headers and disclaimer contents.
+ Each Bundle must have both #EXTRA_PROVISIONING_DISCLAIMER_HEADER
as disclaimer header, and #EXTRA_PROVISIONING_DISCLAIMER_CONTENT as disclaimer
content.
The extra typically contains one disclaimer from the company of mobile device
@@ -4305,15 +4645,14 @@
System.String
- Boolean extra to indicate that the migrated account should be kept.
+ Boolean extra to indicate that the
+ #EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE migrated account should be kept.
- Boolean extra to indicate that the migrated account should be kept. This is used in
- conjunction with #EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE. If it's set to true,
- the account will not be removed from the primary user after it is migrated to the newly
- created user or profile.
+ Boolean extra to indicate that the
+ #EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE migrated account should be kept.
+ If it's set to true, the account will not be removed from the user after it is
+ migrated to the newly created user or profile.
Defaults to false
- Use with #ACTION_PROVISION_MANAGED_PROFILE or set as an extra to the
- intent result of the #ACTION_GET_PROVISIONING_MODE activity.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION
.
@@ -4537,20 +4876,19 @@
A Uri extra pointing to a logo image.
A Uri extra pointing to a logo image. This image will be shown during the
- provisioning. If this extra is not passed, a default image will be shown.
- <h5>The following URI schemes are accepted:</h5>
+ provisioning. If this extra is not passed, a default image will be shown.
+ <b>The following URI schemes are accepted:</b>
<ul>
<li>content (android.content.ContentResolver#SCHEME_CONTENT)</li>
<li>android.resource (android.content.ContentResolver#SCHEME_ANDROID_RESOURCE)</li>
</ul>
It is the responsibility of the caller to provide an image with a reasonable
pixel density for the device.
- If a content: URI is passed, the intent should have the flag
+ If a content: URI is passed, the intent should also have the flag
Intent#FLAG_GRANT_READ_URI_PERMISSION and the uri should be added to the
- android.content.ClipData of the intent too.
- Use in an intent with action #ACTION_PROVISION_MANAGED_PROFILE or
- #ACTION_PROVISION_MANAGED_DEVICE
- This member is deprecated. Logo customization is no longer supported in the provisioning flow.
+ android.content.ClipData of the intent.
+ This member is deprecated. Logo customization is no longer supported in the
+ provisioning flow.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI
.
@@ -4867,17 +5205,15 @@
System.String
- A boolean extra indicating whether device encryption can be skipped as part of device owner
- or managed profile provisioning.
+ A boolean extra indicating whether device encryption can be skipped as part of
+ provisioning.
- A boolean extra indicating whether device encryption can be skipped as part of device owner
- or managed profile provisioning.
+ A boolean extra indicating whether device encryption can be skipped as part of
+ provisioning.
Use in an NFC record with #MIME_TYPE_PROVISIONING_NFC or an intent with action
#ACTION_PROVISION_MANAGED_DEVICE that starts device owner provisioning.
From android.os.Build.VERSION_CODES#N onwards, this is also supported for an
intent with action #ACTION_PROVISION_MANAGED_PROFILE.
- This extra can also be returned by the admin app when performing the admin-integrated
- provisioning flow as a result of the #ACTION_GET_PROVISIONING_MODE activity.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_SKIP_ENCRYPTION
.
@@ -4919,14 +5255,12 @@
System.String
- A boolean extra indicating if the user consent steps from the provisioning flow should be
- skipped.
+ A boolean extra indicating if the user consent steps from the
+ provisioning flow should be skipped.
- A boolean extra indicating if the user consent steps from the provisioning flow should be
- skipped. If unspecified, defaults to false.
-
- It can only be used by an existing device owner trying to create a managed profile via
- #ACTION_PROVISION_MANAGED_PROFILE. Otherwise it is ignored.
+ A boolean extra indicating if the user consent steps from the
+ provisioning flow should be skipped.
+ If unspecified, defaults to false.
This member is deprecated. this extra is no longer relevant as device owners cannot create managed profiles
@@ -5701,12 +6035,10 @@
An integer array extra for #ACTION_DEVICE_POLICY_RESOURCE_UPDATED to indicate which
- resource IDs (see DevicePolicyResources.Drawables and
- DevicePolicyResources.Strings) have been updated.
+ resource IDs (i.
An integer array extra for #ACTION_DEVICE_POLICY_RESOURCE_UPDATED to indicate which
- resource IDs (see DevicePolicyResources.Drawables and
- DevicePolicyResources.Strings) have been updated.
+ resource IDs (i.e. strings and drawables) have been updated.
Java documentation for android.app.admin.DevicePolicyManager.EXTRA_RESOURCE_IDS
.
@@ -6061,6 +6393,12 @@
Android.App.Admin.DevicePolicyManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -6100,9 +6438,22 @@
Android.Security.AttestedKeyPair
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -6223,6 +6574,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -6320,6 +6677,12 @@
System.Collections.Generic.ICollection<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -6368,6 +6731,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -6413,6 +6782,12 @@
Android.OS.Bundle
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -6474,6 +6849,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -6772,6 +7153,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -6801,6 +7188,64 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getContentProtectionPolicy", "(Landroid/content/ComponentName;)I", "GetGetContentProtectionPolicy_Landroid_content_ComponentName_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getContentProtectionPolicy", "(Landroid/content/ComponentName;)I", "GetGetContentProtectionPolicy_Landroid_content_ComponentName_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CONTENT_PROTECTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CONTENT_PROTECTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.ContentProtectionPolicy
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+ Which DeviceAdminReceiver this request is associated with. Null if the
+ caller is not a device admin.
+ Returns the current content protection policy.
+ To be added.
+
+ Returns the current content protection policy.
+ The returned policy will be the current resolved policy rather than the policy set by the
+ calling admin.
+
+
+ Java documentation for android.app.admin.DevicePolicyManager.getContentProtectionPolicy(android.content.ComponentName)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -6827,6 +7272,12 @@
System.Collections.Generic.ICollection<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -7048,7 +7499,14 @@
System.Collections.Generic.IList<System.String>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with. Null if the
@@ -7100,7 +7558,14 @@
System.Collections.Generic.IList<System.String>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -7150,6 +7615,12 @@
System.Collections.Generic.IList<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -7196,6 +7667,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -7241,6 +7718,12 @@
Java.Lang.ICharSequence
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -7343,6 +7826,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -7389,7 +7878,7 @@
Android.App.Admin.PrivateDnsMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -7438,7 +7927,14 @@
System.Collections.Generic.IList<System.Byte[]>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with, or
@@ -7484,6 +7980,12 @@
System.Collections.Generic.IList<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -7530,7 +8032,7 @@
Android.App.Admin.KeyguardDisable
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -7704,7 +8206,14 @@
System.String[]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with. Null if the
@@ -7746,6 +8255,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -7792,6 +8307,12 @@
Java.Lang.ICharSequence
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -8196,6 +8717,12 @@
System.Collections.Generic.IList<Android.Telephony.Data.ApnSetting>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -8983,7 +9510,7 @@
Android.App.Admin.PasswordQuality
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -9023,10 +9550,11 @@
-
+
+
Method
Mono.Android
@@ -9041,19 +9569,33 @@
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+ [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES")]
+ [<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES")>]
+
Android.App.Admin.SystemUpdateInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
Which profile or device owner this request is associated with.
- Called by device or profile owners to get information about a pending system update.
+ Get information about a pending system update.
Information about a pending system update or null if no update pending.
- Called by device or profile owners to get information about a pending system update.
+ Get information about a pending system update.
+
+ Can be called by device or profile owners, and starting from Android
+ android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM, holders of the permission
+ android.Manifest.permission#MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES.
Java documentation for android.app.admin.DevicePolicyManager.getPendingSystemUpdate(android.content.ComponentName)
.
@@ -9094,14 +9636,21 @@
Android.App.Admin.PermissionGrantState
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -9160,7 +9709,7 @@
Android.App.Admin.PermissionPolicy
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -9207,6 +9756,12 @@
System.Collections.Generic.IList<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -9254,6 +9809,12 @@
System.Collections.Generic.IList<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -9305,6 +9866,12 @@
System.Collections.Generic.IList<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -9508,6 +10075,12 @@
System.Collections.Generic.IList<Android.OS.UserHandle>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -9654,6 +10227,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9699,6 +10278,12 @@
Java.Lang.ICharSequence
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9797,9 +10382,22 @@
System.Collections.Generic.IList<Android.OS.PersistableBundle>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -9864,7 +10462,14 @@
System.Collections.Generic.IList<System.String>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with. Null if the
@@ -10038,7 +10643,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -10662,7 +11274,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -10715,7 +11334,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -10808,7 +11434,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -10918,7 +11551,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -11113,7 +11753,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -11711,7 +12358,7 @@
indicating that it could not be set. See PolicyUpdateReceiver#onPolicyChanged and
PolicyUpdateReceiver#onPolicySetResult.
To be informed of changes to this status you can subscribe to the broadcast
- ACTION_DEVICE_FINANCING_STATE_CHANGED.
+ #ACTION_DEVICE_FINANCING_STATE_CHANGED.
Java documentation for android.app.admin.DevicePolicyManager.isDeviceFinanced()
.
@@ -11802,7 +12449,8 @@
A device owner app is a special device admin that cannot be deactivated by the user, once
activated as a device admin. It also cannot be uninstalled. To check whether a particular
package is currently registered as the device owner app, pass in the package name from
- Context#getPackageName() to this method.<p/>This is useful for device
+ Context#getPackageName() to this method.
+ This is useful for device
admin apps that want to check whether they are also registered as the device owner app. The
exact mechanism by which a device admin app is registered as a device owner app is defined by
the setup process.
@@ -12089,6 +12737,50 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isMtePolicyEnforced", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isMtePolicyEnforced", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Get the current MTE state of the device.
+ whether MTE is currently enabled on the device.
+
+ Get the current MTE state of the device.
+
+
+ Learn more about MTE
+
+
+ Java documentation for android.app.admin.DevicePolicyManager.isMtePolicyEnforced()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -13334,9 +14026,8 @@
Disable all keyguard widgets.
- Disable all keyguard widgets. Has no effect starting from
- android.os.Build.VERSION_CODES#LOLLIPOP since keyguard widget is only supported
- on Android versions lower than 5.0.
+ Disable all keyguard widgets. Has no effect between android.os.Build.VERSION_CODES#LOLLIPOP and android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE (both inclusive), since keyguard widget is
+ only supported on Android versions lower than 5.0 and versions higher than 14.
Java documentation for android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_WIDGETS_ALL
.
@@ -13455,10 +14146,14 @@
[Android.Runtime.Register("lockNow", "()V", "GetLockNowHandler")]
[<Android.Runtime.Register("lockNow", "()V", "GetLockNowHandler")>]
-
+
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK")]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK")>]
+
+ [Android.Runtime.RequiresPermission("android.permission.LOCK_DEVICE")]
+ [<Android.Runtime.RequiresPermission("android.permission.LOCK_DEVICE")>]
+
System.Void
@@ -13474,10 +14169,10 @@
device. After this method is called, the device must be unlocked using strong authentication
(PIN, pattern, or password). This API is intended for use only by device admins.
From version android.os.Build.VERSION_CODES#R onwards, the caller must either have
- the LOCK_DEVICE permission or the device must have the device admin feature; if neither is
- true, then the method will return without completing any action. Before version
- android.os.Build.VERSION_CODES#R, the device needed the device admin feature,
- regardless of the caller's permissions.
+ the LOCK_DEVICE permission or the device must have the
+ device admin feature; if neither is true, then the method will return without completing
+ any action. Before version android.os.Build.VERSION_CODES#R,
+ the device needed the device admin feature, regardless of the caller's permissions.
The calling device admin must have requested DeviceAdminInfo#USES_POLICY_FORCE_LOCK
to be able to call this method; if it has not, a security exception will be thrown.
If there's no lock type set, this method forces the device to go to sleep but doesn't lock
@@ -13517,7 +14212,7 @@
[Android.Runtime.Register("lockNow", "(I)V", "GetLockNow_IHandler", ApiSince=26)]
[<Android.Runtime.Register("lockNow", "(I)V", "GetLockNow_IHandler", ApiSince=26)>]
-
+
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK")]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK")>]
@@ -13525,6 +14220,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+ [Android.Runtime.RequiresPermission("android.permission.LOCK_DEVICE")]
+ [<Android.Runtime.RequiresPermission("android.permission.LOCK_DEVICE")>]
+
System.Void
@@ -13548,13 +14247,12 @@
this call.
This method secures the device in response to an urgent situation, such as a lost or stolen
device. After this method is called, the device must be unlocked using strong authentication
- (PIN, pattern, or password). This API is for use only by device admins and holders of the
- android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK permission.
+ (PIN, pattern, or password). This API is intended for use only by device admins.
From version android.os.Build.VERSION_CODES#R onwards, the caller must either have
- the LOCK_DEVICE permission or the device must have the device admin feature; if neither is
- true, then the method will return without completing any action. Before version
- android.os.Build.VERSION_CODES#R, the device needed the device admin feature,
- regardless of the caller's permissions.
+ the LOCK_DEVICE permission or the device must have the
+ device admin feature; if neither is true, then the method will return without completing any
+ action. Before version android.os.Build.VERSION_CODES#R, the device needed the device
+ admin feature, regardless of the caller's permissions.
A calling device admin must have requested DeviceAdminInfo#USES_POLICY_FORCE_LOCK
to be able to call this method; if it has not, a security exception will be thrown.
If there's no lock type set, this method forces the device to go to sleep but doesn't lock
@@ -14001,7 +14699,7 @@
Android.OS.UserOperationResultCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -14104,6 +14802,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -14175,6 +14877,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -16308,7 +17014,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -16927,6 +17640,12 @@
System.Collections.Generic.IList<Android.App.Admin.NetworkEvent>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -17002,6 +17721,12 @@
System.Collections.Generic.IList<Android.App.Admin.SecurityLog+SecurityEvent>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -17062,6 +17787,12 @@
System.Collections.Generic.IList<Android.App.Admin.SecurityLog+SecurityEvent>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -17118,7 +17849,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -17375,7 +18113,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -17445,9 +18190,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -17614,6 +18373,15 @@
multiple admins can set app restrictions for the same application, the target application can
get the list of app restrictions set by each admin via
android.content.RestrictionsManager#getApplicationRestrictionsPerAdmin.
+ Starting from Android Version android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM,
+ the device policy management role holder can also set app restrictions on any applications
+ in the calling user, as well as the parent user of an organization-owned managed profile via
+ the DevicePolicyManager instance returned by
+ #getParentProfileInstance(ComponentName). App restrictions set by the device policy
+ management role holder are not returned by
+ UserManager#getApplicationRestrictions(String). The target application should use
+ android.content.RestrictionsManager#getApplicationRestrictionsPerAdmin to retrieve
+ them, alongside any app restrictions the profile or device owner might have set.
NOTE: The method performs disk I/O and shouldn't be called on the main thread
@@ -17658,7 +18426,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -18032,9 +18807,8 @@
Bundle, TargetUser, PolicyUpdateResult) will notify the admin on whether the policy was
successfully set or not. This callback will contain:
<ul>
- <li> The policy identifier returned from
- DevicePolicyIdentifiers#getIdentifierForUserRestriction(String) with user restriction
- UserManager#DISALLOW_CAMERA<li> The TargetUser that this policy relates to
+ <li> The policy identifier: userRestriction_no_camera
+ <li> The TargetUser that this policy relates to
<li> The PolicyUpdateResult, which will be
PolicyUpdateResult#RESULT_POLICY_SET if the policy was successfully set or the
reason the policy failed to be set
@@ -18088,7 +18862,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -18246,6 +19027,86 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setContentProtectionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetContentProtectionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("setContentProtectionPolicy", "(Landroid/content/ComponentName;I)V", "GetSetContentProtectionPolicy_Landroid_content_ComponentName_IHandler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CONTENT_PROTECTION")]
+ [<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CONTENT_PROTECTION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ Which DeviceAdminReceiver this request is associated with. Null if the
+ caller is not a device admin.
+ The content protection policy to set. One of #CONTENT_PROTECTION_NOT_CONTROLLED_BY_POLICY,
+ #CONTENT_PROTECTION_DISABLED or #CONTENT_PROTECTION_ENABLED.
+ Sets the content protection policy which controls scanning for deceptive apps.
+
+ Sets the content protection policy which controls scanning for deceptive apps.
+ This function can only be called by the device owner, a profile owner of an affiliated user
+ or profile, or the profile owner when no device owner is set or holders of the permission
+ android.Manifest.permission#MANAGE_DEVICE_POLICY_CONTENT_PROTECTION. See
+ #isAffiliatedUser.
+ Any policy set via this method will be cleared if the user becomes unaffiliated.
+ After the content protection policy has been set,
+ PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser,
+ PolicyUpdateResult) will notify the admin on whether the policy was successfully set or not.
+ This callback will contain:
+ <ul>
+ <li> The policy identifier DevicePolicyIdentifiers#CONTENT_PROTECTION_POLICY<li> The TargetUser that this policy relates to
+ <li> The PolicyUpdateResult, which will be
+ PolicyUpdateResult#RESULT_POLICY_SET if the policy was successfully set or the
+ reason the policy failed to be set
+ (e.g. PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY)
+ </ul>
+ If there has been a change to the policy,
+ PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser,
+ PolicyUpdateResult) will notify the admin of this change. This callback will contain the
+ same parameters as PolicyUpdateReceiver#onPolicySetResult and the PolicyUpdateResult
+ will contain the reason why the policy changed.
+
+
+ Java documentation for android.app.admin.DevicePolicyManager.setContentProtectionPolicy(android.content.ComponentName, int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -18275,7 +19136,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
which DeviceAdminReceiver this request is associated with
@@ -18555,7 +19423,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -18672,7 +19547,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The name of the admin component to check.
@@ -18724,7 +19606,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The name of the admin component to check.
@@ -18780,7 +19669,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
which DeviceAdminReceiver this request is associated with.
@@ -18828,7 +19724,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
which DeviceAdminReceiver this request is associated with.
@@ -18933,7 +19836,7 @@
Android.App.Admin.PrivateDnsSet
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -18993,7 +19896,7 @@
Android.App.Admin.PrivateDnsSet
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -19059,7 +19962,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -19147,7 +20057,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -19301,6 +20218,9 @@
<li>#KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS which affects notifications generated
by applications in the managed profile.
</ul>
+ From version android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM, the profile owner of a
+ managed profile can also set #KEYGUARD_DISABLE_WIDGETS_ALL which disables keyguard
+ widgets for the managed profile.
From version android.os.Build.VERSION_CODES#R the profile owner of an
organization-owned managed profile can set:
<ul>
@@ -19309,6 +20229,12 @@
<li>#KEYGUARD_DISABLE_SECURE_NOTIFICATIONS which affects the parent user when called
on the parent profile.
</ul>
+ Starting from version android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM the profile
+ owner of an organization-owned managed profile can set:
+ <ul>
+ <li>#KEYGUARD_DISABLE_WIDGETS_ALL which affects the parent user when called on the
+ parent profile.
+ </ul>
#KEYGUARD_DISABLE_TRUST_AGENTS, #KEYGUARD_DISABLE_FINGERPRINT,
#KEYGUARD_DISABLE_FACE, #KEYGUARD_DISABLE_IRIS,
#KEYGUARD_DISABLE_SECURE_CAMERA and #KEYGUARD_DISABLE_SECURE_NOTIFICATIONS
@@ -19362,7 +20288,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -19578,7 +20511,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -19705,7 +20645,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -19753,7 +20700,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -19930,7 +20884,8 @@
immediately, and your callback will not be invoked.
This method can be called on the DevicePolicyManager instance returned by
#getParentProfileInstance(ComponentName) in order to set a value on the parent
- profile.
+ profile. This allows a profile wipe after too many incorrect device-unlock password have
+ been entered on the parent profile even if each profile has a separate challenge.
On devices not supporting PackageManager#FEATURE_SECURE_LOCK_SCREEN feature, the
password is always empty and this method has no effect - i.e. the policy is not set.
@@ -20427,7 +21382,14 @@
System.String[]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -21214,7 +22176,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -21243,20 +22212,16 @@
cannot manage it through the UI, and #PERMISSION_GRANT_STATE_GRANTED granted in which
the permission is granted and the user cannot manage it through the UI. This method can only
be called by a profile owner, device owner, or a delegate given the
- #DELEGATION_PERMISSION_GRANT scope via #setDelegatedScopes.
- <p/>
- Note that user cannot manage other permissions in the affected group through the UI
+ #DELEGATION_PERMISSION_GRANT scope via #setDelegatedScopes.
+ Note that user cannot manage other permissions in the affected group through the UI
either and their granted state will be kept as the current value. Thus, it's recommended that
- you set the grant state of all the permissions in the affected group.
- <p/>
- Setting the grant state to #PERMISSION_GRANT_STATE_DEFAULT default does not revoke
- the permission. It retains the previous grant, if any.
- <p/>
- Device admins with a targetSdkVersion < android.os.Build.VERSION_CODES#Q
+ you set the grant state of all the permissions in the affected group.
+ Setting the grant state to #PERMISSION_GRANT_STATE_DEFAULT default does not revoke
+ the permission. It retains the previous grant, if any.
+ Device admins with a targetSdkVersion < android.os.Build.VERSION_CODES#Q
cannot grant and revoke permissions for applications built with a targetSdkVersion
- < android.os.Build.VERSION_CODES#M.
- <p/>
- Admins with a targetSdkVersion ≥ android.os.Build.VERSION_CODES#Q can
+ < android.os.Build.VERSION_CODES#M.
+ Admins with a targetSdkVersion ≥ android.os.Build.VERSION_CODES#Q can
grant and revoke permissions of all apps. Similar to the user revoking a permission from a
application built with a targetSdkVersion <
android.os.Build.VERSION_CODES#M the app-op matching the permission is set to
@@ -21279,7 +22244,7 @@
A device owner, by default, may continue granting these permissions. However, for increased
user control, the admin may opt out of controlling grants for these permissions by including
#EXTRA_PROVISIONING_SENSORS_PERMISSION_GRANT_OPT_OUT in the provisioning parameters.
- In that case the device owner's control will be limited do denying these permissions.
+ In that case the device owner's control will be limited to denying these permissions.
NOTE: On devices running android.os.Build.VERSION_CODES#S and above, control over
the following permissions are restricted for managed profile owners:
<ul>
@@ -21358,9 +22323,8 @@
can allow automatic granting or denying of runtime permission requests by an application.
This also applies to new permissions declared by app updates. When a permission is denied or
granted this way, the effect is equivalent to setting the permission * grant state via
- #setPermissionGrantState.
- <p/>
- As this policy only acts on runtime permission requests, it only applies to applications
+ #setPermissionGrantState.
+ As this policy only acts on runtime permission requests, it only applies to applications
built with a targetSdkVersion of android.os.Build.VERSION_CODES#M or later.
NOTE: On devices running android.os.Build.VERSION_CODES#S and above, an auto-grant
policy will not apply to certain sensors-related permissions on some configurations.
@@ -21401,7 +22365,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -21461,7 +22432,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -21523,7 +22501,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Which DeviceAdminReceiver this request is associated with. Null if the
@@ -21606,10 +22591,6 @@
Called by a profile owner of an organization-owned managed profile to suspend personal
apps on the device. When personal apps are suspended the device can only be used for calls.
- When personal apps are suspended, an ongoing notification about that is shown to the user.
- When the user taps the notification, system invokes #ACTION_CHECK_POLICY_COMPLIANCE
- in the profile owner package. Profile owner implementation that uses personal apps suspension
- must handle this intent.
Java documentation for android.app.admin.DevicePolicyManager.setPersonalAppsSuspended(android.content.ComponentName, boolean)
.
@@ -21686,7 +22667,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associate with.
@@ -21733,7 +22721,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -21741,9 +22736,18 @@
null value will clear the global HTTP proxy.
Set a network-independent global HTTP proxy.
+ Set a network-independent global HTTP proxy. This is not normally what you want for typical
+ HTTP proxies - they are generally network dependent. However if you're doing something
+ unusual like general internal filtering this may be useful. On a private network where the
+ proxy is not accessible, you may break HTTP using this.
+ This method requires the caller to be the device owner.
+ This proxy is only a recommendation and it is possible that some apps will ignore it.
+ Note: The device owner won't be able to set a global HTTP proxy if there are unaffiliated
+ secondary users or profiles on the device. It's recommended that affiliation ids are set for
+ new users as soon as possible after provisioning via #setAffiliationIds.
- Java documentation for android.app.admin.DevicePolicyManager.setRecommendedGlobalProxy(android.content.ComponentName, .*ProxyInfo)
.
+ Java documentation for android.app.admin.DevicePolicyManager.setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo)
.
@@ -21922,7 +22926,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -21933,9 +22944,8 @@
local or remote administrator of the user.
Designates a specific service component as the provider for making permission requests of a
- local or remote administrator of the user.
- <p/>
- Only a device owner or profile owner can designate the restrictions provider.
+ local or remote administrator of the user.
+ Only a device owner or profile owner can designate the restrictions provider.
Java documentation for android.app.admin.DevicePolicyManager.setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName)
.
@@ -22027,7 +23037,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -22136,7 +23153,24 @@
new users as soon as possible after provisioning via #setAffiliationIds. Non device
owners are not subject to this restriction since all
privacy-sensitive events happening outside the managed profile would have been redacted
- already.
+ already.
+
+ Starting from Build.VERSION_CODES#VANILLA_ICE_CREAM, after the security logging
+ policy has been set, PolicyUpdateReceiver#onPolicySetResult(Context, String,
+ Bundle, TargetUser, PolicyUpdateResult) will notify the admin on whether the policy was
+ successfully set or not. This callback will contain:
+ <ul>
+ <li> The policy identifier DevicePolicyIdentifiers#SECURITY_LOGGING_POLICY<li> The TargetUser that this policy relates to
+ <li> The PolicyUpdateResult, which will be
+ PolicyUpdateResult#RESULT_POLICY_SET if the policy was successfully set or the
+ reason the policy failed to be set
+ e.g. PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY)
+ </ul>
+ If there has been a change to the policy,
+ PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser,
+ PolicyUpdateResult) will notify the admin of this change. This callback will contain the
+ same parameters as PolicyUpdateReceiver#onPolicySetResult and the PolicyUpdateResult
+ will contain the reason why the policy changed.
Java documentation for android.app.admin.DevicePolicyManager.setSecurityLoggingEnabled(android.content.ComponentName, boolean)
.
@@ -22277,7 +23311,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
which DeviceAdminReceiver this request is associated with.
@@ -22325,7 +23366,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
which DeviceAdminReceiver this request is associated with.
@@ -22439,7 +23487,7 @@
Android.App.Admin.EncryptionStatus
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -22528,7 +23576,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -22547,7 +23602,10 @@
<li>android.provider.Settings.System#SCREEN_BRIGHTNESS_MODE</li>
<li>android.provider.Settings.System#SCREEN_OFF_TIMEOUT</li>
</ul>
-
+ Starting from Android android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM, a
+ profile owner on an organization-owned device can call this method on the parent
+ DevicePolicyManager instance returned by
+ #getParentProfileInstance(ComponentName) to set system settings on the parent user.
Java documentation for android.app.admin.DevicePolicyManager.setSystemSetting(android.content.ComponentName, java.lang.String, java.lang.String)
.
@@ -22590,7 +23648,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with. All
@@ -22598,10 +23663,10 @@
recent policy takes effect. This should be null if the caller is not a device
admin.
the new policy, or null to clear the current policy.
- Called by device owners or profile owners of an organization-owned managed profile to to set
+ Called by device owners or profile owners of an organization-owned managed profile to set
a local system update policy.
- Called by device owners or profile owners of an organization-owned managed profile to to set
+ Called by device owners or profile owners of an organization-owned managed profile to set
a local system update policy. When a new policy is set,
#ACTION_SYSTEM_UPDATE_POLICY_CHANGED is broadcast.
If the supplied system update policy has freeze periods set but the freeze periods do not
@@ -22771,7 +23836,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -22915,7 +23987,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -22986,7 +24065,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -23126,7 +24212,7 @@
Android.OS.UserOperationResultCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -23212,6 +24298,58 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSubscriptionIds", "()Ljava/util/Set;", "GetGetSubscriptionIdsHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSubscriptionIds", "()Ljava/util/Set;", "GetGetSubscriptionIdsHandler", ApiSince=35)>]
+
+
+ [get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS")>]
+
+
+
+ System.Collections.Generic.ICollection<Java.Lang.Integer>
+
+
+ Returns the subscription ids of all subscriptions which were downloaded by the calling
+ admin.
+ ids of all managed subscriptions currently downloaded by an admin on the device.
+
+ Returns the subscription ids of all subscriptions which were downloaded by the calling
+ admin.
+ This returns only the subscriptions which were downloaded by the calling admin via
+ android.telephony.euicc.EuiccManager#downloadSubscription.
+ If a subscription is returned by this method then in it subject to management controls
+ and cannot be removed by users.
+ Callable by device owners and profile owners.
+
+
+ Java documentation for android.app.admin.DevicePolicyManager.getSubscriptionIds()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -23233,7 +24371,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Which DeviceAdminReceiver this request is associated with.
@@ -23268,6 +24413,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -23386,7 +24535,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
which DeviceAdminReceiver this request is associated with.
@@ -23438,6 +24594,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -23685,7 +24845,24 @@
(except from charging functions) are prohibited.
This API is not supported on all devices, the caller should call
#canUsbDataSignalingBeDisabled() to check whether enabling or disabling USB data
- signaling is supported on the device.
+ signaling is supported on the device.
+
+ Starting from Android 15, after the USB data signaling
+ policy has been set, PolicyUpdateReceiver#onPolicySetResult(Context, String,
+ Bundle, TargetUser, PolicyUpdateResult) will notify the admin on whether the policy was
+ successfully set or not. This callback will contain:
+ <ul>
+ <li> The TargetUser that this policy relates to
+ <li> The PolicyUpdateResult, which will be
+ PolicyUpdateResult#RESULT_POLICY_SET if the policy was successfully set or the
+ reason the policy failed to be set
+ e.g. PolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY)
+ </ul>
+ If there has been a change to the policy,
+ PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser,
+ PolicyUpdateResult) will notify the admin of this change. This callback will contain the
+ same parameters as PolicyUpdateReceiver#onPolicySetResult and the PolicyUpdateResult
+ will contain the reason why the policy changed.
Java documentation for android.app.admin.DevicePolicyManager.setUsbDataSignalingEnabled(boolean)
.
@@ -23960,6 +25137,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -24341,11 +25522,11 @@
1
- Flag for #wipeData(int): also erase the device's external
- storage (such as SD cards).
+ Flag for #wipeData(int): also erase the device's adopted external storage (such as
+ adopted SD cards).
- Flag for #wipeData(int): also erase the device's external
- storage (such as SD cards).
+ Flag for #wipeData(int): also erase the device's adopted external storage (such as
+ adopted SD cards).
Java documentation for android.app.admin.DevicePolicyManager.WIPE_EXTERNAL_STORAGE
.
diff --git a/docs/xml/Android.App.Admin/DevicePolicyResources.xml b/docs/xml/Android.App.Admin/DevicePolicyResources.xml
index 21c2029d7..12ec65530 100644
--- a/docs/xml/Android.App.Admin/DevicePolicyResources.xml
+++ b/docs/xml/Android.App.Admin/DevicePolicyResources.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/DevicePolicyResources", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DevicePolicyResources", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.App.Admin/DevicePolicyResourcesManager.xml b/docs/xml/Android.App.Admin/DevicePolicyResourcesManager.xml
index 75290f59d..8f5b6a9fe 100644
--- a/docs/xml/Android.App.Admin/DevicePolicyResourcesManager.xml
+++ b/docs/xml/Android.App.Admin/DevicePolicyResourcesManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/DevicePolicyResourcesManager", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/DevicePolicyResourcesManager", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -81,6 +85,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -147,6 +157,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -213,11 +229,24 @@
Android.Graphics.Drawables.Icon
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The drawable ID to get the updated resource for.
@@ -264,12 +293,25 @@
Android.Graphics.Drawables.Icon
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The drawable ID to get the updated resource for.
@@ -317,6 +359,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -378,6 +426,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -441,6 +495,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -502,6 +562,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.App.Admin/DnsEvent.xml b/docs/xml/Android.App.Admin/DnsEvent.xml
index a57bc3e2e..cdabdf3f9 100644
--- a/docs/xml/Android.App.Admin/DnsEvent.xml
+++ b/docs/xml/Android.App.Admin/DnsEvent.xml
@@ -68,6 +68,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -95,6 +99,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -136,6 +144,10 @@
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("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -188,6 +200,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -250,6 +266,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Admin/FactoryResetProtectionPolicy+Builder.xml b/docs/xml/Android.App.Admin/FactoryResetProtectionPolicy+Builder.xml
index feebbea57..de0badf03 100644
--- a/docs/xml/Android.App.Admin/FactoryResetProtectionPolicy+Builder.xml
+++ b/docs/xml/Android.App.Admin/FactoryResetProtectionPolicy+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/FactoryResetProtectionPolicy$Builder", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/FactoryResetProtectionPolicy$Builder", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App.Admin/FactoryResetProtectionPolicy.xml b/docs/xml/Android.App.Admin/FactoryResetProtectionPolicy.xml
index 129e6ed0e..69ec0e3db 100644
--- a/docs/xml/Android.App.Admin/FactoryResetProtectionPolicy.xml
+++ b/docs/xml/Android.App.Admin/FactoryResetProtectionPolicy.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/FactoryResetProtectionPolicy", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/FactoryResetProtectionPolicy", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App.Admin/FreezePeriod.xml b/docs/xml/Android.App.Admin/FreezePeriod.xml
index cdab61e55..2f3594f19 100644
--- a/docs/xml/Android.App.Admin/FreezePeriod.xml
+++ b/docs/xml/Android.App.Admin/FreezePeriod.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/FreezePeriod", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/FreezePeriod", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -120,6 +124,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -190,6 +198,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.App.Admin/HeadlessDeviceOwnerMode.xml b/docs/xml/Android.App.Admin/HeadlessDeviceOwnerMode.xml
index 354f19e7e..b9c875fd6 100644
--- a/docs/xml/Android.App.Admin/HeadlessDeviceOwnerMode.xml
+++ b/docs/xml/Android.App.Admin/HeadlessDeviceOwnerMode.xml
@@ -43,6 +43,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Admin.DeviceAdminInfo.HeadlessDeviceOwnerModeSingleUser", JniField="android/app/admin/DeviceAdminInfo.HEADLESS_DEVICE_OWNER_MODE_SINGLE_USER")]
+ [<Android.Runtime.IntDefinition("Android.App.Admin.DeviceAdminInfo.HeadlessDeviceOwnerModeSingleUser", JniField="android/app/admin/DeviceAdminInfo.HEADLESS_DEVICE_OWNER_MODE_SINGLE_USER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.HeadlessDeviceOwnerMode
+
+ 2
+
+ To be added.
+
+
diff --git a/docs/xml/Android.App.Admin/ManagedSubscriptionsPolicy.xml b/docs/xml/Android.App.Admin/ManagedSubscriptionsPolicy.xml
index 0e972bdc9..2934c41d4 100644
--- a/docs/xml/Android.App.Admin/ManagedSubscriptionsPolicy.xml
+++ b/docs/xml/Android.App.Admin/ManagedSubscriptionsPolicy.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/ManagedSubscriptionsPolicy", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/ManagedSubscriptionsPolicy", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App.Admin/NetworkEvent.xml b/docs/xml/Android.App.Admin/NetworkEvent.xml
index 4c341e306..03610df89 100644
--- a/docs/xml/Android.App.Admin/NetworkEvent.xml
+++ b/docs/xml/Android.App.Admin/NetworkEvent.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/NetworkEvent", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/NetworkEvent", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -89,6 +93,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -227,6 +235,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.App.Admin/PackagePolicy.xml b/docs/xml/Android.App.Admin/PackagePolicy.xml
index 6b8474d9c..012f19da2 100644
--- a/docs/xml/Android.App.Admin/PackagePolicy.xml
+++ b/docs/xml/Android.App.Admin/PackagePolicy.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/PackagePolicy", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/PackagePolicy", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App.Admin/PolicyUpdateReceiver.xml b/docs/xml/Android.App.Admin/PolicyUpdateReceiver.xml
index a86111caa..19dfe597a 100644
--- a/docs/xml/Android.App.Admin/PolicyUpdateReceiver.xml
+++ b/docs/xml/Android.App.Admin/PolicyUpdateReceiver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/PolicyUpdateReceiver", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/PolicyUpdateReceiver", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App.Admin/PolicyUpdateResult.xml b/docs/xml/Android.App.Admin/PolicyUpdateResult.xml
index d22d99690..f1f2da674 100644
--- a/docs/xml/Android.App.Admin/PolicyUpdateResult.xml
+++ b/docs/xml/Android.App.Admin/PolicyUpdateResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/PolicyUpdateResult", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/PolicyUpdateResult", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig+Builder.xml b/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig+Builder.xml
index 00a3a3882..2c59fc96d 100644
--- a/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig+Builder.xml
+++ b/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/PreferentialNetworkServiceConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/PreferentialNetworkServiceConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig.xml b/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig.xml
index 6eba88c30..22568e97d 100644
--- a/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig.xml
+++ b/docs/xml/Android.App.Admin/PreferentialNetworkServiceConfig.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/PreferentialNetworkServiceConfig", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/PreferentialNetworkServiceConfig", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.App.Admin/SecurityLog+SecurityEvent.xml b/docs/xml/Android.App.Admin/SecurityLog+SecurityEvent.xml
index 0d84f1777..818e0efee 100644
--- a/docs/xml/Android.App.Admin/SecurityLog+SecurityEvent.xml
+++ b/docs/xml/Android.App.Admin/SecurityLog+SecurityEvent.xml
@@ -66,6 +66,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=24)]
[<Android.Runtime.Register("CREATOR", ApiSince=24)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -93,6 +97,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -222,6 +230,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -366,6 +378,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Admin/SecurityLog.xml b/docs/xml/Android.App.Admin/SecurityLog.xml
index 464c3b124..4878b3a4b 100644
--- a/docs/xml/Android.App.Admin/SecurityLog.xml
+++ b/docs/xml/Android.App.Admin/SecurityLog.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/SecurityLog", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/SecurityLog", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -412,6 +416,56 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TAG_BACKUP_SERVICE_TOGGLED", ApiSince=35)]
+ [<Android.Runtime.Register("TAG_BACKUP_SERVICE_TOGGLED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.SecurityLogTags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Admin.SecurityLogTags enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.SecurityLogTags
+
+ 210044
+
+ Indicates that an admin has enabled or disabled backup service.
+
+ Indicates that an admin has enabled or disabled backup service. The log entry contains the
+ following information about the event encapsulated in an Object array, accessible
+ via SecurityEvent#getData():
+ <li> [0] admin package name (String)
+ <li> [1] admin user ID (Integer)
+ <li> [2] backup service state (Integer, 1 for enabled, 0 for disabled)
+
+
+ Java documentation for android.app.admin.SecurityLog.TAG_BACKUP_SERVICE_TOGGLED
.
+
+
+
+ Portions of this page are modifications based on 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.Admin/SecurityLogTags.xml b/docs/xml/Android.App.Admin/SecurityLogTags.xml
index 8fe277631..05b6db22a 100644
--- a/docs/xml/Android.App.Admin/SecurityLogTags.xml
+++ b/docs/xml/Android.App.Admin/SecurityLogTags.xml
@@ -110,6 +110,34 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Admin.SecurityLog.TagBackupServiceToggled", JniField="android/app/admin/SecurityLog.TAG_BACKUP_SERVICE_TOGGLED")]
+ [<Android.Runtime.IntDefinition("Android.App.Admin.SecurityLog.TagBackupServiceToggled", JniField="android/app/admin/SecurityLog.TAG_BACKUP_SERVICE_TOGGLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Admin.SecurityLogTags
+
+ 210044
+
+ To be added.
+
+
diff --git a/docs/xml/Android.App.Admin/SystemUpdateInfo.xml b/docs/xml/Android.App.Admin/SystemUpdateInfo.xml
index ee0f9026c..7b4144a5f 100644
--- a/docs/xml/Android.App.Admin/SystemUpdateInfo.xml
+++ b/docs/xml/Android.App.Admin/SystemUpdateInfo.xml
@@ -66,6 +66,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -139,6 +143,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -287,6 +295,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Admin/SystemUpdatePolicy+ValidationFailedException.xml b/docs/xml/Android.App.Admin/SystemUpdatePolicy+ValidationFailedException.xml
index b82abfd4d..7f002d861 100644
--- a/docs/xml/Android.App.Admin/SystemUpdatePolicy+ValidationFailedException.xml
+++ b/docs/xml/Android.App.Admin/SystemUpdatePolicy+ValidationFailedException.xml
@@ -70,6 +70,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=28)]
[<Android.Runtime.Register("CREATOR", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -476,6 +480,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -534,6 +542,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Admin/SystemUpdatePolicy.xml b/docs/xml/Android.App.Admin/SystemUpdatePolicy.xml
index c82186aac..249628a14 100644
--- a/docs/xml/Android.App.Admin/SystemUpdatePolicy.xml
+++ b/docs/xml/Android.App.Admin/SystemUpdatePolicy.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/SystemUpdatePolicy", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/SystemUpdatePolicy", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -39,7 +43,7 @@
Determines when over-the-air system updates are installed on a device. Only a device policy
controller (DPC) running in device owner mode or in profile owner mode for an organization-owned
- device can set an update policy for the device—by calling the DevicePolicyManager method
+ device can set an update policy for the device by calling the DevicePolicyManager method
DevicePolicyManager#setSystemUpdatePolicy setSystemUpdatePolicy(). An update
policy affects the pending system update (if there is one) and any future updates for the device.
If a policy is set on a device, the system doesn't notify the user about updates.
@@ -63,6 +67,11 @@
</code>
<h3>Developer guide</h3>
To learn more, read Manage system updates.
+ <strong>Note:</strong>
+ Google Play system updates (also called Mainline updates) are automatically downloaded
+ but require a device reboot to be installed. Refer to the mainline section in
+ Manage system
+ updates for further details.
Java documentation for android.app.admin.SystemUpdatePolicy
.
@@ -323,6 +332,10 @@
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("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -459,6 +472,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -536,7 +553,14 @@
Android.App.Admin.SystemUpdatePolicy
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the list of freeze periods
@@ -624,6 +648,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Admin/TargetUser.xml b/docs/xml/Android.App.Admin/TargetUser.xml
index 1de1dceb5..66950d848 100644
--- a/docs/xml/Android.App.Admin/TargetUser.xml
+++ b/docs/xml/Android.App.Admin/TargetUser.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/admin/TargetUser", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/TargetUser", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App.Admin/UnsafeStateException.xml b/docs/xml/Android.App.Admin/UnsafeStateException.xml
index 7ea7ce13e..5aff64654 100644
--- a/docs/xml/Android.App.Admin/UnsafeStateException.xml
+++ b/docs/xml/Android.App.Admin/UnsafeStateException.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/UnsafeStateException", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/UnsafeStateException", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.Admin/WifiSsidPolicy.xml b/docs/xml/Android.App.Admin/WifiSsidPolicy.xml
index 3ac34cd45..f1f98d4c3 100644
--- a/docs/xml/Android.App.Admin/WifiSsidPolicy.xml
+++ b/docs/xml/Android.App.Admin/WifiSsidPolicy.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/admin/WifiSsidPolicy", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/admin/WifiSsidPolicy", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -92,10 +96,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ indicate whether the policy is an allowlist or a denylist
+ set of WifiSsid
+ Create the Wi-Fi SSID Policy.
+
+ Create the Wi-Fi SSID Policy.
+
+
+ Java documentation for android.app.admin.WifiSsidPolicy.WifiSsidPolicy(int, java.util.Set<android.net.wifi.WifiSsid>)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +273,21 @@
System.Collections.Generic.ICollection<Android.Net.Wifi.WifiSsid>
- To be added.
+ Returns the set of WifiSsid
To be added.
- To be added.
+
+ Returns the set of WifiSsid
+
+
+ Java documentation for android.app.admin.WifiSsidPolicy.getSsids()
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch.Exceptions/AppSearchException.xml b/docs/xml/Android.App.AppSearch.Exceptions/AppSearchException.xml
index 218150ce9..bed35a86c 100644
--- a/docs/xml/Android.App.AppSearch.Exceptions/AppSearchException.xml
+++ b/docs/xml/Android.App.AppSearch.Exceptions/AppSearchException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/exceptions/AppSearchException", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/exceptions/AppSearchException", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,9 @@
An exception thrown by android.app.appsearch.AppSearchSession or a subcomponent.
+ An exception thrown by android.app.appsearch.AppSearchSession or a subcomponent.
+ These exceptions can be converted into a failed AppSearchResult for propagating to the
+ client.
Java documentation for android.app.appsearch.exceptions.AppSearchException
.
@@ -60,10 +67,14 @@
-
+
[Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError" }, Type="Android.App.AppSearch.AppSearchResult")]
[<Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError" }, Type="Android.App.AppSearch.AppSearchResult")>]
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError", "ResultDenied", "ResultRateLimited" }, Type="Android.App.AppSearch.AppSearchResult")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError", "ResultDenied", "ResultRateLimited" }, Type="Android.App.AppSearch.AppSearchResult")>]
+
@@ -71,6 +82,7 @@
One of the constants documented in AppSearchResult#getResultCode.
Initializes an AppSearchException with no message.
+ Initializes an AppSearchException with no message.
Java documentation for android.app.appsearch.exceptions.AppSearchException.AppSearchException(int)
.
@@ -107,10 +119,14 @@
-
+
[Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError" }, Type="Android.App.AppSearch.AppSearchResult")]
[<Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError" }, Type="Android.App.AppSearch.AppSearchResult")>]
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError", "ResultDenied", "ResultRateLimited" }, Type="Android.App.AppSearch.AppSearchResult")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError", "ResultDenied", "ResultRateLimited" }, Type="Android.App.AppSearch.AppSearchResult")>]
+
@@ -120,6 +136,7 @@
The detail message (which is saved for later retrieval by the #getMessage() method).
Initializes an AppSearchException with a result code and message.
+ Initializes an AppSearchException with a result code and message.
Java documentation for android.app.appsearch.exceptions.AppSearchException.AppSearchException(int, java.lang.String)
.
@@ -177,10 +194,14 @@
-
+
[Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError" }, Type="Android.App.AppSearch.AppSearchResult")]
[<Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError" }, Type="Android.App.AppSearch.AppSearchResult")>]
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError", "ResultDenied", "ResultRateLimited" }, Type="Android.App.AppSearch.AppSearchResult")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError", "ResultDenied", "ResultRateLimited" }, Type="Android.App.AppSearch.AppSearchResult")>]
+
@@ -194,6 +215,7 @@
unknown.)
Initializes an AppSearchException with a result code, message and cause.
+ Initializes an AppSearchException with a result code, message and cause.
Java documentation for android.app.appsearch.exceptions.AppSearchException.AppSearchException(int, java.lang.String, java.lang.Throwable)
.
@@ -263,6 +285,7 @@
Returns the result code this exception was constructed with.
One of the constants documented in AppSearchResult#getResultCode.
+ Returns the result code this exception was constructed with.
Java documentation for android.app.appsearch.exceptions.AppSearchException.getResultCode()
.
@@ -366,6 +389,7 @@
Converts this java.lang.Exception into a failed AppSearchResult.
To be added.
+ Converts this java.lang.Exception into a failed AppSearchResult.
Java documentation for android.app.appsearch.exceptions.AppSearchException.toAppSearchResult()
.
diff --git a/docs/xml/Android.App.AppSearch.Observers/DocumentChangeInfo.xml b/docs/xml/Android.App.AppSearch.Observers/DocumentChangeInfo.xml
index 1f7d517c4..3ed90faae 100644
--- a/docs/xml/Android.App.AppSearch.Observers/DocumentChangeInfo.xml
+++ b/docs/xml/Android.App.AppSearch.Observers/DocumentChangeInfo.xml
@@ -16,14 +16,38 @@
[Android.Runtime.Register("android/app/appsearch/observer/DocumentChangeInfo", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/observer/DocumentChangeInfo", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Contains information about an individual change detected by an ObserverCallback.
+
+ Contains information about an individual change detected by an ObserverCallback.
+ This class reports information about document changes, that is, when documents were added,
+ updated or removed.
+ Changes are grouped by package, database, schema type and namespace. Each unique combination
+ of these items will generate a unique DocumentChangeInfo.
+ Notifications are only sent for documents whose schema type matches an observer's schema
+ filters (as determined by ObserverSpec#getFilterSchemas).
+ Note that document changes that happen during schema migration from calling android.app.appsearch.AppSearchSession#setSchema are not reported via this class. Such changes
+ are reported through SchemaChangeInfo.
+
+
+ Java documentation for android.app.appsearch.observer.DocumentChangeInfo
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -54,13 +78,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The package name of the app which owns the documents that changed.
+ The database in which the documents that changed reside.
+ The namespace in which the documents that changed reside.
+ The name of the schema type that contains the changed documents.
+ The set of document IDs that have been changed as part of this
+ notification.
+ Constructs a new DocumentChangeInfo.
+
+ Constructs a new DocumentChangeInfo.
+
+
+ Java documentation for android.app.appsearch.observer.DocumentChangeInfo.DocumentChangeInfo(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Set<java.lang.String>)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +124,22 @@
System.Collections.Generic.ICollection<System.String>
- To be added.
+ Returns the set of document IDs that have been changed as part of this notification.
To be added.
- To be added.
+
+ Returns the set of document IDs that have been changed as part of this notification.
+ This will never be empty.
+
+
+ Java documentation for android.app.appsearch.observer.DocumentChangeInfo.getChangedDocumentIds()
.
+
+
+
+ Portions of this page are modifications based on 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 +166,21 @@
System.String
- To be added.
+ Returns the database in which the documents that was changed reside.
To be added.
- To be added.
+
+ Returns the database in which the documents that was changed reside.
+
+
+ Java documentation for android.app.appsearch.observer.DocumentChangeInfo.getDatabaseName()
.
+
+
+
+ Portions of this page are modifications based on 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 +236,21 @@
System.String
- To be added.
+ Returns the namespace of the documents that changed.
To be added.
- To be added.
+
+ Returns the namespace of the documents that changed.
+
+
+ Java documentation for android.app.appsearch.observer.DocumentChangeInfo.getNamespace()
.
+
+
+
+ Portions of this page are modifications based on 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 +277,21 @@
System.String
- To be added.
+ Returns the package name of the app which owns the documents that changed.
To be added.
- To be added.
+
+ Returns the package name of the app which owns the documents that changed.
+
+
+ Java documentation for android.app.appsearch.observer.DocumentChangeInfo.getPackageName()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -232,9 +318,21 @@
System.String
- To be added.
+ Returns the name of the schema type that contains the changed documents.
To be added.
- To be added.
+
+ Returns the name of the schema type that contains the changed documents.
+
+
+ Java documentation for android.app.appsearch.observer.DocumentChangeInfo.getSchemaName()
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch.Observers/IObserverCallback.xml b/docs/xml/Android.App.AppSearch.Observers/IObserverCallback.xml
index 7c7a03216..ce865e919 100644
--- a/docs/xml/Android.App.AppSearch.Observers/IObserverCallback.xml
+++ b/docs/xml/Android.App.AppSearch.Observers/IObserverCallback.xml
@@ -25,8 +25,20 @@
- To be added.
- To be added.
+ An interface which apps can implement to subscribe to notifications of changes to AppSearch data.
+
+ An interface which apps can implement to subscribe to notifications of changes to AppSearch data.
+
+
+ Java documentation for android.app.appsearch.observer.ObserverCallback
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -56,9 +68,21 @@
- To be added.
- To be added.
- To be added.
+ Information about the nature of the change.
+ Callback to trigger after document changes (documents added, updated or removed).
+
+ Callback to trigger after document changes (documents added, updated or removed).
+
+
+ Java documentation for android.app.appsearch.observer.ObserverCallback.onDocumentChanged(android.app.appsearch.observer.DocumentChangeInfo)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +112,21 @@
- To be added.
- To be added.
- To be added.
+ Information about the nature of the change.
+ Callback to trigger after schema changes (schema type added, updated or removed).
+
+ Callback to trigger after schema changes (schema type added, updated or removed).
+
+
+ Java documentation for android.app.appsearch.observer.ObserverCallback.onSchemaChanged(android.app.appsearch.observer.SchemaChangeInfo)
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch.Observers/ObserverSpec+Builder.xml b/docs/xml/Android.App.AppSearch.Observers/ObserverSpec+Builder.xml
index 6afe87626..3d479cef5 100644
--- a/docs/xml/Android.App.AppSearch.Observers/ObserverSpec+Builder.xml
+++ b/docs/xml/Android.App.AppSearch.Observers/ObserverSpec+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/app/appsearch/observer/ObserverSpec$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/observer/ObserverSpec$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Builder for ObserverSpec instances.
+
+ Builder for ObserverSpec instances.
+
+
+ Java documentation for android.app.appsearch.observer.ObserverSpec.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.
+
@@ -149,9 +165,21 @@
- To be added.
+ Constructs a new ObserverSpec from the contents of this builder.
To be added.
- To be added.
+
+ Constructs a new ObserverSpec from the contents of this builder.
+
+
+ Java documentation for android.app.appsearch.observer.ObserverSpec.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.
+
diff --git a/docs/xml/Android.App.AppSearch.Observers/ObserverSpec+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch.Observers/ObserverSpec+InterfaceConsts.xml
new file mode 100644
index 000000000..611f07ea8
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch.Observers/ObserverSpec+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch.Observers/ObserverSpec.xml b/docs/xml/Android.App.AppSearch.Observers/ObserverSpec.xml
index fc0606898..6e254dd02 100644
--- a/docs/xml/Android.App.AppSearch.Observers/ObserverSpec.xml
+++ b/docs/xml/Android.App.AppSearch.Observers/ObserverSpec.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,22 +13,115 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/observer/ObserverSpec", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/observer/ObserverSpec", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Configures the types, namespaces and other properties that ObserverCallback instances
+ match against.
+
+ Configures the types, namespaces and other properties that ObserverCallback instances
+ match against.
+
+
+ Java documentation for android.app.appsearch.observer.ObserverSpec
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -50,9 +146,22 @@
System.Collections.Generic.ICollection<System.String>
- To be added.
+ Returns the list of schema types which observers using this spec will trigger on.
To be added.
- To be added.
+
+ Returns the list of schema types which observers using this spec will trigger on.
+ If empty, the observers will trigger on all schema types.
+
+
+ Java documentation for android.app.appsearch.observer.ObserverSpec.getFilterSchemas()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +170,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -142,5 +254,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch.Observers/SchemaChangeInfo.xml b/docs/xml/Android.App.AppSearch.Observers/SchemaChangeInfo.xml
index 46e16e3bd..ac7ee7830 100644
--- a/docs/xml/Android.App.AppSearch.Observers/SchemaChangeInfo.xml
+++ b/docs/xml/Android.App.AppSearch.Observers/SchemaChangeInfo.xml
@@ -16,14 +16,37 @@
[Android.Runtime.Register("android/app/appsearch/observer/SchemaChangeInfo", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/observer/SchemaChangeInfo", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Contains information about a schema change detected by an ObserverCallback.
+
+ Contains information about a schema change detected by an ObserverCallback.
+ This object will be sent when a schema type having a name matching an observer's schema
+ filters (as determined by ObserverSpec#getFilterSchemas) has been added, updated, or
+ removed.
+ Note that schema changes may cause documents to be migrated or removed. When this happens,
+ individual document updates will NOT be dispatched via DocumentChangeInfo. The only
+ notification will be of the schema type change via SchemaChangeInfo. Depending on your
+ use case, you may need to re-query the whole schema type when this happens.
+
+
+ Java documentation for android.app.appsearch.observer.SchemaChangeInfo
.
+
+
+
+ Portions of this page are modifications based on 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,11 +75,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The package name of the app which owns the schema that changed.
+ The database in which the schema that changed resides.
+ Names of schemas that have changed as part of this notification.
+ Constructs a new SchemaChangeInfo.
+
+ Constructs a new SchemaChangeInfo.
+
+
+ Java documentation for android.app.appsearch.observer.SchemaChangeInfo.SchemaChangeInfo(java.lang.String, java.lang.String, java.util.Set<java.lang.String>)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +118,22 @@
System.Collections.Generic.ICollection<System.String>
- To be added.
+ Returns the names of schema types affected by this change notification.
To be added.
- To be added.
+
+ Returns the names of schema types affected by this change notification.
+ This will never be empty.
+
+
+ Java documentation for android.app.appsearch.observer.SchemaChangeInfo.getChangedSchemaNames()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +160,21 @@
System.String
- To be added.
+ Returns the database in which the schema that was changed resides.
To be added.
- To be added.
+
+ Returns the database in which the schema that was changed resides.
+
+
+ Java documentation for android.app.appsearch.observer.SchemaChangeInfo.getDatabaseName()
.
+
+
+
+ Portions of this page are modifications based on 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 +230,21 @@
System.String
- To be added.
+ Returns the package name of the app which owns the schema that changed.
To be added.
- To be added.
+
+ Returns the package name of the app which owns the schema that changed.
+
+
+ Java documentation for android.app.appsearch.observer.SchemaChangeInfo.getPackageName()
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch.Util/DocumentIdUtil.xml b/docs/xml/Android.App.AppSearch.Util/DocumentIdUtil.xml
index ebe469391..1f6a7e49f 100644
--- a/docs/xml/Android.App.AppSearch.Util/DocumentIdUtil.xml
+++ b/docs/xml/Android.App.AppSearch.Util/DocumentIdUtil.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/app/appsearch/util/DocumentIdUtil", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/util/DocumentIdUtil", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A util class with methods for working with document ids.
+
+ A util class with methods for working with document ids.
+
+
+ Java documentation for android.app.appsearch.util.DocumentIdUtil
.
+
+
+
+ Portions of this page are modifications based on 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,12 +92,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The package the document belongs to.
+ The database containing the document.
+ The document to generate a qualified id for.
+ Generates a qualified id based on package, database, and a GenericDocument.
+ the qualified id of a document.
+
+ Generates a qualified id based on package, database, and a GenericDocument.
+
+
+ Java documentation for android.app.appsearch.util.DocumentIdUtil.createQualifiedId(java.lang.String, java.lang.String, android.app.appsearch.GenericDocument)
.
+
+
+
+ Portions of this page are modifications based on 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,13 +142,28 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The package the document belongs to.
+ The database containing the document.
+ The namespace of the document.
+ The id of the document.
+ Generates a qualified id based on package, database, namespace, and doc id.
+ the qualified id of a document
+
+ Generates a qualified id based on package, database, namespace, and doc id.
+ A qualified id is a String referring to the combined package name, database name,
+ namespace, and id of the document. It is useful for linking one document to another in order
+ to perform a join operation.
+
+
+ Java documentation for android.app.appsearch.util.DocumentIdUtil.createQualifiedId(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch/AppSearchBatchResult+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchBatchResult+Builder.xml
index dba3b5a8c..fb6d9805b 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchBatchResult+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchBatchResult+Builder.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "KeyType", "ValueType" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "KeyType", "ValueType" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -30,6 +34,7 @@
The type of the result objects for successful results.
Builder for AppSearchBatchResult objects.
+ Builder for AppSearchBatchResult objects.
Java documentation for android.app.appsearch.AppSearchBatchResult.Builder
.
@@ -96,6 +101,7 @@
Builds an AppSearchBatchResult object from the contents of this Builder.
To be added.
+ Builds an AppSearchBatchResult object from the contents of this Builder.
Java documentation for android.app.appsearch.AppSearchBatchResult.Builder.build()
.
@@ -164,7 +170,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -235,7 +248,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchBatchResult.xml b/docs/xml/Android.App.AppSearch/AppSearchBatchResult.xml
index 49c16b744..d2c2d018e 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchBatchResult.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchBatchResult.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "KeyType", "ValueType" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "KeyType", "ValueType" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -30,6 +34,12 @@
The type of the result objects for successful results.
Provides results for AppSearch batch operations which encompass multiple documents.
+ Provides results for AppSearch batch operations which encompass multiple documents.
+ Individual results of a batch operation are separated into two maps: one for successes and one
+ for failures. For successes, #getSuccesses() will return a map of keys to instances of
+ the value type. For failures, #getFailures() will return a map of keys to AppSearchResult objects.
+ Alternatively, #getAll() returns a map of keys to AppSearchResult objects for
+ both successes and failures.
Java documentation for android.app.appsearch.AppSearchBatchResult
.
@@ -71,6 +81,9 @@
individual results.
To be added.
+ Returns a Map of keys mapped to instances of AppSearchResult for all
+ individual results.
+ The values of the Map will not be null.
Java documentation for android.app.appsearch.AppSearchBatchResult.getAll()
.
@@ -112,6 +125,9 @@
individual results.
To be added.
+ Returns a Map of keys mapped to instances of AppSearchResult for all failed
+ individual results.
+ The values of the Map will not be null.
Java documentation for android.app.appsearch.AppSearchBatchResult.getFailures()
.
@@ -152,6 +168,7 @@
Returns true if this AppSearchBatchResult has no failures.
To be added.
+ Returns true if this AppSearchBatchResult has no failures.
Java documentation for android.app.appsearch.AppSearchBatchResult.isSuccess()
.
@@ -222,6 +239,12 @@
individual results.
To be added.
+ Returns a Map of keys mapped to instances of the value type for all successful
+ individual results.
+ Example: AppSearchSession#getByDocumentId returns an AppSearchBatchResult.
+ Each key (the document ID, of String type) will map to a GenericDocument
+ object.
+ The values of the Map will not be null.
Java documentation for android.app.appsearch.AppSearchBatchResult.getSuccesses()
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchManager+SearchContext+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchManager+SearchContext+Builder.xml
index ef77a3fc1..e999018c3 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchManager+SearchContext+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchManager+SearchContext+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchManager$SearchContext$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchManager$SearchContext$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.AppSearch/AppSearchManager+SearchContext.xml b/docs/xml/Android.App.AppSearch/AppSearchManager+SearchContext.xml
index 4fdca1db6..feb05febd 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchManager+SearchContext.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchManager+SearchContext.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchManager$SearchContext", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchManager$SearchContext", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Contains information about how to create the search session.
+ Contains information about how to create the search session.
Java documentation for android.app.appsearch.AppSearchManager.SearchContext
.
@@ -64,6 +69,9 @@
Returns the name of the database to create or open.
To be added.
+ Returns the name of the database to create or open.
+ Databases with different names are fully separate with distinct types, namespaces, and
+ data.
Java documentation for android.app.appsearch.AppSearchManager.SearchContext.getDatabaseName()
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchManager.xml b/docs/xml/Android.App.AppSearch/AppSearchManager.xml
index 7dc05b86c..ae12218f1 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchManager.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchManager", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchManager", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,73 @@
Provides access to the centralized AppSearch index maintained by the system.
+ Provides access to the centralized AppSearch index maintained by the system.
+ AppSearch is an offline, on-device search library for managing structured data featuring:
+
+ <ul>
+ <li>APIs to index and retrieve data via full-text search.
+ <li>An API for applications to explicitly grant read-access permission of their data to other
+ applications. <b>See: SetSchemaRequest.Builder#setSchemaTypeVisibilityForPackage</b>
+ <li>An API for applications to opt into or out of having their data displayed on System UI
+ surfaces by the System-designated global querier. <b>See: SetSchemaRequest.Builder#setSchemaTypeDisplayedBySystem</b>
+ </ul>
+ Applications create a database by opening an AppSearchSession.
+ Example:
+ AppSearchManager appSearchManager = context.getSystemService(AppSearchManager.class);
+
+ AppSearchManager.SearchContext searchContext = new AppSearchManager.SearchContext.Builder().
+ setDatabaseName(dbName).build());
+ appSearchManager.createSearchSession(searchContext, mExecutor, appSearchSessionResult -> {
+ mAppSearchSession = appSearchSessionResult.getResultValue();
+ });
+ After opening the session, a schema must be set in order to define the organizational
+ structure of data. The schema is set by calling AppSearchSession#setSchema. The schema is
+ composed of a collection of AppSearchSchema objects, each of which defines a unique type
+ of data.
+ Example:
+ AppSearchSchema emailSchemaType = new AppSearchSchema.Builder("Email")
+ .addProperty(new StringPropertyConfig.Builder("subject")
+ .setCardinality(PropertyConfig.CARDINALITY_OPTIONAL)
+ .setIndexingType(PropertyConfig.INDEXING_TYPE_PREFIXES)
+ .setTokenizerType(PropertyConfig.TOKENIZER_TYPE_PLAIN)
+ .build()
+ ).build();
+
+ SetSchemaRequest request = new SetSchemaRequest.Builder().addSchema(emailSchemaType).build();
+ mAppSearchSession.set(request, mExecutor, appSearchResult -> {
+ if (appSearchResult.isSuccess()) {
+ //Schema has been successfully set.
+ }
+ });
+ The basic unit of data in AppSearch is represented as a GenericDocument object,
+ containing an ID, namespace, time-to-live, score, and properties. A namespace organizes a logical
+ group of documents. For example, a namespace can be created to group documents on a per-account
+ basis. An ID identifies a single document within a namespace. The combination of namespace and ID
+ uniquely identifies a GenericDocument in the database.
+ Once the schema has been set, GenericDocument objects can be put into the database and
+ indexed by calling AppSearchSession#put.
+ Example:
+ // Although for this example we use GenericDocument directly, we recommend extending
+ // GenericDocument to create specific types (i.e. Email) with specific setters/getters.
+ GenericDocument email = new GenericDocument.Builder<>(NAMESPACE, ID, EMAIL_SCHEMA_TYPE)
+ .setPropertyString(“subject”, EMAIL_SUBJECT)
+ .setScore(EMAIL_SCORE)
+ .build();
+
+ PutDocumentsRequest request = new PutDocumentsRequest.Builder().addGenericDocuments(email)
+ .build();
+ mAppSearchSession.put(request, mExecutor, appSearchBatchResult -> {
+ if (appSearchBatchResult.isSuccess()) {
+ //All documents have been successfully indexed.
+ }
+ });
+ Searching within the database is done by calling AppSearchSession#search and providing
+ the query string to search for, as well as a SearchSpec.
+ Alternatively, AppSearchSession#getByDocumentId can be called to retrieve documents by
+ namespace and ID.
+ Document removal is done either by time-to-live expiration, or explicitly calling a remove
+ operation. Remove operations can be done by namespace and ID via AppSearchSession#remove(RemoveByDocumentIdRequest, Executor, BatchResultCallback), or by query
+ via AppSearchSession#remove(String, SearchSpec, Executor, Consumer).
Java documentation for android.app.appsearch.AppSearchManager
.
@@ -58,6 +129,60 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createEnterpriseGlobalSearchSession", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetCreateEnterpriseGlobalSearchSession_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("createEnterpriseGlobalSearchSession", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetCreateEnterpriseGlobalSearchSession_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ Executor on which to invoke the callback.
+ The AppSearchResult<EnterpriseGlobalSearchSession> of
+ performing this operation. Or a AppSearchResult with failure reason code and
+ error information.
+ Creates a new EnterpriseGlobalSearchSession
+
+ Creates a new EnterpriseGlobalSearchSession
+ EnterpriseGlobalSearchSession queries data from the user’s work profile, allowing apps
+ running on the personal profile to access a limited subset of work profile data. Enterprise
+ access must be explicitly enabled on schemas, and schemas may also specify additional
+ permissions required for enterprise access.
+ This process requires an AppSearch native indexing file system. If it's not created, the
+ initialization process will create one under the user's credential encrypted directory.
+
+
+ Java documentation for android.app.appsearch.AppSearchManager.createEnterpriseGlobalSearchSession(java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.EnterpriseGlobalSearchSession>>)
.
+
+
+
+ Portions of this page are modifications based on 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 +217,9 @@
information.
Creates a new GlobalSearchSession.
+ Creates a new GlobalSearchSession.
+ This process requires an AppSearch native indexing file system. If it's not created, the
+ initialization process will create one under the user's credential encrypted directory.
Java documentation for android.app.appsearch.AppSearchManager.createGlobalSearchSession(java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GlobalSearchSession>>)
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchResult.xml b/docs/xml/Android.App.AppSearch/AppSearchResult.xml
index a4ac83e38..b1e1132f0 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchResult.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchResult.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "ValueType" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "ValueType" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -29,6 +33,7 @@
The type of result object for successful calls.
Information about the success or failure of an AppSearch call.
+ Information about the success or failure of an AppSearch call.
Java documentation for android.app.appsearch.AppSearchResult
.
@@ -53,6 +58,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -69,6 +78,10 @@
Returns the error message associated with this result.
To be added.
+ Returns the error message associated with this result.
+ If #isSuccess is true, the error message is always null. The error
+ message may be null even if #isSuccess is false. See the
+ documentation of the particular AppSearchSession call producing this AppSearchResult for what is returned by #getErrorMessage.
Java documentation for android.app.appsearch.AppSearchResult.getErrorMessage()
.
@@ -109,6 +122,7 @@
Returns true if #getResultCode equals AppSearchResult#RESULT_OK.
To be added.
+ Returns true if #getResultCode equals AppSearchResult#RESULT_OK.
Java documentation for android.app.appsearch.AppSearchResult.isSuccess()
.
@@ -181,13 +195,24 @@
-
+
[Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError" }, Type="Android.App.AppSearch.AppSearchResult")]
[<Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError" }, Type="Android.App.AppSearch.AppSearchResult")>]
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError", "ResultDenied", "ResultRateLimited" }, Type="Android.App.AppSearch.AppSearchResult")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "ResultOk", "ResultUnknownError", "ResultInternalError", "ResultInvalidArgument", "ResultIoError", "ResultOutOfSpace", "ResultNotFound", "ResultInvalidSchema", "ResultSecurityError", "ResultDenied", "ResultRateLimited" }, Type="Android.App.AppSearch.AppSearchResult")>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
-
One of the constants documented in AppSearchResult#getResultCode.
@@ -195,6 +220,7 @@
Creates a new failed AppSearchResult.
To be added.
+ Creates a new failed AppSearchResult.
Java documentation for android.app.appsearch.AppSearchResult.newFailedResult(int, java.lang.String)
.
@@ -236,7 +262,14 @@
Android.App.AppSearch.AppSearchResult
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
An optional value to associate with the successful result of the operation being
@@ -244,6 +277,7 @@
Creates a new successful AppSearchResult.
To be added.
+ Creates a new successful AppSearchResult.
Java documentation for android.app.appsearch.AppSearchResult.newSuccessfulResult(ValueType)
.
@@ -284,6 +318,7 @@
Returns one of the RESULT constants defined in AppSearchResult.
To be added.
+ Returns one of the RESULT constants defined in AppSearchResult.
Java documentation for android.app.appsearch.AppSearchResult.getResultCode()
.
@@ -297,6 +332,52 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("RESULT_DENIED", ApiSince=35)]
+ [<Android.Runtime.Register("RESULT_DENIED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppSearch.AppSearchResultCode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppSearch.AppSearchResultCode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchResultCode
+
+ 9
+
+ The requested operation is denied for the caller.
+
+ The requested operation is denied for the caller. This error is logged and returned for
+ denylist rejections.
+
+
+ Java documentation for android.app.appsearch.AppSearchResult.RESULT_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.
+
+
+
@@ -328,6 +409,8 @@
An internal error occurred within AppSearch, which the caller cannot address.
+ An internal error occurred within AppSearch, which the caller cannot address.
+ This error may be considered similar to IllegalStateException
Java documentation for android.app.appsearch.AppSearchResult.RESULT_INTERNAL_ERROR
.
@@ -372,6 +455,8 @@
The caller supplied invalid arguments to the call.
+ The caller supplied invalid arguments to the call.
+ This error may be considered similar to IllegalArgumentException.
Java documentation for android.app.appsearch.AppSearchResult.RESULT_INVALID_ARGUMENT
.
@@ -416,6 +501,7 @@
The caller supplied a schema which is invalid or incompatible with the previous schema.
+ The caller supplied a schema which is invalid or incompatible with the previous schema.
Java documentation for android.app.appsearch.AppSearchResult.RESULT_INVALID_SCHEMA
.
@@ -460,6 +546,8 @@
An issue occurred reading or writing to storage.
+ An issue occurred reading or writing to storage. The call might succeed if repeated.
+ This error may be considered similar to java.io.IOException.
Java documentation for android.app.appsearch.AppSearchResult.RESULT_IO_ERROR
.
@@ -504,6 +592,7 @@
An entity the caller requested to interact with does not exist in the system.
+ An entity the caller requested to interact with does not exist in the system.
Java documentation for android.app.appsearch.AppSearchResult.RESULT_NOT_FOUND
.
@@ -548,6 +637,7 @@
The call was successful.
+ The call was successful.
Java documentation for android.app.appsearch.AppSearchResult.RESULT_OK
.
@@ -592,6 +682,7 @@
Storage is out of space, and no more space could be reclaimed.
+ Storage is out of space, and no more space could be reclaimed.
Java documentation for android.app.appsearch.AppSearchResult.RESULT_OUT_OF_SPACE
.
@@ -605,6 +696,52 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("RESULT_RATE_LIMITED", ApiSince=35)]
+ [<Android.Runtime.Register("RESULT_RATE_LIMITED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppSearch.AppSearchResultCode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppSearch.AppSearchResultCode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchResultCode
+
+ 10
+
+ The caller has hit AppSearch's rate limit and the requested operation has been rejected.
+
+ The caller has hit AppSearch's rate limit and the requested operation has been rejected. The
+ caller is recommended to reschedule tasks with exponential backoff.
+
+
+ Java documentation for android.app.appsearch.AppSearchResult.RESULT_RATE_LIMITED
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -636,6 +773,7 @@
The caller requested an operation it does not have privileges for.
+ The caller requested an operation it does not have privileges for.
Java documentation for android.app.appsearch.AppSearchResult.RESULT_SECURITY_ERROR
.
@@ -680,6 +818,7 @@
An unknown error occurred while processing the call.
+ An unknown error occurred while processing the call.
Java documentation for android.app.appsearch.AppSearchResult.RESULT_UNKNOWN_ERROR
.
@@ -704,6 +843,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -720,6 +863,9 @@
Returns the result value associated with this result, if it was successful.
To be added.
+ Returns the result value associated with this result, if it was successful.
+ See the documentation of the particular AppSearchSession call producing this
+ AppSearchResult for what is placed in the result value by that call.
Java documentation for android.app.appsearch.AppSearchResult.getResultValue()
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchResultCode.xml b/docs/xml/Android.App.AppSearch/AppSearchResultCode.xml
index ef279d966..fb81cd9ca 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchResultCode.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchResultCode.xml
@@ -15,6 +15,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppSearch.AppSearchResult.ResultDenied", JniField="android/app/appsearch/AppSearchResult.RESULT_DENIED")]
+ [<Android.Runtime.IntDefinition("Android.App.AppSearch.AppSearchResult.ResultDenied", JniField="android/app/appsearch/AppSearchResult.RESULT_DENIED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchResultCode
+
+ 9
+
+ To be added.
+
+
@@ -211,6 +239,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppSearch.AppSearchResult.ResultRateLimited", JniField="android/app/appsearch/AppSearchResult.RESULT_RATE_LIMITED")]
+ [<Android.Runtime.IntDefinition("Android.App.AppSearch.AppSearchResult.ResultRateLimited", JniField="android/app/appsearch/AppSearchResult.RESULT_RATE_LIMITED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchResultCode
+
+ 10
+
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+BooleanPropertyConfig+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+BooleanPropertyConfig+Builder.xml
index 6aa33f0a9..489237679 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+BooleanPropertyConfig+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+BooleanPropertyConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$BooleanPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+BooleanPropertyConfig.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+BooleanPropertyConfig.xml
index 09784c8d7..0e05822b4 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+BooleanPropertyConfig.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+BooleanPropertyConfig.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$BooleanPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$BooleanPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Configuration for a property containing a boolean.
+ Configuration for a property containing a boolean.
Java documentation for android.app.appsearch.AppSearchSchema.BooleanPropertyConfig
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+Builder.xml
index 65da5c41d..fae2bc769 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for AppSearchSchema objects.
+ Builder for AppSearchSchema objects.
Java documentation for android.app.appsearch.AppSearchSchema.Builder
.
@@ -64,6 +69,7 @@
To be added.
Creates a new AppSearchSchema.Builder.
+ Creates a new AppSearchSchema.Builder.
Java documentation for android.app.appsearch.AppSearchSchema.Builder.AppSearchSchema$Builder(java.lang.String)
.
@@ -77,6 +83,39 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addParentType", "(Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addParentType", "(Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchSchema+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -138,6 +177,7 @@
Constructs a new AppSearchSchema from the contents of this builder.
To be added.
+ Constructs a new AppSearchSchema from the contents of this builder.
Java documentation for android.app.appsearch.AppSearchSchema.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+BytesPropertyConfig+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+BytesPropertyConfig+Builder.xml
index e5a94a488..e01e90fbe 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+BytesPropertyConfig+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+BytesPropertyConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$BytesPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+BytesPropertyConfig.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+BytesPropertyConfig.xml
index 5408732ca..c71cb5f15 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+BytesPropertyConfig.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+BytesPropertyConfig.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$BytesPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$BytesPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Configuration for a property containing a byte array.
+ Configuration for a property containing a byte array.
Java documentation for android.app.appsearch.AppSearchSchema.BytesPropertyConfig
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+DocumentPropertyConfig+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+DocumentPropertyConfig+Builder.xml
index df93002e5..3106b64f6 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+DocumentPropertyConfig+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+DocumentPropertyConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -57,6 +61,152 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addIndexableNestedProperties", "(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addIndexableNestedProperties", "(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchSchema+DocumentPropertyConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addIndexableNestedProperties", "([Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addIndexableNestedProperties", "([Ljava/lang/String;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchSchema+DocumentPropertyConfig+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addIndexableNestedPropertyPaths", "([Landroid/app/appsearch/PropertyPath;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addIndexableNestedPropertyPaths", "([Landroid/app/appsearch/PropertyPath;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchSchema+DocumentPropertyConfig+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addIndexableNestedPropertyPaths", "(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addIndexableNestedPropertyPaths", "(Ljava/util/Collection;)Landroid/app/appsearch/AppSearchSchema$DocumentPropertyConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.AppSearchSchema+DocumentPropertyConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+DocumentPropertyConfig.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+DocumentPropertyConfig.xml
index e69479dcd..1cad898f2 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+DocumentPropertyConfig.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+DocumentPropertyConfig.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$DocumentPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$DocumentPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Configuration for a property containing another Document.
+ Configuration for a property containing another Document.
Java documentation for android.app.appsearch.AppSearchSchema.DocumentPropertyConfig
.
@@ -37,6 +42,47 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getIndexableNestedProperties", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getIndexableNestedProperties", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<System.String>
+
+
+ Returns the list of indexable nested properties for the nested document.
+ To be added.
+
+ Returns the list of indexable nested properties for the nested document.
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.getIndexableNestedProperties()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +139,7 @@
Returns the logical schema-type of the contents of this document property.
To be added.
+ Returns the logical schema-type of the contents of this document property.
Java documentation for android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.getSchemaType()
.
@@ -131,10 +178,14 @@
- Returns whether fields in the nested document should be indexed according to that
+ Returns whether properties in the nested document should be indexed according to that
document's schema.
To be added.
+ Returns whether properties in the nested document should be indexed according to that
+ document's schema.
+ If false, the nested document's properties are not indexed regardless of its own
+ schema.
Java documentation for android.app.appsearch.AppSearchSchema.DocumentPropertyConfig.shouldIndexNestedProperties()
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+DoublePropertyConfig+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+DoublePropertyConfig+Builder.xml
index c7f39e1e4..203f7ecfe 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+DoublePropertyConfig+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+DoublePropertyConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$DoublePropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+DoublePropertyConfig.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+DoublePropertyConfig.xml
index 56f2cc44e..6a7b25c40 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+DoublePropertyConfig.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+DoublePropertyConfig.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$DoublePropertyConfig", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$DoublePropertyConfig", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Configuration for a property containing a double-precision decimal number.
+ Configuration for a property containing a double-precision decimal number.
Java documentation for android.app.appsearch.AppSearchSchema.DoublePropertyConfig
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+InterfaceConsts.xml
new file mode 100644
index 000000000..2e2179752
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/AppSearchSchema+LongPropertyConfig+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+LongPropertyConfig+Builder.xml
index de6124a55..39dbba47c 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+LongPropertyConfig+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+LongPropertyConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$LongPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+LongPropertyConfig.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+LongPropertyConfig.xml
index 82bf6b30e..061e3619f 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+LongPropertyConfig.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+LongPropertyConfig.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$LongPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$LongPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Configuration for a property containing a 64-bit integer.
+ Configuration for a property containing a 64-bit integer.
Java documentation for android.app.appsearch.AppSearchSchema.LongPropertyConfig
.
@@ -61,9 +66,21 @@
Android.App.AppSearch.LongPropertyConfigIndexingType
- To be added.
+ Returns how the property is indexed.
To be added.
- To be added.
+
+ Returns how the property is indexed.
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.LongPropertyConfig.getIndexingType()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +112,20 @@
0
- To be added.
- To be added.
+ Content in this property will not be indexed.
+
+ Content in this property will not be indexed.
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.LongPropertyConfig.INDEXING_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.
+
@@ -128,8 +157,23 @@
1
- To be added.
- To be added.
+ Content in this property will be indexed and can be fetched via numeric search range
+ query.
+
+ Content in this property will be indexed and can be fetched via numeric search range
+ query.
+ For example, a property with 1024 should match numeric search range query [0, 2000].
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.LongPropertyConfig.INDEXING_TYPE_RANGE
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch/AppSearchSchema+PropertyConfig.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+PropertyConfig.xml
index 6899005bc..8091c1e5f 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+PropertyConfig.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+PropertyConfig.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$PropertyConfig", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$PropertyConfig", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,9 @@
Common configuration for a single property (field) in a Document.
+ Common configuration for a single property (field) in a Document.
+ For example, an EmailMessage would be a type and the subject would be a
+ property.
Java documentation for android.app.appsearch.AppSearchSchema.PropertyConfig
.
@@ -85,6 +92,7 @@
Returns the cardinality of the property (whether it is optional, required or repeated).
To be added.
+ Returns the cardinality of the property (whether it is optional, required or repeated).
Java documentation for android.app.appsearch.AppSearchSchema.PropertyConfig.getCardinality()
.
@@ -129,6 +137,7 @@
Zero or one value [0,1].
+ Zero or one value [0,1].
Java documentation for android.app.appsearch.AppSearchSchema.PropertyConfig.CARDINALITY_OPTIONAL
.
@@ -173,6 +182,7 @@
Any number of items (including zero) [0.
+ Any number of items (including zero) [0...*].
Java documentation for android.app.appsearch.AppSearchSchema.PropertyConfig.CARDINALITY_REPEATED
.
@@ -217,6 +227,7 @@
Exactly one value [1].
+ Exactly one value [1].
Java documentation for android.app.appsearch.AppSearchSchema.PropertyConfig.CARDINALITY_REQUIRED
.
@@ -286,6 +297,7 @@
Returns the name of this property.
To be added.
+ Returns the name of this property.
Java documentation for android.app.appsearch.AppSearchSchema.PropertyConfig.getName()
.
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+StringPropertyConfig+Builder.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+StringPropertyConfig+Builder.xml
index be3055a53..4ea90306d 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+StringPropertyConfig+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+StringPropertyConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$StringPropertyConfig$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.AppSearch/AppSearchSchema+StringPropertyConfig.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema+StringPropertyConfig.xml
index 9905b91e1..5edc02203 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema+StringPropertyConfig.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema+StringPropertyConfig.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema$StringPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema$StringPropertyConfig", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Configuration for a property of type String in a Document.
+ Configuration for a property of type String in a Document.
Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig
.
@@ -64,6 +69,7 @@
Returns how the property is indexed.
To be added.
+ Returns how the property is indexed.
Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.getIndexingType()
.
@@ -109,6 +115,9 @@
Content in this property should only be returned for queries matching the exact tokens
appearing in this property.
+ Content in this property should only be returned for queries matching the exact tokens
+ appearing in this property.
+ For example, a property with "fool" should NOT match a query for "foo".
Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_EXACT_TERMS
.
@@ -153,6 +162,7 @@
Content in this property will not be tokenized or indexed.
+ Content in this property will not be tokenized or indexed.
Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_NONE
.
@@ -198,6 +208,9 @@
Content in this property should be returned for queries that are either exact matches or
query matches of the tokens appearing in this property.
+ Content in this property should be returned for queries that are either exact matches or
+ query matches of the tokens appearing in this property.
+ For example, a property with "fool" <b>should</b> match a query for "foo".
Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_PREFIXES
.
@@ -264,9 +277,21 @@
Android.App.AppSearch.StringPropertyJoinableValueType
- To be added.
+ Returns how this property is going to be used to join documents from other schema types.
To be added.
- To be added.
+
+ Returns how this property is going to be used to join documents from other schema types.
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.getJoinableValueType()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +323,20 @@
0
- To be added.
- To be added.
+ Content in this property is not joinable.
+
+ Content in this property is not joinable.
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.JOINABLE_VALUE_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.
+
@@ -331,8 +368,27 @@
1
- To be added.
- To be added.
+ Content in this string property will be used as a qualified id to join documents.
+
+ Content in this string property will be used as a qualified id to join documents.
+
+ <ul>
+ <li>Qualified id: a unique identifier for a document, and this joinable value type is
+ similar to primary and foreign key in relational database. See android.app.appsearch.util.DocumentIdUtil for more details.
+ <li>Currently we only support single string joining, so it should only be used with
+ PropertyConfig#CARDINALITY_OPTIONAL and PropertyConfig#CARDINALITY_REQUIRED.
+ </ul>
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.JOINABLE_VALUE_TYPE_QUALIFIED_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.
+
@@ -420,6 +476,7 @@
Returns how this property is tokenized (split into words).
To be added.
+ Returns how this property is tokenized (split into words).
Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.getTokenizerType()
.
@@ -464,6 +521,8 @@
This value indicates that no tokens should be extracted from this property.
+ This value indicates that no tokens should be extracted from this property.
+ It is only valid for tokenizer_type to be 'NONE' if #getIndexingType is #INDEXING_TYPE_NONE.
Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_NONE
.
@@ -508,6 +567,13 @@
Tokenization for plain text.
+ Tokenization for plain text. This value indicates that tokens should be extracted from
+ this property based on word breaks. Segments of whitespace and punctuation are not
+ considered tokens.
+ For example, a property with "foo bar. baz." will produce tokens for "foo", "bar" and
+ "baz". The segments " " and "." will not be considered tokens.
+ It is only valid for tokenizer_type to be 'PLAIN' if #getIndexingType is
+ #INDEXING_TYPE_EXACT_TERMS or #INDEXING_TYPE_PREFIXES.
Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_PLAIN
.
@@ -550,8 +616,22 @@
3
- To be added.
- To be added.
+ Tokenization for emails.
+
+ Tokenization for emails. This value indicates that tokens should be extracted from this
+ property based on email structure.
+ For example, a property with "alex.sav
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_RFC822
.
+
+
+
+ Portions of this page are modifications based on 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,8 +663,28 @@
2
- To be added.
- To be added.
+ This value indicates that no normalization or segmentation should be applied to string
+ values that are tokenized using this type.
+
+ This value indicates that no normalization or segmentation should be applied to string
+ values that are tokenized using this type. Therefore, the output token is equivalent to
+ the raw string value.
+ For example, a property with "Hello, world!" will produce the token "Hello, world!",
+ preserving punctuation and capitalization, and not creating separate tokens between the
+ space.
+ It is only valid for tokenizer_type to be 'VERBATIM' if #getIndexingType is
+ #INDEXING_TYPE_EXACT_TERMS or #INDEXING_TYPE_PREFIXES.
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_VERBATIM
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch/AppSearchSchema.xml b/docs/xml/Android.App.AppSearch/AppSearchSchema.xml
index 3e5ba1fcc..cf34e56bd 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSchema.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSchema.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/AppSearchSchema", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSchema", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +44,9 @@
The AppSearch Schema for a particular type of document.
+ The AppSearch Schema for a particular type of document.
+ For example, an e-mail message or a music recording could be a schema type.
+ The schema consists of type information, properties, and config (like tokenization type).
Java documentation for android.app.appsearch.AppSearchSchema
.
@@ -37,12 +60,77 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -66,6 +154,47 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getParentTypes", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getParentTypes", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<System.String>
+
+
+ Returns the list of parent types of this schema for polymorphism.
+ To be added.
+
+ Returns the list of parent types of this schema for polymorphism.
+
+
+ Java documentation for android.app.appsearch.AppSearchSchema.getParentTypes()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +222,8 @@
Returns the list of PropertyConfigs that are part of this schema.
To be added.
+ Returns the list of PropertyConfigs that are part of this schema.
+ This method creates a new list when called.
Java documentation for android.app.appsearch.AppSearchSchema.getProperties()
.
@@ -130,9 +261,10 @@
System.String
- Returns the name of this schema type, e.
+ Returns the name of this schema type, such as Email.
To be added.
+ Returns the name of this schema type, such as Email.
Java documentation for android.app.appsearch.AppSearchSchema.getSchemaType()
.
@@ -204,5 +336,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/AppSearchSession.xml b/docs/xml/Android.App.AppSearch/AppSearchSession.xml
index 5fc415785..1c5086513 100644
--- a/docs/xml/Android.App.AppSearch/AppSearchSession.xml
+++ b/docs/xml/Android.App.AppSearch/AppSearchSession.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/appsearch/AppSearchSession", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/AppSearchSession", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -37,6 +41,10 @@
Provides a connection to a single AppSearch database.
+ Provides a connection to a single AppSearch database.
+ An AppSearchSession instance provides access to database operations such as setting a
+ schema, adding documents, and searching.
+ This class is thread safe.
Java documentation for android.app.appsearch.AppSearchSession
.
@@ -78,9 +86,11 @@
- Closes the AppSearchSession to persist all schema and document updates,
- additions, and deletes to disk.
+ Closes the AppSearchSession to persist all schema and document updates, additions,
+ and deletes to disk.
+ Closes the AppSearchSession to persist all schema and document updates, additions,
+ and deletes to disk.
Java documentation for android.app.appsearch.AppSearchSession.close()
.
@@ -126,15 +136,15 @@
a request containing a namespace and IDs to get documents for.
Executor on which to invoke the callback.
Callback to receive the pending result of performing this operation. The keys
- of the returned AppSearchBatchResult are the input IDs. The values
- are the returned GenericDocuments on success, or a failed
- AppSearchResult otherwise. IDs that are not found will return a
- failed AppSearchResult with a result code of
- AppSearchResult#RESULT_NOT_FOUND. If an unexpected internal error
- occurs in the AppSearch service, BatchResultCallback#onSystemError
- will be invoked with a Throwable.
+ of the returned AppSearchBatchResult are the input IDs. The values are the
+ returned GenericDocuments on success, or a failed AppSearchResult
+ otherwise. IDs that are not found will return a failed AppSearchResult with a
+ result code of AppSearchResult#RESULT_NOT_FOUND. If an unexpected internal error
+ occurs in the AppSearch service, BatchResultCallback#onSystemError will be
+ invoked with a Throwable.
Gets GenericDocument objects by document IDs in a namespace from the AppSearchSession database.
+ Gets GenericDocument objects by document IDs in a namespace from the AppSearchSession database.
Java documentation for android.app.appsearch.AppSearchSession.getByDocumentId(android.app.appsearch.GetByDocumentIdRequest, java.util.concurrent.Executor, android.app.appsearch.BatchResultCallback<java.lang.String, android.app.appsearch.GenericDocument>)
.
@@ -180,6 +190,7 @@
Callback to receive the namespaces.
Retrieves the set of all namespaces in the current database with at least one document.
+ Retrieves the set of all namespaces in the current database with at least one document.
Java documentation for android.app.appsearch.AppSearchSession.getNamespaces(java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.Set<java.lang.String>>>)
.
@@ -225,6 +236,7 @@
Callback to receive the pending results of schema.
Retrieves the schema most recently successfully provided to #setSchema.
+ Retrieves the schema most recently successfully provided to #setSchema.
Java documentation for android.app.appsearch.AppSearchSession.getSchema(java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GetSchemaResponse>>)
.
@@ -270,6 +282,9 @@
Callback to receive the storage info.
Gets the storage info for this AppSearchSession database.
+ Gets the storage info for this AppSearchSession database.
+ This may take time proportional to the number of documents and may be inefficient to call
+ repeatedly.
Java documentation for android.app.appsearch.AppSearchSession.getStorageInfo(java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.StorageInfo>>)
.
@@ -346,15 +361,15 @@
containing documents to be indexed.
Executor on which to invoke the callback.
- Callback to receive pending result of performing this operation. The keys
- of the returned AppSearchBatchResult are the IDs of the input
- documents. The values are null if they were successfully indexed,
- or a failed AppSearchResult otherwise. If an unexpected internal
- error occurs in the AppSearch service,
- BatchResultCallback#onSystemError will be invoked with a
- Throwable.
+ Callback to receive pending result of performing this operation. The keys of
+ the returned AppSearchBatchResult are the IDs of the input documents. The values
+ are null if they were successfully indexed, or a failed AppSearchResult
+ otherwise. If an unexpected internal error occurs in the AppSearch service, BatchResultCallback#onSystemError will be invoked with a Throwable.
Indexes documents into the AppSearchSession database.
+ Indexes documents into the AppSearchSession database.
+ Each GenericDocument object must have a schemaType field set to an AppSearchSchema type that has been previously registered by calling the #setSchema
+ method.
Java documentation for android.app.appsearch.AppSearchSession.put(android.app.appsearch.PutDocumentsRequest, java.util.concurrent.Executor, android.app.appsearch.BatchResultCallback<java.lang.String, java.lang.Void>)
.
@@ -402,15 +417,17 @@
index.
Executor on which to invoke the callback.
Callback to receive the pending result of performing this operation. The keys
- of the returned AppSearchBatchResult are the input document IDs. The
- values are null on success, or a failed AppSearchResult
- otherwise. IDs that are not found will return a failed
- AppSearchResult with a result code of
- AppSearchResult#RESULT_NOT_FOUND. If an unexpected internal error
- occurs in the AppSearch service, BatchResultCallback#onSystemError
- will be invoked with a Throwable.
+ of the returned AppSearchBatchResult are the input document IDs. The values are
+ null on success, or a failed AppSearchResult otherwise. IDs that are not
+ found will return a failed AppSearchResult with a result code of AppSearchResult#RESULT_NOT_FOUND. If an unexpected internal error occurs in the
+ AppSearch service, BatchResultCallback#onSystemError will be invoked with a
+ Throwable.
Removes GenericDocument objects by document IDs in a namespace from the AppSearchSession database.
+ Removes GenericDocument objects by document IDs in a namespace from the AppSearchSession database.
+ Removed documents will no longer be surfaced by #search or #getByDocumentId calls.
+ Once the database crosses the document count or byte usage threshold, removed documents
+ will be deleted from disk.
Java documentation for android.app.appsearch.AppSearchSession.remove(android.app.appsearch.RemoveByDocumentIdRequest, java.util.concurrent.Executor, android.app.appsearch.BatchResultCallback<java.lang.String, java.lang.Void>)
.
@@ -459,11 +476,15 @@
document will be removed. All specific about how to scoring, ordering, snippeting and
resulting will be ignored.
Executor on which to invoke the callback.
- Callback to receive errors resulting from removing the documents. If
- the operation succeeds, the callback will be invoked with
- null.
+ Callback to receive errors resulting from removing the documents. If the
+ operation succeeds, the callback will be invoked with null.
Removes GenericDocuments from the index by Query.
+ Removes GenericDocuments from the index by Query. Documents will be removed if they
+ match the queryExpression in given namespaces and schemaTypes which is set via SearchSpec.Builder#addFilterNamespaces and SearchSpec.Builder#addFilterSchemas.
+ An empty queryExpression matches all documents.
+ An empty set of namespaces or schemaTypes matches all namespaces or schemaTypes in the
+ current database.
Java documentation for android.app.appsearch.AppSearchSession.remove(java.lang.String, android.app.appsearch.SearchSpec, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>)
.
@@ -509,9 +530,15 @@
The usage reporting request.
Executor on which to invoke the callback.
Callback to receive errors. If the operation succeeds, the callback will be
- invoked with null.
+ invoked with null.
Reports usage of a particular document by namespace and ID.
+ Reports usage of a particular document by namespace and ID.
+ A usage report represents an event in which a user interacted with or viewed a document.
+ For each call to #reportUsage, AppSearch updates usage count and usage recency
+ metrics for that particular document. These metrics are used for ordering #search
+ results by the SearchSpec#RANKING_STRATEGY_USAGE_COUNT and SearchSpec#RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP ranking strategies.
+ Reporting usage of a document is optional.
Java documentation for android.app.appsearch.AppSearchSession.reportUsage(android.app.appsearch.ReportUsageRequest, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>)
.
@@ -556,10 +583,92 @@
query string to search.
spec for setting document filters, adding projection, setting term match
type, etc.
- Retrieves documents from the open AppSearchSession that match a given query
- string and type of search provided.
+ Retrieves documents from the open AppSearchSession that match a given query string
+ and type of search provided.
a SearchResults object for retrieved matched documents.
+ Retrieves documents from the open AppSearchSession that match a given query string
+ and type of search provided.
+ Query strings can be empty, contain one term with no operators, or contain multiple terms
+ and operators.
+ For query strings that are empty, all documents that match the SearchSpec will be
+ returned.
+ For query strings with a single term and no operators, documents that match the provided
+ query string and SearchSpec will be returned.
+ The following operators are supported:
+
+ <ul>
+ <li>AND (implicit)
+ AND is an operator that matches documents that contain all provided terms.
+ <b>NOTE:</b> A space between terms is treated as an "AND" operator. Explicitly
+ including "AND" in a query string will treat "AND" as a term, returning documents that
+ also contain "AND".
+ Example: "apple AND banana" matches documents that contain the terms "apple", "and",
+ "banana".
+ Example: "apple banana" matches documents that contain both "apple" and "banana".
+ Example: "apple banana cherry" matches documents that contain "apple", "banana", and
+ "cherry".
+ <li>OR
+ OR is an operator that matches documents that contain any provided term.
+ Example: "apple OR banana" matches documents that contain either "apple" or
+ "banana".
+ Example: "apple OR banana OR cherry" matches documents that contain any of "apple",
+ "banana", or "cherry".
+ <li>Exclusion (-)
+ Exclusion (-) is an operator that matches documents that do not contain the
+ provided term.
+ Example: "-apple" matches documents that do not contain "apple".
+ <li>Grouped Terms
+ For queries that require multiple operators and terms, terms can be grouped into
+ subqueries. Subqueries are contained within an open "(" and close ")" parenthesis.
+ Example: "(donut OR bagel) (coffee OR tea)" matches documents that contain either
+ "donut" or "bagel" and either "coffee" or "tea".
+ <li>Property Restricts
+ For queries that require a term to match a specific AppSearchSchema property
+ of a document, a ":" must be included between the property name and the term.
+ Example: "subject:important" matches documents that contain the term "important" in
+ the "subject" property.
+ </ul>
+ The above description covers the basic query operators. Additional advanced query operator
+ features should be explicitly enabled in the SearchSpec and are described below.
+ LIST_FILTER_QUERY_LANGUAGE: This feature covers the expansion of the query language to
+ conform to the definition of the list filters language (https://aip.dev/160). This includes:
+
+ <ul>
+ <li>addition of explicit 'AND' and 'NOT' operators
+ <li>property restricts are allowed with groupings (ex. "prop:(a OR b)")
+ <li>addition of custom functions to control matching
+ </ul>
+ The newly added custom functions covered by this feature are:
+
+ <ul>
+ <li>createList(String...)
+ <li>search(String, List<String>)
+ <li>propertyDefined(String)
+ </ul>
+ createList takes a variable number of strings and returns a list of strings. It is for use
+ with search.
+ search takes a query string that will be parsed according to the supported query language
+ and an optional list of strings that specify the properties to be restricted to. This exists
+ as a convenience for multiple property restricts. So, for example, the query `(subject:foo OR
+ body:foo) (subject:bar OR body:bar)` could be rewritten as `search("foo bar",
+ createList("subject", "bar"))`.
+ propertyDefined takes a string specifying the property of interest and matches all
+ documents of any type that defines the specified property (ex.
+ `propertyDefined("sender.name")`). Note that propertyDefined will match so long as the
+ document's type defines the specified property. It does NOT require that the document
+ actually hold any values for this property.
+ NUMERIC_SEARCH: This feature covers numeric search expressions. In the query language, the
+ values of properties that have AppSearchSchema.LongPropertyConfig#INDEXING_TYPE_RANGE
+ set can be matched with a numeric search expression (the property, a supported comparator and
+ an integer value). Supported comparators are <, <=, ==, >= and >.
+ Ex. `price < 10` will match all documents that has a numeric value in its price property
+ that is less than 10.
+ VERBATIM_SEARCH: This feature covers the verbatim string operator (quotation marks).
+ Ex. `"foo/bar" OR baz` will ensure that 'foo/bar' is treated as a single 'verbatim' token.
+ Additional search specifications, such as filtering by AppSearchSchema type or
+ adding projection, can be set by calling the corresponding SearchSpec.Builder setter.
+ This method is lightweight. The heavy work will be done in SearchResults#getNextPage.
Java documentation for android.app.appsearch.AppSearchSession.search(java.lang.String, android.app.appsearch.SearchSpec)
.
@@ -603,12 +712,63 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ the non empty query string to search suggestions
+ spec for setting document filters
+ Executor on which to invoke the callback.
+ Callback to receive the pending result of performing this operation, which is
+ a List of SearchSuggestionResult on success. The returned suggestion Strings are
+ ordered by the number of SearchResult you could get by using that suggestion in
+ #search.
+ Retrieves suggested Strings that could be used as queryExpression in #search(String, SearchSpec) API.
+
+ Retrieves suggested Strings that could be used as queryExpression in #search(String, SearchSpec) API.
+ The suggestionQueryExpression can contain one term with no operators, or contain
+ multiple terms and operators. Operators will be considered as a normal term. Please see the
+ operator examples below. The suggestionQueryExpression must end with a valid term,
+ the suggestions are generated based on the last term. If the input suggestionQueryExpression doesn't have a valid token, AppSearch will return an empty result
+ list. Please see the invalid examples below.
+ Example: if there are following documents with content stored in AppSearch.
+
+ <ul>
+ <li>document1: "term1"
+ <li>document2: "term1 term2"
+ <li>document3: "term1 term2 term3"
+ <li>document4: "org"
+ </ul>
+ Search suggestions with the single term suggestionQueryExpression "t", the
+ suggested results are:
+
+ <ul>
+ <li>"term1" - Use it to be queryExpression in #search could get 3 SearchResults, which contains document 1, 2 and 3.
+ <li>"term2" - Use it to be queryExpression in #search could get 2 SearchResults, which contains document 2 and 3.
+ <li>"term3" - Use it to be queryExpression in #search could get 1 SearchResult, which contains document 3.
+ </ul>
+ Search suggestions with the multiple term suggestionQueryExpression "org t", the
+ suggested result will be "org term1" - The last token is completed by the suggested String.
+ Operators in #search are supported.
+ <b>NOTE:</b> Exclusion and Grouped Terms in the last term is not supported.
+ example: "apple -f": This Api will throw an android.app.appsearch.exceptions.AppSearchException with AppSearchResult#RESULT_INVALID_ARGUMENT.
+ example: "apple (f)": This Api will return an empty results.
+ Invalid example: All these input suggestionQueryExpression don't have a valid last
+ token, AppSearch will return an empty result list.
+
+ <ul>
+ <li>"" - Empty suggestionQueryExpression.
+ <li>"(f)" - Ending in a closed brackets.
+ <li>"f:" - Ending in an operator.
+ <li>"f " - Ending in trailing space.
+ </ul>
+
+
+ Java documentation for android.app.appsearch.AppSearchSession.searchSuggestion(java.lang.String, android.app.appsearch.SearchSuggestionSpec, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.List<android.app.appsearch.SearchSuggestionResult>>>)
.
+
+
+
+ Portions of this page are modifications based on 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,13 +803,19 @@
the schema to set or update the AppSearch database to.
Executor on which to schedule heavy client-side background work such as
- transforming documents.
+ transforming documents.
Executor on which to invoke the callback.
Callback to receive errors resulting from setting the schema. If the
- operation succeeds, the callback will be invoked with null.
+ operation succeeds, the callback will be invoked with null.
Sets the schema that represents the organizational structure of data within the AppSearch
database.
+ Sets the schema that represents the organizational structure of data within the AppSearch
+ database.
+ Upon creating an AppSearchSession, #setSchema should be called. If the
+ schema needs to be updated, or it has not been previously set, then the provided schema will
+ be saved and persisted to disk. Otherwise, #setSchema is handled efficiently as a
+ no-op call.
Java documentation for android.app.appsearch.AppSearchSession.setSchema(android.app.appsearch.SetSchemaRequest, java.util.concurrent.Executor, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.SetSchemaResponse>>)
.
diff --git a/docs/xml/Android.App.AppSearch/EnterpriseGlobalSearchSession.xml b/docs/xml/Android.App.AppSearch/EnterpriseGlobalSearchSession.xml
new file mode 100644
index 000000000..faafa5b83
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/EnterpriseGlobalSearchSession.xml
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/appsearch/EnterpriseGlobalSearchSession", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appsearch/EnterpriseGlobalSearchSession", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Provides a connection to the work profile's AppSearch databases that explicitly allow access from
+ enterprise sessions.
+
+ Provides a connection to the work profile's AppSearch databases that explicitly allow access from
+ enterprise sessions. Databases may have additional required permissions and restricted fields
+ when accessed through an enterprise session that they normally would not have.
+ EnterpriseGlobalSearchSession will only return results when created from the main user context
+ and when there is an associated work profile. If the given context is either not the main user or
+ does not have a work profile, queries will successfully complete with empty results, allowing
+ clients to query the work profile without having to account for whether it exists or not.
+
+
+ Java documentation for android.app.appsearch.EnterpriseGlobalSearchSession
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("getByDocumentId", "(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V", "GetGetByDocumentId_Ljava_lang_String_Ljava_lang_String_Landroid_app_appsearch_GetByDocumentIdRequest_Ljava_util_concurrent_Executor_Landroid_app_appsearch_BatchResultCallback_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getByDocumentId", "(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V", "GetGetByDocumentId_Ljava_lang_String_Ljava_lang_String_Landroid_app_appsearch_GetByDocumentIdRequest_Ljava_util_concurrent_Executor_Landroid_app_appsearch_BatchResultCallback_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+ To be added.
+ 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("getSchema", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetGetSchema_Ljava_lang_String_Ljava_lang_String_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getSchema", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetGetSchema_Ljava_lang_String_Ljava_lang_String_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ 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("search", "(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/SearchResults;", "GetSearch_Ljava_lang_String_Landroid_app_appsearch_SearchSpec_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("search", "(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/SearchResults;", "GetSearch_Ljava_lang_String_Landroid_app_appsearch_SearchSpec_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SearchResults
+
+
+
+
+
+
+ To be added.
+ 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/GenericDocument+Builder.xml b/docs/xml/Android.App.AppSearch/GenericDocument+Builder.xml
index 8bf8a256e..9874fd0c1 100644
--- a/docs/xml/Android.App.AppSearch/GenericDocument+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/GenericDocument+Builder.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "BuilderType extends android.app.appsearch.GenericDocument.Builder" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "BuilderType extends android.app.appsearch.GenericDocument.Builder" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -29,6 +33,7 @@
Type of subclass who extends this.
The builder class for GenericDocument.
+ The builder class for GenericDocument.
Java documentation for android.app.appsearch.GenericDocument.Builder
.
@@ -42,6 +47,49 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/app/appsearch/GenericDocument;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/app/appsearch/GenericDocument;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ Creates a new GenericDocument.Builder from the given GenericDocument.
+
+ Creates a new GenericDocument.Builder from the given GenericDocument.
+ The GenericDocument is deep copied, i.e. changes to the new GenericDocument returned
+ by this function will NOT affect the original GenericDocument.
+
+
+ Java documentation for android.app.appsearch.GenericDocument.Builder.GenericDocument$Builder(android.app.appsearch.GenericDocument)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +146,9 @@
AppSearchSession#put with result code AppSearchResult#RESULT_NOT_FOUND.
Creates a new GenericDocument.Builder.
+ Creates a new GenericDocument.Builder.
+ Document IDs are unique within a namespace.
+ The number of namespaces per app should be kept small for efficiency reasons.
Java documentation for android.app.appsearch.GenericDocument.Builder.GenericDocument$Builder(java.lang.String, java.lang.String, java.lang.String)
.
@@ -139,6 +190,7 @@
Builds the GenericDocument object.
To be added.
+ Builds the GenericDocument object.
Java documentation for android.app.appsearch.GenericDocument.Builder.build()
.
@@ -152,6 +204,39 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("clearProperty", "(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;", "GetClearProperty_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("clearProperty", "(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;", "GetClearProperty_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Java.Lang.Object
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -214,6 +299,72 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setId", "(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;", "GetSetId_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setId", "(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;", "GetSetId_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Java.Lang.Object
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setNamespace", "(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;", "GetSetNamespace_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setNamespace", "(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;", "GetSetNamespace_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Java.Lang.Object
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -466,6 +617,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setSchemaType", "(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;", "GetSetSchemaType_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setSchemaType", "(Ljava/lang/String;)Landroid/app/appsearch/GenericDocument$Builder;", "GetSetSchemaType_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Java.Lang.Object
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/GenericDocument.xml b/docs/xml/Android.App.AppSearch/GenericDocument.xml
index ff1dc5885..113b85d9b 100644
--- a/docs/xml/Android.App.AppSearch/GenericDocument.xml
+++ b/docs/xml/Android.App.AppSearch/GenericDocument.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/GenericDocument", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/GenericDocument", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,10 @@
Represents a document unit.
+ Represents a document unit.
+ Documents contain structured data conforming to their AppSearchSchema type. Each
+ document is uniquely identified by a namespace and a String ID within that namespace.
+ Documents are constructed by using the GenericDocument.Builder.
Java documentation for android.app.appsearch.GenericDocument
.
@@ -64,6 +72,8 @@
To be added.
Creates a new GenericDocument from an existing instance.
+ Creates a new GenericDocument from an existing instance.
+ This method should be only used by constructor of a subclass.
Java documentation for android.app.appsearch.GenericDocument.GenericDocument(android.app.appsearch.GenericDocument)
.
@@ -125,6 +135,8 @@
Returns the creation timestamp of the GenericDocument, in milliseconds.
To be added.
+ Returns the creation timestamp of the GenericDocument, in milliseconds.
+ The value is in the System#currentTimeMillis time base.
Java documentation for android.app.appsearch.GenericDocument.getCreationTimestampMillis()
.
@@ -160,6 +172,12 @@
Java.Lang.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -171,6 +189,48 @@
The returned object will be one of the following types: String[], long[],
double[], boolean[], byte[][], GenericDocument[].
+ Retrieves the property value with the given path as Object.
+ A path can be a simple property name, such as those returned by #getPropertyNames.
+ It may also be a dot-delimited path through the nested document hierarchy, with nested GenericDocument properties accessed via '.' and repeated properties optionally
+ indexed into via [n].
+ For example, given the following GenericDocument:
+ (Message) {
+ from: "sender@example.com"
+ to: [{
+ name: "Albert Einstein"
+ email: "einstein@example.com"
+ }, {
+ name: "Marie Curie"
+ email: "curie@example.com"
+ }]
+ tags: ["important", "inbox"]
+ subject: "Hello"
+ }
+
+ Here are some example paths and their results:
+
+ <ul>
+ <li>"from" returns "sender@example.com" as a String array with one
+ element
+ <li>"to" returns the two nested documents containing contact information as a
+ GenericDocument array with two elements
+ <li>"to[1]" returns the second nested document containing Marie Curie's contact
+ information as a GenericDocument array with one element
+ <li>"to[1].email" returns "curie@example.com"<li>"to[100].email" returns null as this particular document does not have
+ that many elements in its "to" array.
+ <li>"to.email" aggregates emails across all nested documents that have them,
+ returning ["einstein@example.com", "curie@example.com"] as a String
+ array with two elements.
+ </ul>
+ If you know the expected type of the property you are retrieving, it is recommended to use
+ one of the typed versions of this method instead, such as #getPropertyString or
+ #getPropertyStringArray.
+ If the property was assigned as an empty array using one of the Builder#setProperty functions, this method will return an empty array. If no such property
+ exists at all, this method returns null.
+ Note: If the property is an empty GenericDocument[] or byte[][], this
+ method will return a null value in versions of Android prior to android.os.Build.VERSION_CODES#TIRAMISU Android T. Starting in Android T it will return an
+ empty array if the property has been set as an empty array, matching the behavior of other
+ property types.
Java documentation for android.app.appsearch.GenericDocument.getProperty(java.lang.String)
.
@@ -215,6 +275,8 @@
Retrieves a boolean property by path.
The first boolean associated with the given path or default value false if there is no such value or the value is of a different type.
+ Retrieves a boolean property by path.
+ See #getProperty for a detailed description of the path syntax.
Java documentation for android.app.appsearch.GenericDocument.getPropertyBoolean(java.lang.String)
.
@@ -250,6 +312,12 @@
System.Boolean[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -260,6 +328,12 @@
The boolean[] associated with the given path, or null if no value is
set or the value is of a different type.
+ Retrieves a repeated boolean property by path.
+ See #getProperty for a detailed description of the path syntax.
+ If the property has not been set via Builder#setPropertyBoolean, this method
+ returns null.
+ If it has been set via Builder#setPropertyBoolean to an empty boolean[],
+ this method returns an empty boolean[].
Java documentation for android.app.appsearch.GenericDocument.getPropertyBooleanArray(java.lang.String)
.
@@ -295,6 +369,12 @@
System.Byte[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -305,6 +385,8 @@
The first byte[] associated with the given path or null if there is
no such value or the value is of a different type.
+ Retrieves a byte[] property by path.
+ See #getProperty for a detailed description of the path syntax.
Java documentation for android.app.appsearch.GenericDocument.getPropertyBytes(java.lang.String)
.
@@ -340,6 +422,12 @@
System.Byte[][]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -350,6 +438,13 @@
The byte[][] associated with the given path, or null if no value is
set or the value is of a different type.
+ Retrieves a byte[][] property by path.
+ See #getProperty for a detailed description of the path syntax.
+ If the property has not been set via Builder#setPropertyBytes, this method returns
+ null.
+ If it has been set via Builder#setPropertyBytes to an empty byte[][], this
+ method returns an empty byte[][] starting in android.os.Build.VERSION_CODES#TIRAMISU Android T and null in earlier versions of
+ Android.
Java documentation for android.app.appsearch.GenericDocument.getPropertyBytesArray(java.lang.String)
.
@@ -385,6 +480,12 @@
Android.App.AppSearch.GenericDocument
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -395,6 +496,8 @@
The first GenericDocument associated with the given path or null if
there is no such value or the value is of a different type.
+ Retrieves a GenericDocument property by path.
+ See #getProperty for a detailed description of the path syntax.
Java documentation for android.app.appsearch.GenericDocument.getPropertyDocument(java.lang.String)
.
@@ -430,6 +533,12 @@
Android.App.AppSearch.GenericDocument[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -440,6 +549,12 @@
The GenericDocument[] associated with the given path, or null if no
value is set or the value is of a different type.
+ Retrieves a repeated GenericDocument property by path.
+ See #getProperty for a detailed description of the path syntax.
+ If the property has not been set via Builder#setPropertyDocument, this method
+ returns null.
+ If it has been set via Builder#setPropertyDocument to an empty GenericDocument[], this method returns an empty GenericDocument[] starting in android.os.Build.VERSION_CODES#TIRAMISU Android T and null in earlier versions of
+ Android.
Java documentation for android.app.appsearch.GenericDocument.getPropertyDocumentArray(java.lang.String)
.
@@ -485,6 +600,8 @@
The first double associated with the given path or default value 0.0
if there is no such value or the value is of a different type.
+ Retrieves a double property by path.
+ See #getProperty for a detailed description of the path syntax.
Java documentation for android.app.appsearch.GenericDocument.getPropertyDouble(java.lang.String)
.
@@ -520,6 +637,12 @@
System.Double[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -530,6 +653,12 @@
The double[] associated with the given path, or null if no value is
set or the value is of a different type.
+ Retrieves a repeated double property by path.
+ See #getProperty for a detailed description of the path syntax.
+ If the property has not been set via Builder#setPropertyDouble, this method
+ returns null.
+ If it has been set via Builder#setPropertyDouble to an empty double[],
+ this method returns an empty double[].
Java documentation for android.app.appsearch.GenericDocument.getPropertyDoubleArray(java.lang.String)
.
@@ -575,6 +704,8 @@
The first long associated with the given path or default value 0 if
there is no such value or the value is of a different type.
+ Retrieves a long property by path.
+ See #getProperty for a detailed description of the path syntax.
Java documentation for android.app.appsearch.GenericDocument.getPropertyLong(java.lang.String)
.
@@ -610,6 +741,12 @@
System.Int64[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -620,6 +757,12 @@
The long[] associated with the given path, or null if no value is set
or the value is of a different type.
+ Retrieves a repeated long[] property by path.
+ See #getProperty for a detailed description of the path syntax.
+ If the property has not been set via Builder#setPropertyLong, this method returns
+ null.
+ If it has been set via Builder#setPropertyLong to an empty long[], this
+ method returns an empty long[].
Java documentation for android.app.appsearch.GenericDocument.getPropertyLongArray(java.lang.String)
.
@@ -655,6 +798,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -665,6 +814,8 @@
The first String associated with the given path or null if there is
no such value or the value is of a different type.
+ Retrieves a String property by path.
+ See #getProperty for a detailed description of the path syntax.
Java documentation for android.app.appsearch.GenericDocument.getPropertyString(java.lang.String)
.
@@ -700,6 +851,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -710,6 +867,12 @@
The String[] associated with the given path, or null if no value is
set or the value is of a different type.
+ Retrieves a repeated String property by path.
+ See #getProperty for a detailed description of the path syntax.
+ If the property has not been set via Builder#setPropertyString, this method
+ returns null.
+ If it has been set via Builder#setPropertyString to an empty String[],
+ this method returns an empty String[].
Java documentation for android.app.appsearch.GenericDocument.getPropertyStringArray(java.lang.String)
.
@@ -750,6 +913,7 @@
Returns the unique identifier of the GenericDocument.
To be added.
+ Returns the unique identifier of the GenericDocument.
Java documentation for android.app.appsearch.GenericDocument.getId()
.
@@ -819,6 +983,9 @@
The maximum number of indexed properties a document can have.
To be added.
+ The maximum number of indexed properties a document can have.
+ Indexed properties are properties which are strings where the AppSearchSchema.StringPropertyConfig#getIndexingType value is anything other than AppSearchSchema.StringPropertyConfig#INDEXING_TYPE_NONE, as well as long properties where
+ the AppSearchSchema.LongPropertyConfig#getIndexingType value is AppSearchSchema.LongPropertyConfig#INDEXING_TYPE_RANGE.
Java documentation for android.app.appsearch.GenericDocument.getMaxIndexedProperties()
.
@@ -859,6 +1026,7 @@
Returns the namespace of the GenericDocument.
To be added.
+ Returns the namespace of the GenericDocument.
Java documentation for android.app.appsearch.GenericDocument.getNamespace()
.
@@ -899,6 +1067,7 @@
Returns the names of all properties defined in this document.
To be added.
+ Returns the names of all properties defined in this document.
Java documentation for android.app.appsearch.GenericDocument.getPropertyNames()
.
@@ -939,6 +1108,7 @@
Returns the AppSearchSchema type of the GenericDocument.
To be added.
+ Returns the AppSearchSchema type of the GenericDocument.
Java documentation for android.app.appsearch.GenericDocument.getSchemaType()
.
@@ -979,6 +1149,12 @@
Returns the score of the GenericDocument.
To be added.
+ Returns the score of the GenericDocument.
+ The score is a query-independent measure of the document's quality, relative to other
+ GenericDocument objects of the same AppSearchSchema type.
+ Results may be sorted by score using SearchSpec.Builder#setRankingStrategy.
+ Documents with higher scores are considered better than documents with lower scores.
+ Any non-negative integer can be used a score.
Java documentation for android.app.appsearch.GenericDocument.getScore()
.
@@ -1077,6 +1253,12 @@
Returns the TTL (time-to-live) of the GenericDocument, in milliseconds.
To be added.
+ Returns the TTL (time-to-live) of the GenericDocument, in milliseconds.
+ The TTL is measured against #getCreationTimestampMillis. At the timestamp of
+ creationTimestampMillis + ttlMillis, measured in the System#currentTimeMillis
+ time base, the document will be auto-deleted.
+ The default value is 0, which means the document is permanent and won't be auto-deleted
+ until the app is uninstalled or AppSearchSession#remove is called.
Java documentation for android.app.appsearch.GenericDocument.getTtlMillis()
.
diff --git a/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest+Builder.xml b/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest+Builder.xml
index 3cdd6f279..5ad80e480 100644
--- a/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/GetByDocumentIdRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/GetByDocumentIdRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for GetByDocumentIdRequest objects.
+ Builder for GetByDocumentIdRequest objects.
Java documentation for android.app.appsearch.GetByDocumentIdRequest.Builder
.
@@ -64,6 +69,7 @@
To be added.
Creates a GetByDocumentIdRequest.Builder instance.
+ Creates a GetByDocumentIdRequest.Builder instance.
Java documentation for android.app.appsearch.GetByDocumentIdRequest.Builder.GetByDocumentIdRequest$Builder(java.lang.String)
.
@@ -248,6 +254,7 @@
Builds a new GetByDocumentIdRequest.
To be added.
+ Builds a new GetByDocumentIdRequest.
Java documentation for android.app.appsearch.GetByDocumentIdRequest.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest+InterfaceConsts.xml
new file mode 100644
index 000000000..d89ce6eb9
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/GetByDocumentIdRequest.xml b/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest.xml
index 11d057276..d13d92fb9 100644
--- a/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest.xml
+++ b/docs/xml/Android.App.AppSearch/GetByDocumentIdRequest.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/GetByDocumentIdRequest", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/GetByDocumentIdRequest", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +44,7 @@
Encapsulates a request to retrieve documents by namespace and IDs from the AppSearchSession database.
+ Encapsulates a request to retrieve documents by namespace and IDs from the AppSearchSession database.
Java documentation for android.app.appsearch.GetByDocumentIdRequest
.
@@ -37,6 +58,68 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -64,6 +147,7 @@
Returns the set of document IDs attached to the request.
To be added.
+ Returns the set of document IDs attached to the request.
Java documentation for android.app.appsearch.GetByDocumentIdRequest.getIds()
.
@@ -83,6 +167,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -133,6 +220,7 @@
Returns the namespace attached to the request.
To be added.
+ Returns the namespace attached to the request.
Java documentation for android.app.appsearch.GetByDocumentIdRequest.getNamespace()
.
@@ -170,9 +258,24 @@
System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.IList<Android.App.AppSearch.PropertyPath>>
- To be added.
+ Returns a map from schema type to property paths to be used for projection.
To be added.
- To be added.
+
+ Returns a map from schema type to property paths to be used for projection.
+ If the map is empty, then all properties will be retrieved for all results.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this
+ function, rather than calling it multiple times.
+
+
+ Java documentation for android.app.appsearch.GetByDocumentIdRequest.getProjectionPaths()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +305,10 @@
Returns a map from schema type to property paths to be used for projection.
To be added.
+ Returns a map from schema type to property paths to be used for projection.
+ If the map is empty, then all properties will be retrieved for all results.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this
+ function, rather than calling it multiple times.
Java documentation for android.app.appsearch.GetByDocumentIdRequest.getProjections()
.
@@ -221,6 +328,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -243,6 +353,9 @@
property paths to all results, excepting any types that have had their own, specific property
paths set.
+ Schema type to be used in GetByDocumentIdRequest.Builder#addProjection to apply
+ property paths to all results, excepting any types that have had their own, specific property
+ paths set.
Java documentation for android.app.appsearch.GetByDocumentIdRequest.PROJECTION_SCHEMA_TYPE_WILDCARD
.
@@ -314,5 +427,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/GetSchemaResponse+Builder.xml b/docs/xml/Android.App.AppSearch/GetSchemaResponse+Builder.xml
index f3832b437..bc8c20522 100644
--- a/docs/xml/Android.App.AppSearch/GetSchemaResponse+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/GetSchemaResponse+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/GetSchemaResponse$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/GetSchemaResponse$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for GetSchemaResponse objects.
+ Builder for GetSchemaResponse objects.
Java documentation for android.app.appsearch.GetSchemaResponse.Builder
.
@@ -58,8 +63,20 @@
- To be added.
- To be added.
+ Create a Builder object}
+
+ Create a Builder object}
+
+
+ Java documentation for android.app.appsearch.GetSchemaResponse.Builder.GetSchemaResponse$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.
+
@@ -156,6 +173,7 @@
Builds a GetSchemaResponse object.
To be added.
+ Builds a GetSchemaResponse object.
Java documentation for android.app.appsearch.GetSchemaResponse.Builder.build()
.
@@ -198,11 +216,49 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPubliclyVisibleSchema", "(Ljava/lang/String;Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/GetSchemaResponse$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPubliclyVisibleSchema", "(Ljava/lang/String;Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/GetSchemaResponse$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.GetSchemaResponse+Builder
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
-
-
+
+
-
+
+
+
+
Method
Mono.Android
@@ -222,12 +278,49 @@
Android.App.AppSearch.GetSchemaResponse+Builder
-
-
+
+
+
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("setSchemaTypeVisibleToConfigs", "(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/GetSchemaResponse$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setSchemaTypeVisibleToConfigs", "(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/GetSchemaResponse$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.GetSchemaResponse+Builder
+
+
+
+
+
+
+ To be added.
+ To be added.
To be added.
To be added.
To be added.
diff --git a/docs/xml/Android.App.AppSearch/GetSchemaResponse+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/GetSchemaResponse+InterfaceConsts.xml
new file mode 100644
index 000000000..db33e89b0
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/GetSchemaResponse+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/GetSchemaResponse.xml b/docs/xml/Android.App.AppSearch/GetSchemaResponse.xml
index 1dd3806e3..e4417ef6a 100644
--- a/docs/xml/Android.App.AppSearch/GetSchemaResponse.xml
+++ b/docs/xml/Android.App.AppSearch/GetSchemaResponse.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/GetSchemaResponse", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/GetSchemaResponse", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +44,7 @@
The response class of AppSearchSession#getSchema
+ The response class of AppSearchSession#getSchema
Java documentation for android.app.appsearch.GetSchemaResponse
.
@@ -37,12 +58,77 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -66,6 +152,50 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPubliclyVisibleSchemas", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPubliclyVisibleSchemas", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,Android.App.AppSearch.PackageIdentifier>
+
+
+ Returns a mapping of publicly visible schemas to the PackageIdentifier specifying the
+ package the schemas are from.
+ To be added.
+
+ Returns a mapping of publicly visible schemas to the PackageIdentifier specifying the
+ package the schemas are from.
+ If no schemas have been set as publicly visible, an empty set will be returned.
+
+
+ Java documentation for android.app.appsearch.GetSchemaResponse.getPubliclyVisibleSchemas()
.
+
+
+
+ Portions of this page are modifications based on 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 +220,37 @@
System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.ICollection<System.Collections.Generic.ICollection<Java.Lang.Integer>>>
- To be added.
- To be added.
- To be added.
+ Returns a mapping of schema types to the set of android.Manifest.permission
+ combination sets that querier must hold to access that schema type.
+ The map contains schema type and all combinations of required permission for querier
+ to access it. The supported Permission are SetSchemaRequest#READ_SMS, SetSchemaRequest#READ_CALENDAR, SetSchemaRequest#READ_CONTACTS, SetSchemaRequest#READ_EXTERNAL_STORAGE, SetSchemaRequest#READ_HOME_APP_SEARCH_DATA and SetSchemaRequest#READ_ASSISTANT_APP_SEARCH_DATA.
+
+ Returns a mapping of schema types to the set of android.Manifest.permission
+ combination sets that querier must hold to access that schema type.
+ The querier could read the GenericDocument objects under the schemaType if
+ they holds ALL required permissions of ANY of the individual value sets.
+ For example, if the Map contains {% verbatim %{{permissionA, PermissionB}, {
+ PermissionC, PermissionD}, {PermissionE}}{% endverbatim %}}.
+
+ <ul>
+ <li>A querier holding both PermissionA and PermissionB has access.
+ <li>A querier holding both PermissionC and PermissionD has access.
+ <li>A querier holding only PermissionE has access.
+ <li>A querier holding both PermissionA and PermissionE has access.
+ <li>A querier holding only PermissionA doesn't have access.
+ <li>A querier holding only PermissionA and PermissionC doesn't have access.
+ </ul>
+
+
+ Java documentation for android.app.appsearch.GetSchemaResponse.getRequiredPermissionsForSchemaTypeVisibility()
.
+
+
+
+ Portions of this page are modifications based on 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 +280,7 @@
Return the schemas most recently successfully provided to AppSearchSession#setSchema.
To be added.
+ Return the schemas most recently successfully provided to AppSearchSession#setSchema.
Java documentation for android.app.appsearch.GetSchemaResponse.getSchemas()
.
@@ -159,9 +318,66 @@
System.Collections.Generic.ICollection<System.String>
- To be added.
+ Returns all the schema types that are opted out of being displayed and visible on any system
+ UI surface.
To be added.
- To be added.
+
+ Returns all the schema types that are opted out of being displayed and visible on any system
+ UI surface.
+
+
+ Java documentation for android.app.appsearch.GetSchemaResponse.getSchemaTypesNotDisplayedBySystem()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSchemaTypesVisibleToConfigs", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSchemaTypesVisibleToConfigs", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.ICollection<Android.App.AppSearch.SchemaVisibilityConfig>>
+
+
+ Returns a mapping of schema types to the set of SchemaVisibilityConfig that have
+ access to that schema type.
+ To be added.
+
+ Returns a mapping of schema types to the set of SchemaVisibilityConfig that have
+ access to that schema type.
+
+
+ Java documentation for android.app.appsearch.GetSchemaResponse.getSchemaTypesVisibleToConfigs()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -188,9 +404,23 @@
System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.ICollection<Android.App.AppSearch.PackageIdentifier>>
- To be added.
+ Returns a mapping of schema types to the set of packages that have access to that schema
+ type.
To be added.
- To be added.
+
+ Returns a mapping of schema types to the set of packages that have access to that schema
+ type.
+
+
+ Java documentation for android.app.appsearch.GetSchemaResponse.getSchemaTypesVisibleToPackages()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +508,8 @@
Returns the overall database schema version.
To be added.
+ Returns the overall database schema version.
+ If the database is empty, 0 will be returned.
Java documentation for android.app.appsearch.GetSchemaResponse.getVersion()
.
@@ -291,5 +523,49 @@
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/GlobalSearchSession.xml b/docs/xml/Android.App.AppSearch/GlobalSearchSession.xml
index ce7eb6654..042b79eba 100644
--- a/docs/xml/Android.App.AppSearch/GlobalSearchSession.xml
+++ b/docs/xml/Android.App.AppSearch/GlobalSearchSession.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/appsearch/GlobalSearchSession", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/GlobalSearchSession", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -38,6 +42,9 @@
Provides a connection to all AppSearch databases the querying application has been granted access
to.
+ Provides a connection to all AppSearch databases the querying application has been granted access
+ to.
+ This class is thread safe.
Java documentation for android.app.appsearch.GlobalSearchSession
.
@@ -102,6 +109,8 @@
Closes the GlobalSearchSession.
+ Closes the GlobalSearchSession. Persists all mutations, including usage reports, to
+ disk.
Java documentation for android.app.appsearch.GlobalSearchSession.close()
.
@@ -146,13 +155,36 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ the name of the package to get from
+ the name of the database to get from
+ a request containing a namespace and IDs to get documents for.
+ Executor on which to invoke the callback.
+ Callback to receive the pending result of performing this operation. The keys
+ of the returned AppSearchBatchResult are the input IDs. The values are the
+ returned GenericDocuments on success, or a failed AppSearchResult
+ otherwise. IDs that are not found will return a failed AppSearchResult with a
+ result code of AppSearchResult#RESULT_NOT_FOUND. If an unexpected internal error
+ occurs in the AppSearch service, BatchResultCallback#onSystemError will be
+ invoked with a Throwable.
+ Retrieves GenericDocument documents, belonging to the specified package name and
+ database name and identified by the namespace and ids in the request, from the GlobalSearchSession database.
+
+ Retrieves GenericDocument documents, belonging to the specified package name and
+ database name and identified by the namespace and ids in the request, from the GlobalSearchSession database.
+ If the package or database doesn't exist or if the calling package doesn't have access,
+ the gets will be handled as failures in an AppSearchBatchResult object in the
+ callback.
+
+
+ Java documentation for android.app.appsearch.GlobalSearchSession.getByDocumentId(java.lang.String, java.lang.String, android.app.appsearch.GetByDocumentIdRequest, java.util.concurrent.Executor, android.app.appsearch.BatchResultCallback<java.lang.String, android.app.appsearch.GenericDocument>)
.
+
+
+
+ Portions of this page are modifications based on 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,12 +217,31 @@
- To be added.
- To be added.
To be added.
To be added.
- To be added.
- To be added.
+ the package that owns the requested AppSearchSchema instances.
+ the database that owns the requested AppSearchSchema instances.
+ Retrieves the collection of schemas most recently successfully provided to AppSearchSession#setSchema for any types belonging to the requested package and database
+ that the caller has been granted access to.
+ The pending GetSchemaResponse containing the schemas that the caller has
+ access to or an empty GetSchemaResponse if the request package and database does not
+ exist, has not set a schema or contains no schemas that are accessible to the caller.
+
+ Retrieves the collection of schemas most recently successfully provided to AppSearchSession#setSchema for any types belonging to the requested package and database
+ that the caller has been granted access to.
+ If the requested package/database combination does not exist or the caller has not been
+ granted access to it, then an empty GetSchemaResponse will be returned.
+
+
+ Java documentation for android.app.appsearch.GlobalSearchSession.getSchema(java.lang.String, java.lang.String, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.GetSchemaResponse>>)
.
+
+
+
+ Portions of this page are modifications based on 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,12 +306,33 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ Package whose changes to monitor
+ Specification of what types of changes to listen for
+ Executor on which to call the observer callback methods.
+ Callback to trigger when a schema or document changes
+ Adds an ObserverCallback to monitor changes within the databases owned by targetPackageName if they match the given android.app.appsearch.observer.ObserverSpec.
+
+ Adds an ObserverCallback to monitor changes within the databases owned by targetPackageName if they match the given android.app.appsearch.observer.ObserverSpec.
+ The observer callback is only triggered for data that changes after it is registered. No
+ notification about existing data is sent as a result of registering an observer. To find out
+ about existing data, you must use the GlobalSearchSession#search API.
+ If the data owned by targetPackageName is not visible to you, the registration
+ call will succeed but no notifications will be dispatched. Notifications could start flowing
+ later if targetPackageName changes its schema visibility settings.
+ If no package matching targetPackageName exists on the system, the registration
+ call will succeed but no notifications will be dispatched. Notifications could start flowing
+ later if targetPackageName is installed and starts indexing data.
+
+
+ Java documentation for android.app.appsearch.GlobalSearchSession.registerObserverCallback(java.lang.String, android.app.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, android.app.appsearch.observer.ObserverCallback)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -295,12 +367,15 @@
The usage reporting request.
Executor on which to invoke the callback.
Callback to receive errors. If the operation succeeds, the callback will be
- invoked with an AppSearchResult whose value is null. The
- callback will be invoked with an AppSearchResult of
- AppSearchResult#RESULT_SECURITY_ERROR if this API is invoked by an
- app which is not part of the system.
+ invoked with an AppSearchResult whose value is null. The callback will be
+ invoked with an AppSearchResult of AppSearchResult#RESULT_SECURITY_ERROR
+ if this API is invoked by an app which is not part of the system.
Reports that a particular document has been used from a system surface.
+ Reports that a particular document has been used from a system surface.
+ See AppSearchSession#reportUsage for a general description of document usage, as
+ well as an API that can be used by the app itself.
+ Usage reported via this method is accounted separately from usage reported via AppSearchSession#reportUsage and may be accessed using the constants SearchSpec#RANKING_STRATEGY_SYSTEM_USAGE_COUNT and SearchSpec#RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP.
Java documentation for android.app.appsearch.GlobalSearchSession.reportSystemUsage(android.app.appsearch.ReportSystemUsageRequest, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.lang.Void>>)
.
@@ -348,6 +423,11 @@
Retrieves documents from all AppSearch databases that the querying application has access to.
a SearchResults object for retrieved matched documents.
+ Retrieves documents from all AppSearch databases that the querying application has access to.
+ Applications can be granted access to documents by specifying SetSchemaRequest.Builder#setSchemaTypeVisibilityForPackage when building a schema.
+ Document access can also be granted to system UIs by specifying SetSchemaRequest.Builder#setSchemaTypeDisplayedBySystem when building a schema.
+ See AppSearchSession#search for a detailed explanation on forming a query string.
+ This method is lightweight. The heavy work will be done in SearchResults#getNextPage.
Java documentation for android.app.appsearch.GlobalSearchSession.search(java.lang.String, android.app.appsearch.SearchSpec)
.
@@ -447,10 +527,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Package which the observers to be removed are listening to.
+ Callback to unregister.
+ Removes previously registered ObserverCallback instances from the system.
+
+ Removes previously registered ObserverCallback instances from the system.
+ All instances of ObserverCallback which are registered to observe targetPackageName and compare equal to the provided callback using the provided argument's
+ ObserverCallback#equals will be removed.
+ If no matching observers have been registered, this method has no effect. If multiple
+ matching observers have been registered, all will be removed.
+
+
+ Java documentation for android.app.appsearch.GlobalSearchSession.unregisterObserverCallback(java.lang.String, android.app.appsearch.observer.ObserverCallback)
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch/GroupingType.xml b/docs/xml/Android.App.AppSearch/GroupingType.xml
index d224267c6..8be9ae604 100644
--- a/docs/xml/Android.App.AppSearch/GroupingType.xml
+++ b/docs/xml/Android.App.AppSearch/GroupingType.xml
@@ -105,5 +105,33 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AppSearch.SearchSpec.GroupingTypePerSchema", JniField="android/app/appsearch/SearchSpec.GROUPING_TYPE_PER_SCHEMA")]
+ [<Android.Runtime.IntDefinition("Android.App.AppSearch.SearchSpec.GroupingTypePerSchema", JniField="android/app/appsearch/SearchSpec.GROUPING_TYPE_PER_SCHEMA")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.GroupingType
+
+ 4
+
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/IBatchResultCallback.xml b/docs/xml/Android.App.AppSearch/IBatchResultCallback.xml
index d5dac8271..944ea1c3e 100644
--- a/docs/xml/Android.App.AppSearch/IBatchResultCallback.xml
+++ b/docs/xml/Android.App.AppSearch/IBatchResultCallback.xml
@@ -29,11 +29,11 @@
- The type of the keys for AppSearchBatchResult#getSuccesses and
- AppSearchBatchResult#getFailures.
+ The type of the keys for AppSearchBatchResult#getSuccesses and AppSearchBatchResult#getFailures.
The type of result objects associated with the keys.
The callback interface to return AppSearchBatchResult.
+ The callback interface to return AppSearchBatchResult.
Java documentation for android.app.appsearch.BatchResultCallback
.
@@ -77,6 +77,7 @@
The result of the executed request.
Called when AppSearchBatchResult results are ready.
+ Called when AppSearchBatchResult results are ready.
Java documentation for android.app.appsearch.BatchResultCallback.onResult(android.app.appsearch.AppSearchBatchResult<KeyType, ValueType>)
.
@@ -120,6 +121,16 @@
an exception describing the system error
Called when a system error occurs.
+ Called when a system error occurs.
+ This method is only called the infrastructure is fundamentally broken or unavailable, such
+ that none of the requests could be started. For example, it will be called if the AppSearch
+ service unexpectedly fails to initialize and can't be recovered by any means, or if
+ communicating to the server over Binder fails (e.g. system service crashed or device is
+ rebooting).
+ The error is not expected to be recoverable and there is no specific recommended action
+ other than displaying a permanent message to the user.
+ Normal errors that are caused by invalid inputs or recoverable/retriable situations are
+ reported associated with the input that caused them via the #onResult method.
Java documentation for android.app.appsearch.BatchResultCallback.onSystemError(java.lang.Throwable)
.
diff --git a/docs/xml/Android.App.AppSearch/JoinSpec+Builder.xml b/docs/xml/Android.App.AppSearch/JoinSpec+Builder.xml
index 2f9e1fb77..a7cc7c3d9 100644
--- a/docs/xml/Android.App.AppSearch/JoinSpec+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/JoinSpec+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/app/appsearch/JoinSpec$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/JoinSpec$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for JoinSpec objects.
+
+ Builder for JoinSpec objects.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.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.
+
@@ -50,9 +66,30 @@
- To be added.
- To be added.
- To be added.
+ the property to match in the child documents.
+ Create a specification for the joining operation in search.
+
+ Create a specification for the joining operation in search.
+ The child property expressions Specifies how to join documents. Documents with a child
+ property expression equal to the qualified id of the parent will be retrieved.
+ Property expressions differ from PropertyPath as property expressions may
+ refer to document properties or nested document properties such as "person.business.id"
+ as well as a property expression. Currently the only property expression is
+ "this.qualifiedId()". PropertyPath objects may only reference document properties
+ and nested document properties.
+ In order to join a child document to a parent document, the child document must
+ contain the parent's qualified id at the property expression specified by this method.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.Builder.JoinSpec$Builder(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +117,21 @@
- To be added.
+ Constructs a new JoinSpec from the contents of this builder.
To be added.
- To be added.
+
+ Constructs a new JoinSpec from the contents of this builder.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.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.
+
diff --git a/docs/xml/Android.App.AppSearch/JoinSpec+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/JoinSpec+InterfaceConsts.xml
new file mode 100644
index 000000000..c7a41e108
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/JoinSpec+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/JoinSpec.xml b/docs/xml/Android.App.AppSearch/JoinSpec.xml
index ab41416c0..8dd684157 100644
--- a/docs/xml/Android.App.AppSearch/JoinSpec.xml
+++ b/docs/xml/Android.App.AppSearch/JoinSpec.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,20 +13,110 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/JoinSpec", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/JoinSpec", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This class represents the specifications for the joining operation in search.
+
+ This class represents the specifications for the joining operation in search.
+ Joins are only possible for matching on the qualified id of an outer document and a property
+ value within a subquery document. In the subquery documents, these values may be referred to with
+ a property path such as "email.recipient.id" or "entityId" or a property expression. One such
+ property expression is "this.qualifiedId()", which refers to the document's combined package,
+ database, namespace, and id.
+ Note that in order for perform the join, the property referred to by #getChildPropertyExpression has to be a property with AppSearchSchema.StringPropertyConfig#getJoinableValueType set to AppSearchSchema.StringPropertyConfig#JOINABLE_VALUE_TYPE_QUALIFIED_ID. Otherwise no documents
+ will be joined to any SearchResult.
+ Take these outer query and subquery results for example:
+ {@code
+ Outer result {
+ id: id1
+ score: 5
+ }
+ Subquery result 1 {
+ id: id2
+ score: 2
+ entityId: pkg$db/ns#id1
+ notes: This is some doc
+ }
+ Subquery result 2 {
+ id: id3
+ score: 3
+ entityId: pkg$db/ns#id2
+ notes: This is another doc
+ }
+ }
+ In this example, subquery result 1 contains a property "entityId" whose value is
+ "pkg$db/ns#id1", referring to the outer result. If you call Builder with "entityId", we
+ will retrieve the value of the property "entityId" from the child document, which is
+ "pkg$db#ns/id1". Let's say the qualified id of the outer result is "pkg$db#ns/id1". This would
+ mean the subquery result 1 document will be matched to that parent document. This is done by
+ adding a SearchResult containing the child document to the top-level parent SearchResult#getJoinedResults.
+ If #getChildPropertyExpression is "notes", we will check the values of the notes
+ property in the subquery results. In subquery result 1, this values is "This is some doc", which
+ does not equal the qualified id of the outer query result. As such, subquery result 1 will not be
+ joined to the outer query result.
+ It's possible to define an advanced ranking strategy in the nested SearchSpec and also
+ use SearchSpec#RANKING_STRATEGY_JOIN_AGGREGATE_SCORE in the outer SearchSpec. In
+ this case, the parents will be ranked based on an aggregation, such as the sum, of the signals
+ calculated by scoring the joined documents with the advanced ranking strategy.
+ In terms of scoring, if SearchSpec#RANKING_STRATEGY_JOIN_AGGREGATE_SCORE is set in
+ SearchSpec#getRankingStrategy, the scores of the outer SearchResults can be influenced by
+ the ranking signals of the subquery results. For example, if the JoinSpec#getAggregationScoringStrategy is set to:
+
+ <ul>
+ <li>JoinSpec#AGGREGATION_SCORING_MIN_RANKING_SIGNAL, the ranking signal of the outer
+ SearchResult will be set to the minimum of the ranking signals of the subquery
+ results. In this case, it will be the minimum of 2 and 3, which is 2.
+ <li>JoinSpec#AGGREGATION_SCORING_MAX_RANKING_SIGNAL, the ranking signal of the outer
+ SearchResult will be 3.
+ <li>JoinSpec#AGGREGATION_SCORING_AVG_RANKING_SIGNAL, the ranking signal of the outer
+ SearchResult will be 2.5.
+ <li>JoinSpec#AGGREGATION_SCORING_RESULT_COUNT, the ranking signal of the outer SearchResult will be 2 as there are two joined results.
+ <li>JoinSpec#AGGREGATION_SCORING_SUM_RANKING_SIGNAL, the ranking signal of the outer
+ SearchResult will be 5, the sum of 2 and 3.
+ <li>JoinSpec#AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL, the ranking signal of the
+ outer SearchResult will stay as it is.
+ </ul>
+ Referring to "this.childrenRankingSignals()" in the ranking signal of the outer query will
+ return the signals calculated by scoring the joined documents using the scoring strategy in the
+ nested SearchSpec, as in SearchResult#getRankingSignal.
+
+
+ Java documentation for android.app.appsearch.JoinSpec
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -32,6 +125,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -55,8 +151,20 @@
3
- To be added.
- To be added.
+ Score the aggregation of joined documents using the average ranking signal.
+
+ Score the aggregation of joined documents using the average ranking signal.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.AGGREGATION_SCORING_AVG_RANKING_SIGNAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +173,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -88,8 +199,20 @@
4
- To be added.
- To be added.
+ Score the aggregation of joined documents using the largest ranking signal.
+
+ Score the aggregation of joined documents using the largest ranking signal.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.AGGREGATION_SCORING_MAX_RANKING_SIGNAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +221,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -121,8 +247,20 @@
2
- To be added.
- To be added.
+ Score the aggregation of joined documents using the smallest ranking signal.
+
+ Score the aggregation of joined documents using the smallest ranking signal.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.AGGREGATION_SCORING_MIN_RANKING_SIGNAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +269,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -154,8 +295,21 @@
0
- To be added.
- To be added.
+ Do not score the aggregation of joined documents.
+
+ Do not score the aggregation of joined documents. This is for the case where we want to
+ perform a join, but keep the parent ranking signal.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +318,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -187,8 +344,20 @@
1
- To be added.
- To be added.
+ Score the aggregation of joined documents by counting the number of results.
+
+ Score the aggregation of joined documents by counting the number of results.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.AGGREGATION_SCORING_RESULT_COUNT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -215,9 +384,23 @@
Android.App.AppSearch.JoinSpecAggregationScoring
- To be added.
+ Gets the joined document list scoring strategy.
To be added.
- To be added.
+
+ Gets the joined document list scoring strategy.
+ The default scoring strategy is #AGGREGATION_SCORING_OUTER_RESULT_RANKING_SIGNAL,
+ which specifies that the score of the outer parent document will be used.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.getAggregationScoringStrategy()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +409,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -249,8 +435,20 @@
5
- To be added.
- To be added.
+ Score the aggregation of joined documents using the sum of ranking signal.
+
+ Score the aggregation of joined documents using the sum of ranking signal.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.AGGREGATION_SCORING_SUM_RANKING_SIGNAL
.
+
+
+
+ Portions of this page are modifications based on 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,18 +474,98 @@
System.String
+
+ The property expression that is used to get values from child documents, returned from the
+ nested search.
+ the property expression to match in the child documents.
+
+ The property expression that is used to get values from child documents, returned from the
+ nested search. These values are then used to match them to parent documents. These are
+ analogous to foreign keys.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.getChildPropertyExpression()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -335,9 +613,23 @@
System.Int32
- To be added.
+ Returns the max amount of SearchResult objects to return with the parent document,
+ with a default of 10 SearchResults.
To be added.
- To be added.
+
+ Returns the max amount of SearchResult objects to return with the parent document,
+ with a default of 10 SearchResults.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.getMaxJoinedResultCount()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +656,21 @@
System.String
- To be added.
+ Returns the query to run on the joined documents.
To be added.
- To be added.
+
+ Returns the query to run on the joined documents.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.getNestedQuery()
.
+
+
+
+ Portions of this page are modifications based on 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 +697,24 @@
Android.App.AppSearch.SearchSpec
- To be added.
+ Returns the search spec used to retrieve the joined documents.
To be added.
- To be added.
+
+ Returns the search spec used to retrieve the joined documents.
+ If Builder#setNestedSearch is never called, this will return a SearchSpec
+ with all default values. This will match every document, as the nested search query will be
+ "" and no schema will be filtered out.
+
+
+ Java documentation for android.app.appsearch.JoinSpec.getNestedSearchSpec()
.
+
+
+
+ Portions of this page are modifications based on 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,5 +775,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/Migrator.xml b/docs/xml/Android.App.AppSearch/Migrator.xml
index ae12a6041..442ac5e35 100644
--- a/docs/xml/Android.App.AppSearch/Migrator.xml
+++ b/docs/xml/Android.App.AppSearch/Migrator.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/Migrator", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/Migrator", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,15 @@
A migrator class to translate GenericDocument from different version of AppSearchSchema
+ A migrator class to translate GenericDocument from different version of AppSearchSchema
+ Make non-backwards-compatible changes will delete all stored documents in old schema. You can
+ save your documents by setting Migrator via the SetSchemaRequest.Builder#setMigrator for each type and target version you want to save.
+
+ #onDowngrade or #onUpgrade will be triggered if the version number of the
+ schema stored in AppSearch is different with the version in the request.
+ If any error or Exception occurred in the #onDowngrade or #onUpgrade, all the
+ setSchema request will be rejected unless the schema changes are backwards-compatible, and stored
+ documents won't have any observable changes.
Java documentation for android.app.appsearch.Migrator
.
@@ -147,6 +160,12 @@
Migrates GenericDocument to an older version of AppSearchSchema.
A GenericDocument in new version.
+ Migrates GenericDocument to an older version of AppSearchSchema.
+ This method will be invoked only if the SetSchemaRequest is setting a lower
+ version number than the current AppSearchSchema saved in AppSearch.
+ If this Migrator is provided to cover a compatible schema change via AppSearchSession#setSchema, documents under the old version won't be removed unless you use
+ the same document ID.
+ This method will be invoked on the background worker thread.
Java documentation for android.app.appsearch.Migrator.onDowngrade(int, int, android.app.appsearch.GenericDocument)
.
@@ -195,6 +214,12 @@
Migrates GenericDocument to a newer version of AppSearchSchema.
A GenericDocument in new version.
+ Migrates GenericDocument to a newer version of AppSearchSchema.
+ This method will be invoked only if the SetSchemaRequest is setting a higher
+ version number than the current AppSearchSchema saved in AppSearch.
+ If this Migrator is provided to cover a compatible schema change via AppSearchSession#setSchema, documents under the old version won't be removed unless you use
+ the same document ID.
+ This method will be invoked on the background worker thread provided via AppSearchSession#setSchema.
Java documentation for android.app.appsearch.Migrator.onUpgrade(int, int, android.app.appsearch.GenericDocument)
.
@@ -242,6 +267,9 @@
currentVersion to finalVersion.
To be added.
+ Returns true if this migrator's source type needs to be migrated to update from
+ currentVersion to finalVersion.
+ Migration won't be triggered if currentVersion is equal to finalVersion even if #shouldMigrate return true;
Java documentation for android.app.appsearch.Migrator.shouldMigrate(int, int)
.
diff --git a/docs/xml/Android.App.AppSearch/PackageIdentifier.xml b/docs/xml/Android.App.AppSearch/PackageIdentifier.xml
index f4ed19b52..cdd90e1c0 100644
--- a/docs/xml/Android.App.AppSearch/PackageIdentifier.xml
+++ b/docs/xml/Android.App.AppSearch/PackageIdentifier.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/PackageIdentifier", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/PackageIdentifier", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
This class represents a uniquely identifiable package.
+ This class represents a uniquely identifiable package.
Java documentation for android.app.appsearch.PackageIdentifier
.
@@ -84,9 +89,16 @@
Name of the package.
- SHA256 certificate digest of the package.
+ SHA-256 certificate digest of the package.
Creates a unique identifier for a package.
+ Creates a unique identifier for a package.
+ SHA-256 certificate digests for a signed application can be retrieved with the apksigner tool that is part of the
+ Android SDK build tools. Use apksigner verify --print-certs path/to/apk.apk to
+ retrieve the SHA-256 certificate digest for the target application. Once retrieved, the
+ SHA-256 certificate digest should be converted to a byte[] by decoding it in base16:
+ new android.content.pm.Signature(outputDigest).toByteArray();
+
Java documentation for android.app.appsearch.PackageIdentifier.PackageIdentifier(java.lang.String, byte[])
.
diff --git a/docs/xml/Android.App.AppSearch/PropertyPath+PathSegment.xml b/docs/xml/Android.App.AppSearch/PropertyPath+PathSegment.xml
index 47d1aa0fc..2ae8b553f 100644
--- a/docs/xml/Android.App.AppSearch/PropertyPath+PathSegment.xml
+++ b/docs/xml/Android.App.AppSearch/PropertyPath+PathSegment.xml
@@ -16,14 +16,35 @@
[Android.Runtime.Register("android/app/appsearch/PropertyPath$PathSegment", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/PropertyPath$PathSegment", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A segment of a PropertyPath, which includes the name of the property and a 0-based index into
+ this property.
+
+ A segment of a PropertyPath, which includes the name of the property and a 0-based index into
+ this property.
+ If the property index is not set to #NON_REPEATED_CARDINALITY, this represents a
+ schema property with the "repeated" cardinality, or a path like "foo[1]". Otherwise, this
+ represents a schema property that could have any cardinality, or a path like "foo".
+
+
+ Java documentation for android.app.appsearch.PropertyPath.PathSegment
.
+
+
+
+ Portions of this page are modifications based on 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 +190,22 @@
-1
- To be added.
- To be added.
+ A marker variable to signify that a PathSegment represents a schema property that isn't
+ indexed into.
+
+ A marker variable to signify that a PathSegment represents a schema property that isn't
+ indexed into. The value is chosen to be invalid if used as an array index.
+
+
+ Java documentation for android.app.appsearch.PropertyPath.PathSegment.NON_REPEATED_CARDINALITY
.
+
+
+
+ Portions of this page are modifications based on 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 +232,23 @@
System.Int32
- To be added.
+ Returns the index into the property, or #NON_REPEATED_CARDINALITY if this does
+ not represent a PathSegment with an index.
To be added.
- To be added.
+
+ Returns the index into the property, or #NON_REPEATED_CARDINALITY if this does
+ not represent a PathSegment with an index.
+
+
+ Java documentation for android.app.appsearch.PropertyPath.PathSegment.getPropertyIndex()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +276,19 @@
To be added.
- To be added.
- To be added.
+ the property name
+
+
+
+ Java documentation for android.app.appsearch.PropertyPath.PathSegment.getPropertyName()
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch/PropertyPath.xml b/docs/xml/Android.App.AppSearch/PropertyPath.xml
index a92794639..45cda6872 100644
--- a/docs/xml/Android.App.AppSearch/PropertyPath.xml
+++ b/docs/xml/Android.App.AppSearch/PropertyPath.xml
@@ -29,14 +29,39 @@
[Android.Runtime.Register("android/app/appsearch/PropertyPath", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/PropertyPath", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a property path returned from searching the AppSearch Database.
+
+ Represents a property path returned from searching the AppSearch Database.
+ One of the use cases for this class is when searching the AppSearch Database for the snippet
+ matching use case. In this case you will get back SearchResult.MatchInfo objects that
+ contain a property path signifying the location of a match within the database. This is a string
+ that may look something like "foo.bar[0]". PropertyPath parses this string and breaks it
+ up into a List of PathSegments. These may represent either a property or a property and a
+ 0-based index into the property. For instance, "foo.bar[1]" would be parsed into a PathSegment with a property name of foo and a PathSegment with a property name of bar
+ and an index of 1. This allows for easier manipulation of the property path.
+ This class won't perform any retrievals, it will only parse the path string. As such, it may
+ not necessarily refer to a valid path in the database.
+
+
+ Java documentation for android.app.appsearch.PropertyPath
.
+
+
+
+ Portions of this page are modifications based on 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,9 +88,21 @@
- To be added.
- To be added.
- To be added.
+ a list of PathSegments
+ Constructor directly accepting a path list
+
+ Constructor directly accepting a path list
+
+
+ Java documentation for android.app.appsearch.PropertyPath.PropertyPath(java.util.List<android.app.appsearch.PropertyPath.PathSegment>)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +129,21 @@
- To be added.
- To be added.
- To be added.
+ the string to be validated and parsed into PathSegments
+ Constructor that parses a string representing the path to populate a List of PathSegments
+
+ Constructor that parses a string representing the path to populate a List of PathSegments
+
+
+ Java documentation for android.app.appsearch.PropertyPath.PropertyPath(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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 +225,21 @@
- To be added.
+ Returns an iterator over the PathSegments within the PropertyPath
To be added.
- To be added.
+
+ Returns an iterator over the PathSegments within the PropertyPath
+
+
+ Java documentation for android.app.appsearch.PropertyPath.iterator()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -261,9 +322,23 @@
- To be added.
+ Returns the number of PathSegments in the PropertyPath.
To be added.
- To be added.
+
+ Returns the number of PathSegments in the PropertyPath.
+ Paths representing "foo.bar" and "foo[1].bar[1]" will have the same size, as a property
+ and an index into that property are stored in one PathSegment.
+
+
+ Java documentation for android.app.appsearch.PropertyPath.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.
+
diff --git a/docs/xml/Android.App.AppSearch/PutDocumentsRequest+Builder.xml b/docs/xml/Android.App.AppSearch/PutDocumentsRequest+Builder.xml
index d1a0caafe..24ff07da4 100644
--- a/docs/xml/Android.App.AppSearch/PutDocumentsRequest+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/PutDocumentsRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/PutDocumentsRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/PutDocumentsRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for PutDocumentsRequest objects.
+ Builder for PutDocumentsRequest objects.
Java documentation for android.app.appsearch.PutDocumentsRequest.Builder
.
@@ -135,6 +140,79 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addTakenActionGenericDocuments", "([Landroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/PutDocumentsRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addTakenActionGenericDocuments", "([Landroid/app/appsearch/GenericDocument;)Landroid/app/appsearch/PutDocumentsRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.PutDocumentsRequest+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addTakenActionGenericDocuments", "(Ljava/util/Collection;)Landroid/app/appsearch/PutDocumentsRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addTakenActionGenericDocuments", "(Ljava/util/Collection;)Landroid/app/appsearch/PutDocumentsRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.PutDocumentsRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -163,6 +241,7 @@
Creates a new PutDocumentsRequest object.
To be added.
+ Creates a new PutDocumentsRequest object.
Java documentation for android.app.appsearch.PutDocumentsRequest.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/PutDocumentsRequest.xml b/docs/xml/Android.App.AppSearch/PutDocumentsRequest.xml
index 9366e9450..94caac40c 100644
--- a/docs/xml/Android.App.AppSearch/PutDocumentsRequest.xml
+++ b/docs/xml/Android.App.AppSearch/PutDocumentsRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/PutDocumentsRequest", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/PutDocumentsRequest", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Encapsulates a request to index documents into an AppSearchSession database.
+ Encapsulates a request to index documents into an AppSearchSession database.
Java documentation for android.app.appsearch.PutDocumentsRequest
.
@@ -64,6 +69,7 @@
Returns a list of GenericDocument objects that are part of this request.
To be added.
+ Returns a list of GenericDocument objects that are part of this request.
Java documentation for android.app.appsearch.PutDocumentsRequest.getGenericDocuments()
.
@@ -106,6 +112,50 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTakenActionGenericDocuments", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTakenActionGenericDocuments", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.App.AppSearch.GenericDocument>
+
+
+ Returns a list of GenericDocument objects containing taken action metrics that are
+ part of this request.
+ To be added.
+
+ Returns a list of GenericDocument objects containing taken action metrics that are
+ part of this request.
+ See Builder#addTakenActionGenericDocuments(GenericDocument...).
+
+
+ Java documentation for android.app.appsearch.PutDocumentsRequest.getTakenActionGenericDocuments()
.
+
+
+
+ Portions of this page are modifications based on 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.AppSearch/RemoveByDocumentIdRequest+Builder.xml b/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest+Builder.xml
index 1d95c51da..fd108d2c3 100644
--- a/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/RemoveByDocumentIdRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/RemoveByDocumentIdRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for RemoveByDocumentIdRequest objects.
+ Builder for RemoveByDocumentIdRequest objects.
Java documentation for android.app.appsearch.RemoveByDocumentIdRequest.Builder
.
@@ -64,6 +69,7 @@
To be added.
Creates a RemoveByDocumentIdRequest.Builder instance.
+ Creates a RemoveByDocumentIdRequest.Builder instance.
Java documentation for android.app.appsearch.RemoveByDocumentIdRequest.Builder.RemoveByDocumentIdRequest$Builder(java.lang.String)
.
@@ -178,6 +184,7 @@
Builds a new RemoveByDocumentIdRequest.
To be added.
+ Builds a new RemoveByDocumentIdRequest.
Java documentation for android.app.appsearch.RemoveByDocumentIdRequest.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest+InterfaceConsts.xml
new file mode 100644
index 000000000..de7d529c8
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/RemoveByDocumentIdRequest.xml b/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest.xml
index 8ea9bd0bf..73abffe1f 100644
--- a/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest.xml
+++ b/docs/xml/Android.App.AppSearch/RemoveByDocumentIdRequest.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/RemoveByDocumentIdRequest", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/RemoveByDocumentIdRequest", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -25,6 +45,8 @@
Encapsulates a request to remove documents by namespace and IDs from the AppSearchSession
database.
+ Encapsulates a request to remove documents by namespace and IDs from the AppSearchSession
+ database.
Java documentation for android.app.appsearch.RemoveByDocumentIdRequest
.
@@ -38,6 +60,68 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -65,6 +149,7 @@
Returns the set of document IDs attached to the request.
To be added.
+ Returns the set of document IDs attached to the request.
Java documentation for android.app.appsearch.RemoveByDocumentIdRequest.getIds()
.
@@ -84,6 +169,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -134,6 +222,7 @@
Returns the namespace to remove documents from.
To be added.
+ Returns the namespace to remove documents from.
Java documentation for android.app.appsearch.RemoveByDocumentIdRequest.getNamespace()
.
@@ -205,5 +294,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/ReportSystemUsageRequest+Builder.xml b/docs/xml/Android.App.AppSearch/ReportSystemUsageRequest+Builder.xml
index e81db5bd8..c980b06d0 100644
--- a/docs/xml/Android.App.AppSearch/ReportSystemUsageRequest+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/ReportSystemUsageRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/ReportSystemUsageRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/ReportSystemUsageRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for ReportSystemUsageRequest objects.
+ Builder for ReportSystemUsageRequest objects.
Java documentation for android.app.appsearch.ReportSystemUsageRequest.Builder
.
@@ -65,13 +70,14 @@
The package name of the app which owns the document that was used
- (e.g. from SearchResult#getPackageName).
- The database in which the document that was used resides (e.g. from
- SearchResult#getDatabaseName).
- The namespace of the document that was used (e.g. from GenericDocument#getNamespace.
- The ID of document that was used (e.g. from GenericDocument#getId.
+ (such as from SearchResult#getPackageName).
+ The database in which the document that was used resides (such as
+ from SearchResult#getDatabaseName).
+ The namespace of the document that was used (such as from GenericDocument#getNamespace.
+ The ID of document that was used (such as from GenericDocument#getId.
Creates a ReportSystemUsageRequest.Builder instance.
+ Creates a ReportSystemUsageRequest.Builder instance.
Java documentation for android.app.appsearch.ReportSystemUsageRequest.Builder.ReportSystemUsageRequest$Builder(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
.
@@ -113,6 +119,7 @@
Builds a new ReportSystemUsageRequest.
To be added.
+ Builds a new ReportSystemUsageRequest.
Java documentation for android.app.appsearch.ReportSystemUsageRequest.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/ReportSystemUsageRequest.xml b/docs/xml/Android.App.AppSearch/ReportSystemUsageRequest.xml
index 286f4c031..40fceb229 100644
--- a/docs/xml/Android.App.AppSearch/ReportSystemUsageRequest.xml
+++ b/docs/xml/Android.App.AppSearch/ReportSystemUsageRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/ReportSystemUsageRequest", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/ReportSystemUsageRequest", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,10 @@
A request to report usage of a document owned by another app from a system UI surface.
+ A request to report usage of a document owned by another app from a system UI surface.
+ Usage reported in this way is measured separately from usage reported via AppSearchSession#reportUsage.
+ See GlobalSearchSession#reportSystemUsage for a detailed description of usage
+ reporting.
Java documentation for android.app.appsearch.ReportSystemUsageRequest
.
@@ -64,6 +72,7 @@
Returns the database in which the document that was used resides.
To be added.
+ Returns the database in which the document that was used resides.
Java documentation for android.app.appsearch.ReportSystemUsageRequest.getDatabaseName()
.
@@ -104,6 +113,7 @@
Returns the ID of document that was used.
To be added.
+ Returns the ID of document that was used.
Java documentation for android.app.appsearch.ReportSystemUsageRequest.getDocumentId()
.
@@ -173,6 +183,7 @@
Returns the namespace of the document that was used.
To be added.
+ Returns the namespace of the document that was used.
Java documentation for android.app.appsearch.ReportSystemUsageRequest.getNamespace()
.
@@ -213,6 +224,7 @@
Returns the package name of the app which owns the document that was used.
To be added.
+ Returns the package name of the app which owns the document that was used.
Java documentation for android.app.appsearch.ReportSystemUsageRequest.getPackageName()
.
@@ -312,6 +324,9 @@
used).
To be added.
+ Returns the timestamp in milliseconds of the usage report (the time at which the document was
+ used).
+ The value is in the System#currentTimeMillis time base.
Java documentation for android.app.appsearch.ReportSystemUsageRequest.getUsageTimestampMillis()
.
diff --git a/docs/xml/Android.App.AppSearch/ReportUsageRequest+Builder.xml b/docs/xml/Android.App.AppSearch/ReportUsageRequest+Builder.xml
index 1df9eedf2..440ea4544 100644
--- a/docs/xml/Android.App.AppSearch/ReportUsageRequest+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/ReportUsageRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/ReportUsageRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/ReportUsageRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for ReportUsageRequest objects.
+ Builder for ReportUsageRequest objects.
Java documentation for android.app.appsearch.ReportUsageRequest.Builder
.
@@ -62,10 +67,11 @@
- The namespace of the document that was used (e.g. from GenericDocument#getNamespace.
- The ID of document that was used (e.g. from GenericDocument#getId.
+ The namespace of the document that was used (such as from GenericDocument#getNamespace.
+ The ID of document that was used (such as from GenericDocument#getId.
Creates a new ReportUsageRequest.Builder instance.
+ Creates a new ReportUsageRequest.Builder instance.
Java documentation for android.app.appsearch.ReportUsageRequest.Builder.ReportUsageRequest$Builder(java.lang.String, java.lang.String)
.
@@ -107,6 +113,7 @@
Builds a new ReportUsageRequest.
To be added.
+ Builds a new ReportUsageRequest.
Java documentation for android.app.appsearch.ReportUsageRequest.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/ReportUsageRequest+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/ReportUsageRequest+InterfaceConsts.xml
new file mode 100644
index 000000000..0e6cd2484
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/ReportUsageRequest+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/ReportUsageRequest.xml b/docs/xml/Android.App.AppSearch/ReportUsageRequest.xml
index 751724fbb..653e8d7d1 100644
--- a/docs/xml/Android.App.AppSearch/ReportUsageRequest.xml
+++ b/docs/xml/Android.App.AppSearch/ReportUsageRequest.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/ReportUsageRequest", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/ReportUsageRequest", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +44,8 @@
A request to report usage of a document.
+ A request to report usage of a document.
+ See AppSearchSession#reportUsage for a detailed description of usage reporting.
Java documentation for android.app.appsearch.ReportUsageRequest
.
@@ -37,6 +59,68 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -64,6 +148,7 @@
Returns the ID of document that was used.
To be added.
+ Returns the ID of document that was used.
Java documentation for android.app.appsearch.ReportUsageRequest.getDocumentId()
.
@@ -83,6 +168,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -133,6 +221,7 @@
Returns the namespace of the document that was used.
To be added.
+ Returns the namespace of the document that was used.
Java documentation for android.app.appsearch.ReportUsageRequest.getNamespace()
.
@@ -232,6 +321,9 @@
used).
To be added.
+ Returns the timestamp in milliseconds of the usage report (the time at which the document was
+ used).
+ The value is in the System#currentTimeMillis time base.
Java documentation for android.app.appsearch.ReportUsageRequest.getUsageTimestampMillis()
.
@@ -245,5 +337,49 @@
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/SchemaVisibilityConfig+Builder.xml b/docs/xml/Android.App.AppSearch/SchemaVisibilityConfig+Builder.xml
new file mode 100644
index 000000000..5639fa714
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SchemaVisibilityConfig+Builder.xml
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/appsearch/SchemaVisibilityConfig$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appsearch/SchemaVisibilityConfig$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The builder class of SchemaVisibilityConfig.
+
+ The builder class of SchemaVisibilityConfig.
+
+
+ Java documentation for android.app.appsearch.SchemaVisibilityConfig.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ Creates a Builder for a SchemaVisibilityConfig.
+
+ Creates a Builder for a SchemaVisibilityConfig.
+
+
+ Java documentation for android.app.appsearch.SchemaVisibilityConfig.Builder.SchemaVisibilityConfig$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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addAllowedPackage", "(Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addAllowedPackage", "(Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SchemaVisibilityConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addRequiredPermissions", "(Ljava/util/Set;)Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addRequiredPermissions", "(Ljava/util/Set;)Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SchemaVisibilityConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/app/appsearch/SchemaVisibilityConfig;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/app/appsearch/SchemaVisibilityConfig;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SchemaVisibilityConfig
+
+
+
+ Build a SchemaVisibilityConfig
+ To be added.
+
+ Build a SchemaVisibilityConfig
+
+
+ Java documentation for android.app.appsearch.SchemaVisibilityConfig.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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("clearAllowedPackages", "()Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("clearAllowedPackages", "()Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SchemaVisibilityConfig+Builder
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("clearRequiredPermissions", "()Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("clearRequiredPermissions", "()Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SchemaVisibilityConfig+Builder
+
+
+
+ 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("setPubliclyVisibleTargetPackage", "(Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPubliclyVisibleTargetPackage", "(Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SchemaVisibilityConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SchemaVisibilityConfig+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.AppSearch/SchemaVisibilityConfig+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/SchemaVisibilityConfig+InterfaceConsts.xml
new file mode 100644
index 000000000..02d952fd5
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SchemaVisibilityConfig+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/SchemaVisibilityConfig.xml b/docs/xml/Android.App.AppSearch/SchemaVisibilityConfig.xml
new file mode 100644
index 000000000..31ebc73d0
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SchemaVisibilityConfig.xml
@@ -0,0 +1,392 @@
+
+
+
+
+
+
+ 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/appsearch/SchemaVisibilityConfig", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/appsearch/SchemaVisibilityConfig", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A class to hold a all necessary Visibility information corresponding to the same schema.
+
+ A class to hold a all necessary Visibility information corresponding to the same schema. This
+ pattern allows for easier association of these documents.
+ This does not correspond to any schema, the properties held in this class are kept in two
+ separate schemas, VisibilityConfig and PublicAclOverlay.
+
+
+ Java documentation for android.app.appsearch.SchemaVisibilityConfig
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAllowedPackages", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAllowedPackages", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.App.AppSearch.PackageIdentifier>
+
+
+ Returns a list of PackageIdentifiers of packages that can access this schema.
+ To be added.
+
+ Returns a list of PackageIdentifiers of packages that can access this schema.
+
+
+ Java documentation for android.app.appsearch.SchemaVisibilityConfig.getAllowedPackages()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPubliclyVisibleTargetPackage", "()Landroid/app/appsearch/PackageIdentifier;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPubliclyVisibleTargetPackage", "()Landroid/app/appsearch/PackageIdentifier;", "", ApiSince=35)>]
+
+
+
+ Android.App.AppSearch.PackageIdentifier
+
+
+ Returns the PackageIdentifier of the package that will be used as the target package
+ in a call to android.content.pm.PackageManager#canPackageQuery to determine which
+ packages can access this publicly visible schema.
+ To be added.
+
+ Returns the PackageIdentifier of the package that will be used as the target package
+ in a call to android.content.pm.PackageManager#canPackageQuery to determine which
+ packages can access this publicly visible schema. Returns null if the schema is not publicly
+ visible.
+
+
+ Java documentation for android.app.appsearch.SchemaVisibilityConfig.getPubliclyVisibleTargetPackage()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRequiredPermissions", "()Ljava/util/Set;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRequiredPermissions", "()Ljava/util/Set;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.ICollection<System.Collections.Generic.ICollection<Java.Lang.Integer>>
+
+
+ Returns an array of Integers representing Android Permissions as defined in SetSchemaRequest.AppSearchSupportedPermission that the caller must hold to access the schema
+ this SchemaVisibilityConfig represents.
+ To be added.
+
+ Returns an array of Integers representing Android Permissions as defined in SetSchemaRequest.AppSearchSupportedPermission that the caller must hold to access the schema
+ this SchemaVisibilityConfig represents.
+
+
+ Java documentation for android.app.appsearch.SchemaVisibilityConfig.getRequiredPermissions()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/SearchResult+Builder.xml b/docs/xml/Android.App.AppSearch/SearchResult+Builder.xml
index 458b59c33..8ff8dc2f1 100644
--- a/docs/xml/Android.App.AppSearch/SearchResult+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/SearchResult+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/SearchResult$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchResult$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for SearchResult objects.
+ Builder for SearchResult objects.
Java documentation for android.app.appsearch.SearchResult.Builder
.
@@ -66,6 +71,7 @@
the database name the matched document belongs to.
Constructs a new builder for SearchResult objects.
+ Constructs a new builder for SearchResult objects.
Java documentation for android.app.appsearch.SearchResult.Builder.SearchResult$Builder(java.lang.String, java.lang.String)
.
@@ -173,6 +179,7 @@
Constructs a new SearchResult.
To be added.
+ Constructs a new SearchResult.
Java documentation for android.app.appsearch.SearchResult.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/SearchResult+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/SearchResult+InterfaceConsts.xml
new file mode 100644
index 000000000..cc97ba0c6
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SearchResult+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/SearchResult+MatchInfo+Builder.xml b/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo+Builder.xml
index bb0226a79..d15e262e6 100644
--- a/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/SearchResult$MatchInfo$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchResult$MatchInfo$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo+InterfaceConsts.xml
new file mode 100644
index 000000000..42e0f175c
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/SearchResult+MatchInfo.xml b/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo.xml
index ff3241da8..70184d223 100644
--- a/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo.xml
+++ b/docs/xml/Android.App.AppSearch/SearchResult+MatchInfo.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,20 +13,94 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/SearchResult$MatchInfo", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchResult$MatchInfo", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
- This class represents a match objects for any Snippets that might be present in SearchResults from query.
+ This class represents match objects for any snippets that might be present in SearchResults from a query.
+ This class represents match objects for any snippets that might be present in SearchResults from a query. Using this class, you can get:
+
+ <ul>
+ <li>the full text - all of the text in that String property
+ <li>the exact term match - the 'term' (full word) that matched the query
+ <li>the subterm match - the portion of the matched term that appears in the query
+ <li>a suggested text snippet - a portion of the full text surrounding the exact term match,
+ set to term boundaries. The size of the snippet is specified in SearchSpec.Builder#setMaxSnippetSize</ul>
+
+ for each match in the document.
+ Class Example 1:
+ A document contains the following text in property "subject":
+ "A commonly used fake word is foo. Another nonsense word that’s used a lot is bar."
+ If the queryExpression is "foo" and SearchSpec#getMaxSnippetSize is 10,
+
+ <ul>
+ <li>MatchInfo#getPropertyPath() returns "subject"
+ <li>MatchInfo#getFullText() returns "A commonly used fake word is foo. Another
+ nonsense word that’s used a lot is bar."
+ <li>MatchInfo#getExactMatchRange() returns [29, 32]
+ <li>MatchInfo#getExactMatch() returns "foo"
+ <li>MatchInfo#getSubmatchRange() returns [29, 32]
+ <li>MatchInfo#getSubmatch() returns "foo"
+ <li>MatchInfo#getSnippetRange() returns [26, 33]
+ <li>MatchInfo#getSnippet() returns "is foo."
+ </ul>
+
+ Class Example 2:
+ A document contains one property named "subject" and one property named "sender" which
+ contains a "name" property.
+ In this case, we will have 2 property paths: sender.name and subject.
+ Let sender.name = "Test Name Jr." and subject = "Testing 1 2 3"
+ If the queryExpression is "Test" with SearchSpec#TERM_MATCH_PREFIX and SearchSpec#getMaxSnippetSize is 10. We will have 2 matches:
+ Match-1
+
+ <ul>
+ <li>MatchInfo#getPropertyPath() returns "sender.name"
+ <li>MatchInfo#getFullText() returns "Test Name Jr."
+ <li>MatchInfo#getExactMatchRange() returns [0, 4]
+ <li>MatchInfo#getExactMatch() returns "Test"
+ <li>MatchInfo#getSubmatchRange() returns [0, 4]
+ <li>MatchInfo#getSubmatch() returns "Test"
+ <li>MatchInfo#getSnippetRange() returns [0, 9]
+ <li>MatchInfo#getSnippet() returns "Test Name"
+ </ul>
+ Match-2
+
+ <ul>
+ <li>MatchInfo#getPropertyPath() returns "subject"
+ <li>MatchInfo#getFullText() returns "Testing 1 2 3"
+ <li>MatchInfo#getExactMatchRange() returns [0, 7]
+ <li>MatchInfo#getExactMatch() returns "Testing"
+ <li>MatchInfo#getSubmatchRange() returns [0, 4]
+ <li>MatchInfo#getSubmatch() returns "Test"
+ <li>MatchInfo#getSnippetRange() returns [0, 9]
+ <li>MatchInfo#getSnippet() returns "Testing 1"
+ </ul>
Java documentation for android.app.appsearch.SearchResult.MatchInfo
.
@@ -37,6 +114,68 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -48,6 +187,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -86,9 +229,13 @@
Java.Lang.ICharSequence
- Gets the MatchRange corresponding to the given entry.
+ Gets the exact term of the given entry that matched the query.
To be added.
+ Gets the exact term of the given entry that matched the query.
+ Class example 1: this returns "foo".
+ Class example 2: for the first MatchInfo, this returns "Test" and, for the
+ second MatchInfo, this returns "Testing".
Java documentation for android.app.appsearch.SearchResult.MatchInfo.getExactMatch()
.
@@ -158,6 +305,11 @@
Gets the full text corresponding to the given entry.
To be added.
+ Gets the full text corresponding to the given entry.
+ Class example 1: this returns "A commonly used fake word is foo. Another nonsense word
+ that's used a lot is bar."
+ Class example 2: for the first MatchInfo, this returns "Test Name Jr." and,
+ for the second MatchInfo, this returns "Testing 1 2 3".
Java documentation for android.app.appsearch.SearchResult.MatchInfo.getFullText()
.
@@ -177,6 +329,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -227,6 +382,11 @@
Gets the property path corresponding to the given entry.
To be added.
+ Gets the property path corresponding to the given entry.
+ A property path is a '.' - delimited sequence of property names indicating which
+ property in the document these snippets correspond to.
+ Example properties: 'body', 'sender.name', 'sender.emailaddress', etc. For class
+ example 1 this returns "subject"
Java documentation for android.app.appsearch.SearchResult.MatchInfo.getPropertyPath()
.
@@ -264,9 +424,27 @@
Android.App.AppSearch.PropertyPath
- To be added.
+ Gets a PropertyPath object representing the property path corresponding to the
+ given entry.
To be added.
- To be added.
+
+ Gets a PropertyPath object representing the property path corresponding to the
+ given entry.
+ Methods such as GenericDocument#getPropertyDocument accept a path as a string
+ rather than a PropertyPath object. However, you may want to manipulate the path
+ before getting a property document. This method returns a PropertyPath rather
+ than a String for easier path manipulation, which can then be converted to a String.
+
+
+ Java documentation for android.app.appsearch.SearchResult.MatchInfo.getPropertyPathObject()
.
+
+
+
+ Portions of this page are modifications based on 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 +458,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -321,6 +503,13 @@
Gets the snippet corresponding to the given entry.
To be added.
+ Gets the snippet corresponding to the given entry.
+ Snippet - Provides a subset of the content to display. Only populated when requested
+ maxSnippetSize > 0. The size of this content can be changed by SearchSpec.Builder#setMaxSnippetSize. Windowing is centered around the middle of the
+ matched token with content on either side clipped to token boundaries.
+ Class example 1: this returns "foo. Another".
+ Class example 2: for the first MatchInfo, this returns "Test Name" and, for
+ the second MatchInfo, this returns "Testing 1 2 3".
Java documentation for android.app.appsearch.SearchResult.MatchInfo.getSnippet()
.
@@ -374,6 +563,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -412,9 +605,24 @@
Java.Lang.ICharSequence
- To be added.
+ Gets the exact term subsequence of the given entry that matched the query.
To be added.
- To be added.
+
+ Gets the exact term subsequence of the given entry that matched the query.
+ Class example 1: this returns "foo".
+ Class example 2: for the first MatchInfo, this returns "Test" and, for the
+ second MatchInfo, this returns "Test".
+
+
+ Java documentation for android.app.appsearch.SearchResult.MatchInfo.getSubmatch()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -504,5 +712,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/SearchResult+MatchRange.xml b/docs/xml/Android.App.AppSearch/SearchResult+MatchRange.xml
index 5173bcedf..f7cfd1abd 100644
--- a/docs/xml/Android.App.AppSearch/SearchResult+MatchRange.xml
+++ b/docs/xml/Android.App.AppSearch/SearchResult+MatchRange.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/SearchResult$MatchRange", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchResult$MatchRange", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,10 @@
Class providing the position range of matching information.
+ Class providing the position range of matching information.
+ All ranges are finite, and the left side of the range is always <= the right side
+ of the range.
+ Example: MatchRange(0, 100) represents hundred ints from 0 to 99."
Java documentation for android.app.appsearch.SearchResult.MatchRange
.
@@ -66,6 +74,9 @@
The end point (exclusive)
Creates a new immutable range.
+ Creates a new immutable range.
+ The endpoints are [start, end); that is the range is bounded. start
+ must be lesser or equal to end.
Java documentation for android.app.appsearch.SearchResult.MatchRange.SearchResult$MatchRange(int, int)
.
@@ -106,6 +117,7 @@
Gets the end point (exclusive).
To be added.
+ Gets the end point (exclusive).
Java documentation for android.app.appsearch.SearchResult.MatchRange.getEnd()
.
@@ -175,6 +187,7 @@
Gets the start point (inclusive).
To be added.
+ Gets the start point (inclusive).
Java documentation for android.app.appsearch.SearchResult.MatchRange.getStart()
.
diff --git a/docs/xml/Android.App.AppSearch/SearchResult.xml b/docs/xml/Android.App.AppSearch/SearchResult.xml
index d8bafaefc..add685a27 100644
--- a/docs/xml/Android.App.AppSearch/SearchResult.xml
+++ b/docs/xml/Android.App.AppSearch/SearchResult.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/SearchResult", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchResult", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +44,14 @@
This class represents one of the results obtained from an AppSearch query.
+ This class represents one of the results obtained from an AppSearch query.
+ This allows clients to obtain:
+
+ <ul>
+ <li>The document which matched, using #getGenericDocument<li>Information about which properties in the document matched, and "snippet" information
+ containing textual summaries of the document's matches, using #getMatchInfos</ul>
+ "Snippet" refers to a substring of text from the content of document that is returned as a
+ part of search result.
Java documentation for android.app.appsearch.SearchResult
.
@@ -37,6 +65,35 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -64,6 +121,7 @@
Contains the database name that stored the GenericDocument.
Name of the database within which the document is stored
+ Contains the database name that stored the GenericDocument.
Java documentation for android.app.appsearch.SearchResult.getDatabaseName()
.
@@ -77,6 +135,39 @@
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -104,6 +195,7 @@
Contains the matching GenericDocument.
Document object which matched the query.
+ Contains the matching GenericDocument.
Java documentation for android.app.appsearch.SearchResult.getGenericDocument()
.
@@ -123,6 +215,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -170,9 +265,27 @@
System.Collections.Generic.IList<Android.App.AppSearch.SearchResult>
- To be added.
- To be added.
- To be added.
+ Gets a list of SearchResult joined from the join operation.
+ a List of SearchResults containing joined documents.
+
+ Gets a list of SearchResult joined from the join operation.
+ These joined documents match the outer document as specified in the JoinSpec with
+ parentPropertyExpression and childPropertyExpression. They are ordered according to the
+ JoinSpec#getNestedSearchSpec, and as many SearchResults as specified by JoinSpec#getMaxJoinedResultCount will be returned. If no JoinSpec was specified,
+ this returns an empty list.
+ This method is inefficient to call repeatedly, as new SearchResult objects are
+ created each time.
+
+
+ Java documentation for android.app.appsearch.SearchResult.getJoinedResults()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +316,7 @@
List of matches based on SearchSpec. If snippeting is disabled using SearchSpec.Builder#setSnippetCount or SearchSpec.Builder#setSnippetCountPerProperty, for all results after that value, this
method returns an empty list.
+ Returns a list of MatchInfos providing information about how the document in #getGenericDocument matched the query.
Java documentation for android.app.appsearch.SearchResult.getMatchInfos()
.
@@ -243,6 +357,7 @@
Contains the package name of the app that stored the GenericDocument.
Package name that stored the document
+ Contains the package name of the app that stored the GenericDocument.
Java documentation for android.app.appsearch.SearchResult.getPackageName()
.
@@ -284,6 +399,20 @@
set in SearchSpec.Builder#setRankingStrategy(int).
Ranking signal of the document
+ Returns the ranking signal of the GenericDocument, according to the ranking strategy
+ set in SearchSpec.Builder#setRankingStrategy(int).
+ The meaning of the ranking signal and its value is determined by the selected ranking
+ strategy:
+
+ <ul>
+ <li>SearchSpec#RANKING_STRATEGY_NONE - this value will be 0
+ <li>SearchSpec#RANKING_STRATEGY_DOCUMENT_SCORE - the value returned by calling
+ GenericDocument#getScore() on the document returned by #getGenericDocument()<li>SearchSpec#RANKING_STRATEGY_CREATION_TIMESTAMP - the value returned by calling
+ GenericDocument#getCreationTimestampMillis() on the document returned by #getGenericDocument()<li>SearchSpec#RANKING_STRATEGY_RELEVANCE_SCORE - an arbitrary double value where a
+ higher value means more relevant
+ <li>SearchSpec#RANKING_STRATEGY_USAGE_COUNT - the number of times usage has been
+ reported for the document returned by #getGenericDocument()<li>SearchSpec#RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP - the timestamp of the
+ most recent usage that has been reported for the document returned by #getGenericDocument()</ul>
Java documentation for android.app.appsearch.SearchResult.getRankingSignal()
.
@@ -355,5 +484,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/SearchResults.xml b/docs/xml/Android.App.AppSearch/SearchResults.xml
index 98d2586fe..ccbcaa459 100644
--- a/docs/xml/Android.App.AppSearch/SearchResults.xml
+++ b/docs/xml/Android.App.AppSearch/SearchResults.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/appsearch/SearchResults", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchResults", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -37,6 +41,13 @@
Encapsulates results of a search operation.
+ Encapsulates results of a search operation.
+ Each AppSearchSession#search operation returns a list of SearchResult objects,
+ referred to as a "page", limited by the size configured by SearchSpec.Builder#setResultCountPerPage.
+ To fetch a page of results, call #getNextPage.
+ All instances of SearchResults must call SearchResults#close() after the
+ results are fetched.
+ This class is not thread safe.
Java documentation for android.app.appsearch.SearchResults
.
@@ -135,6 +146,10 @@
Callback to receive the pending result of performing this operation.
Retrieves the next page of SearchResult objects.
+ Retrieves the next page of SearchResult objects.
+ The page size is configured by SearchSpec.Builder#setResultCountPerPage.
+ Continue calling this method to access results until it returns an empty list, signifying
+ there are no more results.
Java documentation for android.app.appsearch.SearchResults.getNextPage(java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<java.util.List<android.app.appsearch.SearchResult>>>)
.
diff --git a/docs/xml/Android.App.AppSearch/SearchSpec+Builder.xml b/docs/xml/Android.App.AppSearch/SearchSpec+Builder.xml
index e11263001..4e49e4397 100644
--- a/docs/xml/Android.App.AppSearch/SearchSpec+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/SearchSpec+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/SearchSpec$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchSpec$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for SearchSpec objects.
+ Builder for SearchSpec objects.
Java documentation for android.app.appsearch.SearchSpec.Builder
.
@@ -58,8 +63,20 @@
- To be added.
- To be added.
+ Constructs a new builder for SearchSpec objects.
+
+ Constructs a new builder for SearchSpec objects.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.Builder.SearchSpec$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.
+
@@ -208,6 +225,76 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addFilterProperties", "(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addFilterProperties", "(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SearchSpec+Builder
+
+
+
+
+
+
+ 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("addFilterPropertyPaths", "(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addFilterPropertyPaths", "(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SearchSpec+Builder
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -379,6 +466,7 @@
Constructs a new SearchSpec from the contents of this builder.
To be added.
+ Constructs a new SearchSpec from the contents of this builder.
Java documentation for android.app.appsearch.SearchSpec.Builder.build()
.
@@ -454,6 +542,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setListFilterHasPropertyFunctionEnabled", "(Z)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setListFilterHasPropertyFunctionEnabled", "(Z)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SearchSpec+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -790,6 +911,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setSearchSourceLogTag", "(Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setSearchSourceLogTag", "(Ljava/lang/String;)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SearchSpec+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.AppSearch/SearchSpec+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/SearchSpec+InterfaceConsts.xml
new file mode 100644
index 000000000..b97d04680
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SearchSpec+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/SearchSpec.xml b/docs/xml/Android.App.AppSearch/SearchSpec.xml
index cca238da7..cf03bb087 100644
--- a/docs/xml/Android.App.AppSearch/SearchSpec.xml
+++ b/docs/xml/Android.App.AppSearch/SearchSpec.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/SearchSpec", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchSpec", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +44,8 @@
This class represents the specification logic for AppSearch.
+ This class represents the specification logic for AppSearch. It can be used to set the type of
+ search, like prefix or exact only or apply filters to search for a specific schema type only etc.
Java documentation for android.app.appsearch.SearchSpec
.
@@ -60,12 +82,88 @@
System.String
+
+ Get the advanced ranking expression, or "" if Builder#setRankingStrategy(String) was
+ not called.
+ To be added.
+
+ Get the advanced ranking expression, or "" if Builder#setRankingStrategy(String) was
+ not called.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.getAdvancedRankingExpression()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -93,6 +191,8 @@
Returns the list of namespaces to search over.
To be added.
+ Returns the list of namespaces to search over.
+ If empty, the query will search over all namespaces.
Java documentation for android.app.appsearch.SearchSpec.getFilterNamespaces()
.
@@ -133,6 +233,10 @@
Returns the list of package name filters to search over.
To be added.
+ Returns the list of package name filters to search over.
+ If empty, the query will search over all packages that the caller has access to. If
+ package names are specified which caller doesn't have access to, then those package names
+ will be ignored.
Java documentation for android.app.appsearch.SearchSpec.getFilterPackageNames()
.
@@ -146,6 +250,50 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFilterProperties", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFilterProperties", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.IList<System.String>>
+
+
+ Returns the map of schema and target properties to search over.
+ To be added.
+
+ Returns the map of schema and target properties to search over.
+ If empty, will search over all schema and properties.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this
+ function, rather than calling it multiple times.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.getFilterProperties()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +321,8 @@
Returns the list of schema types to search for.
To be added.
+ Returns the list of schema types to search for.
+ If empty, the query will search over all schema types.
Java documentation for android.app.appsearch.SearchSpec.getFilterSchemas()
.
@@ -192,6 +342,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -218,6 +371,8 @@
Results should be grouped together by namespace for the purpose of enforcing a limit on the
number of results returned per namespace.
+ Results should be grouped together by namespace for the purpose of enforcing a limit on the
+ number of results returned per namespace.
Java documentation for android.app.appsearch.SearchSpec.GROUPING_TYPE_PER_NAMESPACE
.
@@ -237,6 +392,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -263,6 +421,8 @@
Results should be grouped together by package for the purpose of enforcing a limit on the
number of results returned per package.
+ Results should be grouped together by package for the purpose of enforcing a limit on the
+ number of results returned per package.
Java documentation for android.app.appsearch.SearchSpec.GROUPING_TYPE_PER_PACKAGE
.
@@ -276,6 +436,97 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("GROUPING_TYPE_PER_SCHEMA", ApiSince=35)]
+ [<Android.Runtime.Register("GROUPING_TYPE_PER_SCHEMA", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AppSearch.GroupingType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppSearch.GroupingType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.GroupingType
+
+ 4
+
+ Results should be grouped together by schema type for the purpose of enforcing a limit on the
+ number of results returned per schema type.
+
+ Results should be grouped together by schema type for the purpose of enforcing a limit on the
+ number of results returned per schema type.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.GROUPING_TYPE_PER_SCHEMA
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isListFilterHasPropertyFunctionEnabled", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isListFilterHasPropertyFunctionEnabled", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns whether the LIST_FILTER_HAS_PROPERTY_FUNCTION feature is enabled.
+ To be added.
+
+ Returns whether the LIST_FILTER_HAS_PROPERTY_FUNCTION feature is enabled.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.isListFilterHasPropertyFunctionEnabled()
.
+
+
+
+ Portions of this page are modifications based on 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 +551,21 @@
System.Boolean
- To be added.
+ Returns whether the LIST_FILTER_QUERY_LANGUAGE feature is enabled.
To be added.
- To be added.
+
+ Returns whether the LIST_FILTER_QUERY_LANGUAGE feature is enabled.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.isListFilterQueryLanguageEnabled()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +592,21 @@
System.Boolean
- To be added.
+ Returns whether the NUMERIC_SEARCH feature is enabled.
To be added.
- To be added.
+
+ Returns whether the NUMERIC_SEARCH feature is enabled.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.isNumericSearchEnabled()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +633,21 @@
System.Boolean
- To be added.
+ Returns whether the VERBATIM_SEARCH feature is enabled.
To be added.
- To be added.
+
+ Returns whether the VERBATIM_SEARCH feature is enabled.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.isVerbatimSearchEnabled()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +656,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -403,6 +693,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -416,9 +710,21 @@
Android.App.AppSearch.JoinSpec
- To be added.
+ Returns specification on which documents need to be joined.
To be added.
- To be added.
+
+ Returns specification on which documents need to be joined.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.getJoinSpec()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +754,7 @@
Returns the maximum size of a snippet in characters.
To be added.
+ Returns the maximum size of a snippet in characters.
Java documentation for android.app.appsearch.SearchSpec.getMaxSnippetSize()
.
@@ -488,6 +795,7 @@
Returns the order of returned search results (descending or ascending).
To be added.
+ Returns the order of returned search results (descending or ascending).
Java documentation for android.app.appsearch.SearchSpec.getOrder()
.
@@ -507,6 +815,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -532,6 +843,7 @@
Search results will be returned in an ascending order.
+ Search results will be returned in an ascending order.
Java documentation for android.app.appsearch.SearchSpec.ORDER_ASCENDING
.
@@ -551,6 +863,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -576,6 +891,7 @@
Search results will be returned in a descending order.
+ Search results will be returned in a descending order.
Java documentation for android.app.appsearch.SearchSpec.ORDER_DESCENDING
.
@@ -613,9 +929,24 @@
System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.IList<Android.App.AppSearch.PropertyPath>>
- To be added.
- To be added.
- To be added.
+ Returns a map from schema type to property paths to be used for projection.
+ A mapping of schema types to lists of projection PropertyPath objects.
+
+ Returns a map from schema type to property paths to be used for projection.
+ If the map is empty, then all properties will be retrieved for all results.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this
+ function, rather than calling it multiple times.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.getProjectionPaths()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +974,12 @@
Returns a map from schema type to property paths to be used for projection.
- To be added.
+ A mapping of schema types to lists of projection strings.
+ Returns a map from schema type to property paths to be used for projection.
+ If the map is empty, then all properties will be retrieved for all results.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this
+ function, rather than calling it multiple times.
Java documentation for android.app.appsearch.SearchSpec.getProjections()
.
@@ -664,6 +999,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -677,6 +1015,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -685,6 +1027,9 @@
Schema type to be used in SearchSpec.Builder#addProjection to apply property paths to
all results, excepting any types that have had their own, specific property paths set.
+ Schema type to be used in SearchSpec.Builder#addProjection to apply property paths to
+ all results, excepting any types that have had their own, specific property paths set.
+ This member is deprecated. use #SCHEMA_TYPE_WILDCARD instead.
Java documentation for android.app.appsearch.SearchSpec.PROJECTION_SCHEMA_TYPE_WILDCARD
.
@@ -722,9 +1067,24 @@
System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.IDictionary<Android.App.AppSearch.PropertyPath,Java.Lang.Double>>
- To be added.
- To be added.
- To be added.
+ Returns properties weights to be used for scoring.
+ a Map of schema type to an inner-map of property paths of the schema type to
+ the weight to set for that property.
+
+ Returns properties weights to be used for scoring.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned
+ by this function, rather than calling it multiple times.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.getPropertyWeightPaths()
.
+
+
+
+ Portions of this page are modifications based on 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 +1111,24 @@
System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.IDictionary<System.String,Java.Lang.Double>>
- To be added.
- To be added.
- To be added.
+ Returns properties weights to be used for scoring.
+ a Map of schema type to an inner-map of property paths of the schema type to
+ the weight to set for that property.
+
+ Returns properties weights to be used for scoring.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned
+ by this function, rather than calling it multiple times.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.getPropertyWeights()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1158,7 @@
Returns the ranking strategy.
To be added.
+ Returns the ranking strategy.
Java documentation for android.app.appsearch.SearchSpec.getRankingStrategy()
.
@@ -802,6 +1178,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -825,8 +1204,20 @@
9
- To be added.
- To be added.
+ Ranked by the advanced ranking expression provided.
+
+ Ranked by the advanced ranking expression provided.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_ADVANCED_RANKING_EXPRESSION
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1226,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -860,6 +1254,7 @@
Ranked by document creation timestamps.
+ Ranked by document creation timestamps.
Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_CREATION_TIMESTAMP
.
@@ -879,6 +1274,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -904,6 +1302,7 @@
Ranked by app-provided document scores.
+ Ranked by app-provided document scores.
Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_DOCUMENT_SCORE
.
@@ -923,6 +1322,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -946,8 +1348,23 @@
8
- To be added.
- To be added.
+ Ranked by the aggregated ranking signal of the joined documents.
+
+ Ranked by the aggregated ranking signal of the joined documents.
+ Which aggregation strategy is used to determine a ranking signal is specified in the
+ JoinSpec set by Builder#setJoinSpec. This ranking strategy may not be used if
+ no JoinSpec is provided.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_JOIN_AGGREGATE_SCORE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -956,6 +1373,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -981,6 +1401,7 @@
No Ranking, results are returned in arbitrary order.
+ No Ranking, results are returned in arbitrary order.
Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_NONE
.
@@ -1000,6 +1421,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -1025,6 +1449,7 @@
Ranked by document relevance score.
+ Ranked by document relevance score.
Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_RELEVANCE_SCORE
.
@@ -1044,6 +1469,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -1069,6 +1497,7 @@
Ranked by number of usages from a system UI surface.
+ Ranked by number of usages from a system UI surface.
Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_SYSTEM_USAGE_COUNT
.
@@ -1088,6 +1517,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -1113,6 +1545,7 @@
Ranked by timestamp of last usage from a system UI surface.
+ Ranked by timestamp of last usage from a system UI surface.
Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_SYSTEM_USAGE_LAST_USED_TIMESTAMP
.
@@ -1132,6 +1565,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -1157,6 +1593,7 @@
Ranked by number of usages, as reported by the app.
+ Ranked by number of usages, as reported by the app.
Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_USAGE_COUNT
.
@@ -1176,6 +1613,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -1201,6 +1641,7 @@
Ranked by timestamp of last usage, as reported by the app.
+ Ranked by timestamp of last usage, as reported by the app.
Java documentation for android.app.appsearch.SearchSpec.RANKING_STRATEGY_USAGE_LAST_USED_TIMESTAMP
.
@@ -1241,6 +1682,7 @@
Returns the number of results per page in the result set.
To be added.
+ Returns the number of results per page in the result set.
Java documentation for android.app.appsearch.SearchSpec.getResultCountPerPage()
.
@@ -1281,6 +1723,7 @@
Get the maximum number of results to return for each group.
the maximum number of results to return for each group or Integer.MAX_VALUE if Builder#setResultGrouping(int, int) was not called.
+ Get the maximum number of results to return for each group.
Java documentation for android.app.appsearch.SearchSpec.getResultGroupingLimit()
.
@@ -1322,6 +1765,8 @@
called.
To be added.
+ Get the type of grouping limit to apply, or 0 if Builder#setResultGrouping was not
+ called.
Java documentation for android.app.appsearch.SearchSpec.getResultGroupingTypeFlags()
.
@@ -1335,6 +1780,105 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("SCHEMA_TYPE_WILDCARD", ApiSince=35)]
+ [<Android.Runtime.Register("SCHEMA_TYPE_WILDCARD", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Schema type to be used in SearchSpec.Builder#addFilterProperties(String, Collection)
+ and SearchSpec.Builder#addProjection to apply property paths to all results,
+ excepting any types that have had their own, specific property paths set.
+
+ Schema type to be used in SearchSpec.Builder#addFilterProperties(String, Collection)
+ and SearchSpec.Builder#addProjection to apply property paths to all results,
+ excepting any types that have had their own, specific property paths set.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.SCHEMA_TYPE_WILDCARD
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSearchSourceLogTag", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSearchSourceLogTag", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Gets a tag to indicate the source of this search, or null if Builder#setSearchSourceLogTag(String) was not called.
+ To be added.
+
+ Gets a tag to indicate the source of this search, or null if Builder#setSearchSourceLogTag(String) was not called.
+ Some AppSearch implementations may log a hash of this tag using statsd. This tag may be
+ used for tracing performance issues and crashes to a component of an app.
+ Call Builder#setSearchSourceLogTag and give a unique value if you want to
+ distinguish this search scenario with other search scenarios during performance analysis.
+ Under no circumstances will AppSearch log the raw String value using statsd, but it will
+ be provided as-is to custom AppSearchLogger implementations you have registered in
+ your app.
+
+
+ Java documentation for android.app.appsearch.SearchSpec.getSearchSourceLogTag()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1362,6 +1906,7 @@
Returns how many documents to generate snippets for.
To be added.
+ Returns how many documents to generate snippets for.
Java documentation for android.app.appsearch.SearchSpec.getSnippetCount()
.
@@ -1402,6 +1947,7 @@
Returns how many matches for each property of a matching document to generate snippets for.
To be added.
+ Returns how many matches for each property of a matching document to generate snippets for.
Java documentation for android.app.appsearch.SearchSpec.getSnippetCountPerProperty()
.
@@ -1442,6 +1988,7 @@
Returns how the query terms should match terms in the index.
To be added.
+ Returns how the query terms should match terms in the index.
Java documentation for android.app.appsearch.SearchSpec.getTermMatch()
.
@@ -1461,6 +2008,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -1486,6 +2036,9 @@
Query terms will only match exact tokens in the index.
+ Query terms will only match exact tokens in the index.
+ For example, a query term "foo" will only match indexed token "foo", and not "foot" or
+ "football".
Java documentation for android.app.appsearch.SearchSpec.TERM_MATCH_EXACT_ONLY
.
@@ -1505,6 +2058,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -1530,6 +2086,9 @@
Query terms will match indexed tokens when the query term is a prefix of the token.
+ Query terms will match indexed tokens when the query term is a prefix of the token.
+ For example, a query term "foo" will match indexed tokens like "foo", "foot", and
+ "football".
Java documentation for android.app.appsearch.SearchSpec.TERM_MATCH_PREFIX
.
@@ -1601,5 +2160,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/SearchSuggestionResult+Builder.xml b/docs/xml/Android.App.AppSearch/SearchSuggestionResult+Builder.xml
index a63d62d05..90bceb4c1 100644
--- a/docs/xml/Android.App.AppSearch/SearchSuggestionResult+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/SearchSuggestionResult+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/app/appsearch/SearchSuggestionResult$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchSuggestionResult$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ The Builder class of SearchSuggestionResult.
+
+ The Builder class of SearchSuggestionResult.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionResult.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.
+
@@ -76,9 +92,21 @@
- To be added.
+ Build a SearchSuggestionResult object
To be added.
- To be added.
+
+ Build a SearchSuggestionResult object
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionResult.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.
+
diff --git a/docs/xml/Android.App.AppSearch/SearchSuggestionResult+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/SearchSuggestionResult+InterfaceConsts.xml
new file mode 100644
index 000000000..4e3a40bcd
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SearchSuggestionResult+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/SearchSuggestionResult.xml b/docs/xml/Android.App.AppSearch/SearchSuggestionResult.xml
index 0ed5857a5..781141992 100644
--- a/docs/xml/Android.App.AppSearch/SearchSuggestionResult.xml
+++ b/docs/xml/Android.App.AppSearch/SearchSuggestionResult.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,28 +13,122 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/SearchSuggestionResult", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchSuggestionResult", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ The result class of the AppSearchSession#searchSuggestion.
+
+ The result class of the AppSearchSession#searchSuggestion.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionResult
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -79,9 +176,23 @@
System.String
- To be added.
+ Returns the suggested result that could be used as query expression in the AppSearchSession#search.
To be added.
- To be added.
+
+ Returns the suggested result that could be used as query expression in the AppSearchSession#search.
+ The suggested result will never be empty.
+ The suggested result only contains lowercase or special characters.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionResult.getSuggestedResult()
.
+
+
+
+ Portions of this page are modifications based on 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,5 +253,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/SearchSuggestionSpec+Builder.xml b/docs/xml/Android.App.AppSearch/SearchSuggestionSpec+Builder.xml
index b6342f04a..1c27dcf9a 100644
--- a/docs/xml/Android.App.AppSearch/SearchSuggestionSpec+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/SearchSuggestionSpec+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/app/appsearch/SearchSuggestionSpec$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchSuggestionSpec$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for SearchSuggestionSpec objects.
+
+ Builder for SearchSuggestionSpec objects.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.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.
+
@@ -50,9 +66,21 @@
- To be added.
- To be added.
- To be added.
+ Sets the maximum number of suggestion in the returned object.
+ Creates an SearchSuggestionSpec.Builder object.
+
+ Creates an SearchSuggestionSpec.Builder object.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.Builder.SearchSuggestionSpec$Builder(int)
.
+
+
+
+ Portions of this page are modifications based on 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 +233,76 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addFilterProperties", "(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addFilterProperties", "(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SearchSuggestionSpec+Builder
+
+
+
+
+
+
+ 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("addFilterPropertyPaths", "(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addFilterPropertyPaths", "(Ljava/lang/String;Ljava/util/Collection;)Landroid/app/appsearch/SearchSuggestionSpec$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SearchSuggestionSpec+Builder
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -303,9 +401,21 @@
- To be added.
+ Constructs a new SearchSpec from the contents of this builder.
To be added.
- To be added.
+
+ Constructs a new SearchSpec from the contents of this builder.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.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.
+
diff --git a/docs/xml/Android.App.AppSearch/SearchSuggestionSpec+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/SearchSuggestionSpec+InterfaceConsts.xml
new file mode 100644
index 000000000..176fd7cb8
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SearchSuggestionSpec+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/SearchSuggestionSpec.xml b/docs/xml/Android.App.AppSearch/SearchSuggestionSpec.xml
index 022380db9..b8334cbac 100644
--- a/docs/xml/Android.App.AppSearch/SearchSuggestionSpec.xml
+++ b/docs/xml/Android.App.AppSearch/SearchSuggestionSpec.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,22 +13,114 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/SearchSuggestionSpec", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SearchSuggestionSpec", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ This class represents the specification logic for AppSearch.
+
+ This class represents the specification logic for AppSearch. It can be used to set the filter and
+ settings of search a suggestions.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -50,9 +145,27 @@
System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.IList<System.String>>
- To be added.
+ Returns the map of namespace and target document ids to search over.
To be added.
- To be added.
+
+ Returns the map of namespace and target document ids to search over.
+ The keys of the returned map are namespaces, and the values are the target document ids in
+ that namespace to search over.
+ If Builder#addFilterDocumentIds was never called, returns an empty map. In this
+ case AppSearch will search over all namespace and document ids.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this
+ function, rather than calling it multiple times.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.getFilterDocumentIds()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +192,69 @@
System.Collections.Generic.IList<System.String>
- To be added.
+ Returns the list of namespaces to search over.
To be added.
- To be added.
+
+ Returns the list of namespaces to search over.
+ If empty, will search over all namespaces.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.getFilterNamespaces()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFilterProperties", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFilterProperties", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.IList<System.String>>
+
+
+ Returns the map of schema and target properties to search over.
+ To be added.
+
+ Returns the map of schema and target properties to search over.
+ The keys of the returned map are schema types, and the values are the target property path
+ in that schema to search over.
+ If Builder#addFilterPropertyPaths was never called, returns an empty map. In this
+ case AppSearch will search over all schemas and properties.
+ Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this
+ function, rather than calling it multiple times.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.getFilterProperties()
.
+
+
+
+ Portions of this page are modifications based on 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 +281,22 @@
System.Collections.Generic.IList<System.String>
- To be added.
+ Returns the list of schema to search the suggestion over.
To be added.
- To be added.
+
+ Returns the list of schema to search the suggestion over.
+ If empty, will search over all schemas.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.getFilterSchemas()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +305,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -166,9 +355,21 @@
System.Int32
- To be added.
+ Returns the maximum number of wanted suggestion that will be returned in the result object.
To be added.
- To be added.
+
+ Returns the maximum number of wanted suggestion that will be returned in the result object.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.getMaximumResultCount()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +396,21 @@
Android.App.AppSearch.SuggestionRankingStrategy
- To be added.
+ Returns the ranking strategy.
To be added.
- To be added.
+
+ Returns the ranking strategy.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.getRankingStrategy()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +419,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -229,8 +445,26 @@
0
- To be added.
- To be added.
+ Ranked by the document count that contains the term.
+
+ Ranked by the document count that contains the term.
+ Suppose the following document is in the index.
+ Doc1 contains: term1 term2 term2 term2
+ Doc2 contains: term1
+ Then, suppose that a search suggestion for "t" is issued with the DOCUMENT_COUNT, the
+ returned SearchSuggestionResults will be: term1, term2. The term1 will have higher
+ score and appear in the results first.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.SUGGESTION_RANKING_STRATEGY_DOCUMENT_COUNT
.
+
+
+
+ Portions of this page are modifications based on 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,6 +473,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -262,8 +499,20 @@
2
- To be added.
- To be added.
+ No Ranking, results are returned in arbitrary order.
+
+ No Ranking, results are returned in arbitrary order.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.SUGGESTION_RANKING_STRATEGY_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.
+
@@ -272,6 +521,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -295,8 +547,26 @@
1
- To be added.
- To be added.
+ Ranked by the term appear frequency.
+
+ Ranked by the term appear frequency.
+ Suppose the following document is in the index.
+ Doc1 contains: term1 term2 term2 term2
+ Doc2 contains: term1
+ Then, suppose that a search suggestion for "t" is issued with the TERM_FREQUENCY, the
+ returned SearchSuggestionResults will be: term2, term1. The term2 will have higher
+ score and appear in the results first.
+
+
+ Java documentation for android.app.appsearch.SearchSuggestionSpec.SUGGESTION_RANKING_STRATEGY_TERM_FREQUENCY
.
+
+
+
+ Portions of this page are modifications based on 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,5 +627,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/SetSchemaRequest+Builder.xml b/docs/xml/Android.App.AppSearch/SetSchemaRequest+Builder.xml
index ef38078a7..ffa65c498 100644
--- a/docs/xml/Android.App.AppSearch/SetSchemaRequest+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/SetSchemaRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/SetSchemaRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SetSchemaRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for SetSchemaRequest objects.
+ Builder for SetSchemaRequest objects.
Java documentation for android.app.appsearch.SetSchemaRequest.Builder
.
@@ -170,6 +175,41 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addSchemaTypeVisibleToConfig", "(Ljava/lang/String;Landroid/app/appsearch/SchemaVisibilityConfig;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addSchemaTypeVisibleToConfig", "(Ljava/lang/String;Landroid/app/appsearch/SchemaVisibilityConfig;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SetSchemaRequest+Builder
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -198,6 +238,7 @@
Builds a new SetSchemaRequest object.
To be added.
+ Builds a new SetSchemaRequest object.
Java documentation for android.app.appsearch.SetSchemaRequest.Builder.build()
.
@@ -244,6 +285,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("clearSchemaTypeVisibleToConfigs", "(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("clearSchemaTypeVisibleToConfigs", "(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SetSchemaRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -374,6 +448,48 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPubliclyVisibleSchema", "(Ljava/lang/String;Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPubliclyVisibleSchema", "(Ljava/lang/String;Landroid/app/appsearch/PackageIdentifier;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AppSearch.SetSchemaRequest+Builder
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ 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 492c8af0e..fabab7162 100644
--- a/docs/xml/Android.App.AppSearch/SetSchemaRequest.xml
+++ b/docs/xml/Android.App.AppSearch/SetSchemaRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/SetSchemaRequest", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SetSchemaRequest", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,40 @@
Encapsulates a request to update the schema of an AppSearchSession database.
+ Encapsulates a request to update the schema of an AppSearchSession database.
+ The schema is composed of a collection of AppSearchSchema objects, each of which
+ defines a unique type of data.
+ The first call to SetSchemaRequest will set the provided schema and store it within the AppSearchSession database.
+ Subsequent calls will compare the provided schema to the previously saved schema, to determine
+ how to treat existing documents.
+ The following types of schema modifications are always safe and are made without deleting any
+ existing documents:
+
+ <ul>
+ <li>Addition of new AppSearchSchema types
+ <li>Addition of new properties to an existing AppSearchSchema type
+ <li>Changing the cardinality of a property to be less restrictive
+ </ul>
+ The following types of schema changes are not backwards compatible:
+
+ <ul>
+ <li>Removal of an existing AppSearchSchema type
+ <li>Removal of a property from an existing AppSearchSchema type
+ <li>Changing the data type of an existing property
+ <li>Changing the cardinality of a property to be more restrictive
+ </ul>
+ Providing a schema with incompatible changes, will throw an android.app.appsearch.exceptions.AppSearchException, with a message describing the
+ incompatibility. As a result, the previously set schema will remain unchanged.
+ Backward incompatible changes can be made by :
+
+ <ul>
+ <li>setting SetSchemaRequest.Builder#setForceOverride method to true. This
+ deletes all documents that are incompatible with the new schema. The new schema is then
+ saved and persisted to disk.
+ <li>Add a Migrator for each incompatible type and make no deletion. The migrator will
+ migrate documents from its old schema version to the new version. Migrated types will be
+ set into both SetSchemaResponse#getIncompatibleTypes() and SetSchemaResponse#getMigratedTypes(). See the migration section below.
+ </ul>
Java documentation for android.app.appsearch.SetSchemaRequest
.
@@ -64,6 +102,7 @@
Returns whether this request will force the schema to be overridden.
To be added.
+ Returns whether this request will force the schema to be overridden.
Java documentation for android.app.appsearch.SetSchemaRequest.isForceOverride()
.
@@ -134,6 +173,8 @@
associated with.
To be added.
+ Returns the map of Migrator, the key will be the schema type of the Migrator
+ associated with.
Java documentation for android.app.appsearch.SetSchemaRequest.getMigrators()
.
@@ -147,6 +188,49 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPubliclyVisibleSchemas", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPubliclyVisibleSchemas", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,Android.App.AppSearch.PackageIdentifier>
+
+
+ Returns a mapping of publicly visible schemas to the PackageIdentifier specifying the
+ package the schemas are from.
+ To be added.
+
+ Returns a mapping of publicly visible schemas to the PackageIdentifier specifying the
+ package the schemas are from.
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.getPubliclyVisibleSchemas()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +260,22 @@
6
- To be added.
- To be added.
+ The android.Manifest.permission#READ_ASSISTANT_APP_SEARCH_DATA AppSearch supported in
+ SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+ The android.Manifest.permission#READ_ASSISTANT_APP_SEARCH_DATA AppSearch supported in
+ SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.READ_ASSISTANT_APP_SEARCH_DATA
.
+
+
+
+ Portions of this page are modifications based on 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,8 +307,20 @@
2
- To be added.
- To be added.
+ The android.Manifest.permission#READ_CALENDAR AppSearch supported in SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+ The android.Manifest.permission#READ_CALENDAR AppSearch supported in SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.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.
+
@@ -242,8 +352,20 @@
3
- To be added.
- To be added.
+ The android.Manifest.permission#READ_CONTACTS AppSearch supported in SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+ The android.Manifest.permission#READ_CONTACTS AppSearch supported in SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.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.
+
@@ -275,8 +397,20 @@
4
- To be added.
- To be added.
+ The android.Manifest.permission#READ_EXTERNAL_STORAGE AppSearch supported in SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+ The android.Manifest.permission#READ_EXTERNAL_STORAGE AppSearch supported in SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.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.
+
@@ -308,8 +442,22 @@
5
- To be added.
- To be added.
+ The android.Manifest.permission#READ_HOME_APP_SEARCH_DATA AppSearch supported in
+ SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+ The android.Manifest.permission#READ_HOME_APP_SEARCH_DATA AppSearch supported in
+ SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.READ_HOME_APP_SEARCH_DATA
.
+
+
+
+ Portions of this page are modifications based on 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,8 +489,20 @@
1
- To be added.
- To be added.
+ The android.Manifest.permission#READ_SMS AppSearch supported in SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+ The android.Manifest.permission#READ_SMS AppSearch supported in SetSchemaRequest.Builder#addRequiredPermissionsForSchemaTypeVisibility
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.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.
+
@@ -369,9 +529,38 @@
System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.ICollection<System.Collections.Generic.ICollection<Java.Lang.Integer>>>
- To be added.
- To be added.
- To be added.
+ Returns a mapping of schema types to the Map of android.Manifest.permission
+ combinations that querier must hold to access that schema type.
+ The map contains schema type and all combinations of required permission for querier
+ to access it. The supported Permission are SetSchemaRequest#READ_SMS, SetSchemaRequest#READ_CALENDAR, SetSchemaRequest#READ_CONTACTS, SetSchemaRequest#READ_EXTERNAL_STORAGE, SetSchemaRequest#READ_HOME_APP_SEARCH_DATA and SetSchemaRequest#READ_ASSISTANT_APP_SEARCH_DATA.
+
+ Returns a mapping of schema types to the Map of android.Manifest.permission
+ combinations that querier must hold to access that schema type.
+ The querier could read the GenericDocument objects under the schemaType if
+ they holds ALL required permissions of ANY of the individual value sets.
+ For example, if the Map contains {% verbatim %{{permissionA, PermissionB},
+ {PermissionC, PermissionD}, {PermissionE}}{% endverbatim %}}.
+
+ <ul>
+ <li>A querier holds both PermissionA and PermissionB has access.
+ <li>A querier holds both PermissionC and PermissionD has access.
+ <li>A querier holds only PermissionE has access.
+ <li>A querier holds both PermissionA and PermissionE has access.
+ <li>A querier holds only PermissionA doesn't have access.
+ <li>A querier holds both PermissionA and PermissionC doesn't have access.
+ </ul>
+ It’s inefficient to call this method repeatedly.
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.getRequiredPermissionsForSchemaTypeVisibility()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +590,7 @@
Returns the AppSearchSchema types that are part of this request.
To be added.
+ Returns the AppSearchSchema types that are part of this request.
Java documentation for android.app.appsearch.SetSchemaRequest.getSchemas()
.
@@ -442,6 +632,8 @@
UI surface.
To be added.
+ Returns all the schema types that are opted out of being displayed and visible on any system
+ UI surface.
Java documentation for android.app.appsearch.SetSchemaRequest.getSchemasNotDisplayedBySystem()
.
@@ -455,6 +647,50 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSchemasVisibleToConfigs", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSchemasVisibleToConfigs", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<System.String,System.Collections.Generic.ICollection<Android.App.AppSearch.SchemaVisibilityConfig>>
+
+
+ Returns a mapping of schema types to the set of SchemaVisibilityConfig that have
+ access to that schema type.
+ To be added.
+
+ Returns a mapping of schema types to the set of SchemaVisibilityConfig that have
+ access to that schema type.
+ It’s inefficient to call this method repeatedly.
+
+
+ Java documentation for android.app.appsearch.SetSchemaRequest.getSchemasVisibleToConfigs()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -483,6 +719,9 @@
type.
To be added.
+ Returns a mapping of schema types to the set of packages that have access to that schema
+ type.
+ It’s inefficient to call this method repeatedly.
Java documentation for android.app.appsearch.SetSchemaRequest.getSchemasVisibleToPackages()
.
@@ -581,6 +820,7 @@
Returns the database overall schema version.
To be added.
+ Returns the database overall schema version.
Java documentation for android.app.appsearch.SetSchemaRequest.getVersion()
.
diff --git a/docs/xml/Android.App.AppSearch/SetSchemaResponse+Builder.xml b/docs/xml/Android.App.AppSearch/SetSchemaResponse+Builder.xml
index 6192a2d15..4639d096d 100644
--- a/docs/xml/Android.App.AppSearch/SetSchemaResponse+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/SetSchemaResponse+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/SetSchemaResponse$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SetSchemaResponse$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for SetSchemaResponse objects.
+ Builder for SetSchemaResponse objects.
Java documentation for android.app.appsearch.SetSchemaResponse.Builder
.
@@ -58,8 +63,20 @@
- To be added.
- To be added.
+ Create a Builder object}
+
+ Create a Builder object}
+
+
+ Java documentation for android.app.appsearch.SetSchemaResponse.Builder.SetSchemaResponse$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.
+
@@ -354,6 +371,7 @@
Builds a SetSchemaResponse object.
To be added.
+ Builds a SetSchemaResponse object.
Java documentation for android.app.appsearch.SetSchemaResponse.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/SetSchemaResponse+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/SetSchemaResponse+InterfaceConsts.xml
new file mode 100644
index 000000000..dfbbe94f1
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SetSchemaResponse+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/SetSchemaResponse+MigrationFailure+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/SetSchemaResponse+MigrationFailure+InterfaceConsts.xml
new file mode 100644
index 000000000..0895d786c
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/SetSchemaResponse+MigrationFailure+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/SetSchemaResponse+MigrationFailure.xml b/docs/xml/Android.App.AppSearch/SetSchemaResponse+MigrationFailure.xml
index 4f014d635..43e70db96 100644
--- a/docs/xml/Android.App.AppSearch/SetSchemaResponse+MigrationFailure.xml
+++ b/docs/xml/Android.App.AppSearch/SetSchemaResponse+MigrationFailure.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/SetSchemaResponse$MigrationFailure", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SetSchemaResponse$MigrationFailure", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -25,6 +45,8 @@
The class represents a post-migrated GenericDocument that failed to be saved by
AppSearchSession#setSchema.
+ The class represents a post-migrated GenericDocument that failed to be saved by
+ AppSearchSession#setSchema.
Java documentation for android.app.appsearch.SetSchemaResponse.MigrationFailure
.
@@ -92,6 +114,7 @@
The reason why the document failed to be indexed.
Constructs a new MigrationFailure.
+ Constructs a new MigrationFailure.
Java documentation for android.app.appsearch.SetSchemaResponse.MigrationFailure.SetSchemaResponse$MigrationFailure(java.lang.String, java.lang.String, java.lang.String, android.app.appsearch.AppSearchResult<?>)
.
@@ -132,6 +155,7 @@
Returns the AppSearchResult that indicates why the post-migration GenericDocument failed to be indexed.
To be added.
+ Returns the AppSearchResult that indicates why the post-migration GenericDocument failed to be indexed.
Java documentation for android.app.appsearch.SetSchemaResponse.MigrationFailure.getAppSearchResult()
.
@@ -145,6 +169,68 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -172,6 +258,7 @@
Returns the id of the GenericDocument that failed to be migrated.
To be added.
+ Returns the id of the GenericDocument that failed to be migrated.
Java documentation for android.app.appsearch.SetSchemaResponse.MigrationFailure.getDocumentId()
.
@@ -191,6 +278,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -241,6 +331,7 @@
Returns the namespace of the GenericDocument that failed to be migrated.
To be added.
+ Returns the namespace of the GenericDocument that failed to be migrated.
Java documentation for android.app.appsearch.SetSchemaResponse.MigrationFailure.getNamespace()
.
@@ -281,6 +372,7 @@
Returns the schema type of the GenericDocument that failed to be migrated.
To be added.
+ Returns the schema type of the GenericDocument that failed to be migrated.
Java documentation for android.app.appsearch.SetSchemaResponse.MigrationFailure.getSchemaType()
.
@@ -352,5 +444,49 @@
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", "GetWriteToParcel_Landroid_os_Parcel_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "GetWriteToParcel_Landroid_os_Parcel_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/SetSchemaResponse.xml b/docs/xml/Android.App.AppSearch/SetSchemaResponse.xml
index 4f4b002b8..afd041bf3 100644
--- a/docs/xml/Android.App.AppSearch/SetSchemaResponse.xml
+++ b/docs/xml/Android.App.AppSearch/SetSchemaResponse.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/SetSchemaResponse", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/SetSchemaResponse", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +44,7 @@
The response class of AppSearchSession#setSchema
+ The response class of AppSearchSession#setSchema
Java documentation for android.app.appsearch.SetSchemaResponse
.
@@ -58,6 +79,35 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -85,6 +135,10 @@
Returns a Set of deleted schema types.
To be added.
+ Returns a Set of deleted schema types.
+ A "deleted" type is a schema type that was previously a part of the database schema but
+ was not present in the SetSchemaRequest object provided in the AppSearchSession#setSchema call.
+ Documents for a deleted type are removed from the database.
Java documentation for android.app.appsearch.SetSchemaResponse.getDeletedTypes()
.
@@ -98,6 +152,39 @@
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -125,6 +212,9 @@
Returns a Set of schema type whose new definitions set in the AppSearchSession#setSchema call were incompatible with the pre-existing schema.
To be added.
+ Returns a Set of schema type whose new definitions set in the AppSearchSession#setSchema call were incompatible with the pre-existing schema.
+ If a Migrator is provided for this type and the migration is success triggered.
+ The type will also appear in #getMigratedTypes().
Java documentation for android.app.appsearch.SetSchemaResponse.getIncompatibleTypes()
.
@@ -144,6 +234,9 @@
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -194,6 +287,12 @@
Returns a Set of schema type that were migrated by the AppSearchSession#setSchema call.
To be added.
+ Returns a Set of schema type that were migrated by the AppSearchSession#setSchema call.
+ A "migrated" type is a schema type that has triggered a Migrator instance to
+ migrate documents of the schema type to another schema type, or to another version of the
+ schema type.
+ If a document fails to be migrated, a MigrationFailure will be generated for that
+ document.
Java documentation for android.app.appsearch.SetSchemaResponse.getMigratedTypes()
.
@@ -234,6 +333,13 @@
Returns a List of all failed MigrationFailure.
To be added.
+ Returns a List of all failed MigrationFailure.
+ A MigrationFailure will be generated if the system trying to save a post-migrated
+ GenericDocument but fail.
+
+ MigrationFailure contains the namespace, id and schemaType of the post-migrated
+ GenericDocument and the error reason. Mostly it will be mismatch the schema it
+ migrated to.
Java documentation for android.app.appsearch.SetSchemaResponse.getMigrationFailures()
.
@@ -305,5 +411,49 @@
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", "GetWriteToParcel_Landroid_os_Parcel_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "GetWriteToParcel_Landroid_os_Parcel_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.AppSearch/StorageInfo+Builder.xml b/docs/xml/Android.App.AppSearch/StorageInfo+Builder.xml
index ae2a5b3a1..1dcd43158 100644
--- a/docs/xml/Android.App.AppSearch/StorageInfo+Builder.xml
+++ b/docs/xml/Android.App.AppSearch/StorageInfo+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/appsearch/StorageInfo$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/StorageInfo$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,7 @@
Builder for StorageInfo objects.
+ Builder for StorageInfo objects.
Java documentation for android.app.appsearch.StorageInfo.Builder
.
@@ -90,6 +95,7 @@
Builds a StorageInfo object.
To be added.
+ Builds a StorageInfo object.
Java documentation for android.app.appsearch.StorageInfo.Builder.build()
.
diff --git a/docs/xml/Android.App.AppSearch/StorageInfo+InterfaceConsts.xml b/docs/xml/Android.App.AppSearch/StorageInfo+InterfaceConsts.xml
new file mode 100644
index 000000000..17b3e98e9
--- /dev/null
+++ b/docs/xml/Android.App.AppSearch/StorageInfo+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.AppSearch/StorageInfo.xml b/docs/xml/Android.App.AppSearch/StorageInfo.xml
index 9379b1d90..1e52eb572 100644
--- a/docs/xml/Android.App.AppSearch/StorageInfo.xml
+++ b/docs/xml/Android.App.AppSearch/StorageInfo.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/app/appsearch/StorageInfo", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/appsearch/StorageInfo", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +44,7 @@
The response class of AppSearchSession#getStorageInfo.
+ The response class of AppSearchSession#getStorageInfo.
Java documentation for android.app.appsearch.StorageInfo
.
@@ -85,6 +106,9 @@
Returns the number of alive documents in the current session.
To be added.
+ Returns the number of alive documents in the current session.
+ Alive documents are documents that haven't been deleted and haven't exceeded the ttl as
+ set in GenericDocument.Builder#setTtlMillis.
Java documentation for android.app.appsearch.StorageInfo.getAliveDocumentsCount()
.
@@ -126,6 +150,10 @@
session's database.
To be added.
+ Returns the number of namespaces that have at least one alive document in the current
+ session's database.
+ Alive documents are documents that haven't been deleted and haven't exceeded the ttl as
+ set in GenericDocument.Builder#setTtlMillis.
Java documentation for android.app.appsearch.StorageInfo.getAliveNamespacesCount()
.
@@ -139,12 +167,77 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
Property
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -195,6 +288,7 @@
Returns the estimated size of the session's database in bytes.
To be added.
+ Returns the estimated size of the session's database in bytes.
Java documentation for android.app.appsearch.StorageInfo.getSizeBytes()
.
@@ -266,5 +360,49 @@
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", "GetWriteToParcel_Landroid_os_Parcel_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "GetWriteToParcel_Landroid_os_Parcel_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Assist/AssistContent.xml b/docs/xml/Android.App.Assist/AssistContent.xml
index 967b30d29..7cca6cbff 100644
--- a/docs/xml/Android.App.Assist/AssistContent.xml
+++ b/docs/xml/Android.App.Assist/AssistContent.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/assist/AssistContent", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/assist/AssistContent", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -446,6 +450,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -567,6 +575,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Assist/AssistStructure+ViewNode.xml b/docs/xml/Android.App.Assist/AssistStructure+ViewNode.xml
index 8f0a03c44..ca644f016 100644
--- a/docs/xml/Android.App.Assist/AssistStructure+ViewNode.xml
+++ b/docs/xml/Android.App.Assist/AssistStructure+ViewNode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/assist/AssistStructure$ViewNode", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/assist/AssistStructure$ViewNode", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -502,6 +506,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -545,6 +555,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -592,6 +608,12 @@
Java.Lang.ICharSequence[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -674,6 +696,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1761,6 +1789,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2269,6 +2301,9 @@
Returns any text associated with the node that is displayed to the user, or null
if there is none.
+ The text will be stripped of any spans that could potentially contain reference to
+ the activity context, to avoid memory leak. If the text contained a span, a plain
+ string version of the text will be returned.
Java documentation for android.app.assist.AssistStructure.ViewNode.getText()
.
@@ -2561,6 +2596,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Assist/AssistStructure+WindowNode.xml b/docs/xml/Android.App.Assist/AssistStructure+WindowNode.xml
index ceeed4f04..9c263ccfd 100644
--- a/docs/xml/Android.App.Assist/AssistStructure+WindowNode.xml
+++ b/docs/xml/Android.App.Assist/AssistStructure+WindowNode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/assist/AssistStructure$WindowNode", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/assist/AssistStructure$WindowNode", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -164,6 +168,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -300,6 +308,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Assist/AssistStructure.xml b/docs/xml/Android.App.Assist/AssistStructure.xml
index 4d67f8920..35c5468ec 100644
--- a/docs/xml/Android.App.Assist/AssistStructure.xml
+++ b/docs/xml/Android.App.Assist/AssistStructure.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/assist/AssistStructure", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/assist/AssistStructure", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -416,6 +420,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -478,6 +486,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Backup/BackupAgent.xml b/docs/xml/Android.App.Backup/BackupAgent.xml
index bf3d7f74b..c820781a6 100644
--- a/docs/xml/Android.App.Backup/BackupAgent.xml
+++ b/docs/xml/Android.App.Backup/BackupAgent.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/BackupAgent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/BackupAgent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides the central interface between an
@@ -110,7 +114,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.
@@ -272,9 +277,8 @@
Write an entire file as part of a full-backup operation. The file's contents
will be delivered to the backup destination along with the metadata necessary
to place it with the proper location and permissions on the device where the
- data is restored.
-
- <p class="note">Attempting to back up files in directories that are ignored by
+ data is restored.
+ Attempting to back up files in directories that are ignored by
the backup system will have no effect. For example, if the app calls this method
with a file inside the #getNoBackupFilesDir() directory, it will be ignored.
See #onFullBackup(FullBackupDataOutput) for details on what directories
@@ -305,6 +309,12 @@
System.Threading.Tasks.Task
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -339,6 +349,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -615,9 +629,8 @@
application. If desired, the application can use this as a hint for determining
how much data to store. For example, a messaging application might choose to
store only the newest messages, dropping enough older content to stay under
- the quota.
-
- <p class="note">Note that the maximum quota for the application can change over
+ the quota.
+ Note that the maximum quota for the application can change over
time. In particular, in the future the quota may grow. Applications that adapt
to the quota when deciding what data to store should be aware of this and implement
their data storage mechanisms in a way that can take advantage of additional
@@ -933,6 +946,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Backup/BackupAgentHelper.xml b/docs/xml/Android.App.Backup/BackupAgentHelper.xml
index 2fdff3380..81e06dc55 100644
--- a/docs/xml/Android.App.Backup/BackupAgentHelper.xml
+++ b/docs/xml/Android.App.Backup/BackupAgentHelper.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/BackupAgentHelper", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/BackupAgentHelper", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A convenient BackupAgent wrapper class that automatically manages
diff --git a/docs/xml/Android.App.Backup/BackupDataInput.xml b/docs/xml/Android.App.Backup/BackupDataInput.xml
index fa5e3ae1c..599808f92 100644
--- a/docs/xml/Android.App.Backup/BackupDataInput.xml
+++ b/docs/xml/Android.App.Backup/BackupDataInput.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/BackupDataInput", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/BackupDataInput", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides the structured interface through which a BackupAgent reads
@@ -178,6 +182,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getKey", "()Ljava/lang/String;", "GetGetKeyHandler")]
[<get: Android.Runtime.Register("getKey", "()Ljava/lang/String;", "GetGetKeyHandler")>]
@@ -275,7 +283,14 @@
System.Threading.Tasks.Task<System.Int32>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.App.Backup/BackupDataInputStream.xml b/docs/xml/Android.App.Backup/BackupDataInputStream.xml
index 80f3da191..f1f09bb6f 100644
--- a/docs/xml/Android.App.Backup/BackupDataInputStream.xml
+++ b/docs/xml/Android.App.Backup/BackupDataInputStream.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/BackupDataInputStream", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/BackupDataInputStream", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides an java.io.InputStream-like interface for accessing an
@@ -26,9 +30,8 @@
When BackupHelper#restoreEntity(BackupDataInputStream) BackupHelper.restoreEntity()
is called, the current entity's header has already been read from the underlying
BackupDataInput. The entity's key string and total data size are available
- through this class's #getKey() and #size() methods, respectively.
- <p class="note">
- <strong>Note:</strong> The caller should take care not to seek or close the underlying data
+ through this class's #getKey() and #size() methods, respectively.
+ <strong>Note:</strong> The caller should take care not to seek or close the underlying data
source, nor read more than #size() bytes from the stream.
@@ -109,6 +112,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getKey", "()Ljava/lang/String;", "GetGetKeyHandler")]
[<get: Android.Runtime.Register("getKey", "()Ljava/lang/String;", "GetGetKeyHandler")>]
diff --git a/docs/xml/Android.App.Backup/BackupDataOutput.xml b/docs/xml/Android.App.Backup/BackupDataOutput.xml
index 3384c4cc4..70201026f 100644
--- a/docs/xml/Android.App.Backup/BackupDataOutput.xml
+++ b/docs/xml/Android.App.Backup/BackupDataOutput.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/BackupDataOutput", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/BackupDataOutput", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides the structured interface through which a BackupAgent commits
@@ -327,7 +331,14 @@
System.Threading.Tasks.Task<System.Int32>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -403,7 +414,14 @@
System.Threading.Tasks.Task<System.Int32>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.App.Backup/BackupManager.xml b/docs/xml/Android.App.Backup/BackupManager.xml
index ba7355299..76864fac7 100644
--- a/docs/xml/Android.App.Backup/BackupManager.xml
+++ b/docs/xml/Android.App.Backup/BackupManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/BackupManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/BackupManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The interface through which an application interacts with the Android backup service to
diff --git a/docs/xml/Android.App.Backup/FileBackupHelper.xml b/docs/xml/Android.App.Backup/FileBackupHelper.xml
index 7c18f94c4..f2b82916e 100644
--- a/docs/xml/Android.App.Backup/FileBackupHelper.xml
+++ b/docs/xml/Android.App.Backup/FileBackupHelper.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/backup/FileBackupHelper", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/FileBackupHelper", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A helper class that can be used in conjunction with
@@ -42,8 +46,8 @@
every file in the list provided to #FileBackupHelper will be backed up.
During restore, if the helper encounters data for a file that was not
specified when the FileBackupHelper object was constructed, that data
- will be ignored.
- <p class="note"><strong>Note:</strong> This should be
+ will be ignored.
+ <strong>Note:</strong> This should be
used only with small configuration files, not large binary files.
@@ -83,6 +87,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
diff --git a/docs/xml/Android.App.Backup/FileBackupHelperBase.xml b/docs/xml/Android.App.Backup/FileBackupHelperBase.xml
index b6b8d2971..d2dd0f90a 100644
--- a/docs/xml/Android.App.Backup/FileBackupHelperBase.xml
+++ b/docs/xml/Android.App.Backup/FileBackupHelperBase.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/FileBackupHelperBase", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/FileBackupHelperBase", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class for the android.app.backup.FileBackupHelper implementation.
diff --git a/docs/xml/Android.App.Backup/FullBackupDataOutput.xml b/docs/xml/Android.App.Backup/FullBackupDataOutput.xml
index 653e3d061..a602ffb14 100644
--- a/docs/xml/Android.App.Backup/FullBackupDataOutput.xml
+++ b/docs/xml/Android.App.Backup/FullBackupDataOutput.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/FullBackupDataOutput", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/FullBackupDataOutput", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides the interface through which a BackupAgent writes entire files
diff --git a/docs/xml/Android.App.Backup/IBackupHelper.xml b/docs/xml/Android.App.Backup/IBackupHelper.xml
index b70fc89a9..a69301708 100644
--- a/docs/xml/Android.App.Backup/IBackupHelper.xml
+++ b/docs/xml/Android.App.Backup/IBackupHelper.xml
@@ -102,9 +102,8 @@
oldState descriptor points to the beginning of the state data
written during this helper's previous backup operation, and the newState
descriptor points to the file location at which the helper should write its
- new state after performing the backup operation.
- <p class="note">
- <strong>Note:</strong> The helper should not close or seek either the oldState or
+ new state after performing the backup operation.
+ <strong>Note:</strong> The helper should not close or seek either the oldState or
the newState file descriptors. It is essential that when reading the helper's
saved state from the oldState file, no extra content is consumed beyond
what was stored by this helper. If more old state data is read, even accidentally,
@@ -153,11 +152,10 @@
Called by android.app.backup.BackupAgentHelper BackupAgentHelper
to restore a single entity from the restore data set. This method will be
- called for each entity in the data set that belongs to this handler.
- <p class="note">
- <strong>Note:</strong> Do not close the data stream. Do not read more than
+ called for each entity in the data set that belongs to this handler.
+ <strong>Note:</strong> Do not close the data stream. Do not read more than
android.app.backup.BackupDataInputStream#size() size() bytes from
- data.</p>
+ data.
Java documentation for android.app.backup.BackupHelper.restoreEntity(android.app.backup.BackupDataInputStream)
.
@@ -209,9 +207,8 @@
performBackup() method.
This method will be called even if the handler's
#restoreEntity(BackupDataInputStream) restoreEntity() method was never invoked during
- the restore operation.
- <p class="note">
- <strong>Note:</strong> The helper should not close or seek the newState
+ the restore operation.
+ <strong>Note:</strong> The helper should not close or seek the newState
file descriptor.
diff --git a/docs/xml/Android.App.Backup/IBackupHelperExtensions.xml b/docs/xml/Android.App.Backup/IBackupHelperExtensions.xml
index 51caf99c3..bc040ed3c 100644
--- a/docs/xml/Android.App.Backup/IBackupHelperExtensions.xml
+++ b/docs/xml/Android.App.Backup/IBackupHelperExtensions.xml
@@ -30,9 +30,22 @@
System.Threading.Tasks.Task
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
diff --git a/docs/xml/Android.App.Backup/RestoreObserver.xml b/docs/xml/Android.App.Backup/RestoreObserver.xml
index 4270ea421..4655357e7 100644
--- a/docs/xml/Android.App.Backup/RestoreObserver.xml
+++ b/docs/xml/Android.App.Backup/RestoreObserver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/backup/RestoreObserver", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/RestoreObserver", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Callback class for receiving progress reports during a restore operation.
diff --git a/docs/xml/Android.App.Backup/SharedPreferencesBackupHelper.xml b/docs/xml/Android.App.Backup/SharedPreferencesBackupHelper.xml
index 97214cecb..bf21e4048 100644
--- a/docs/xml/Android.App.Backup/SharedPreferencesBackupHelper.xml
+++ b/docs/xml/Android.App.Backup/SharedPreferencesBackupHelper.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/backup/SharedPreferencesBackupHelper", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/backup/SharedPreferencesBackupHelper", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A helper class that can be used in conjunction with
@@ -111,6 +115,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
diff --git a/docs/xml/Android.App.Blob/BlobHandle.xml b/docs/xml/Android.App.Blob/BlobHandle.xml
index 0bf1706a8..d24f9b9e3 100644
--- a/docs/xml/Android.App.Blob/BlobHandle.xml
+++ b/docs/xml/Android.App.Blob/BlobHandle.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/blob/BlobHandle", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/blob/BlobHandle", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -361,6 +365,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App.Blob/BlobStoreManager+Session.xml b/docs/xml/Android.App.Blob/BlobStoreManager+Session.xml
index e1652877a..7c5169075 100644
--- a/docs/xml/Android.App.Blob/BlobStoreManager+Session.xml
+++ b/docs/xml/Android.App.Blob/BlobStoreManager+Session.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/blob/BlobStoreManager$Session", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/blob/BlobStoreManager$Session", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App.Blob/BlobStoreManager.xml b/docs/xml/Android.App.Blob/BlobStoreManager.xml
index f2f7b6983..71ace87f7 100644
--- a/docs/xml/Android.App.Blob/BlobStoreManager.xml
+++ b/docs/xml/Android.App.Blob/BlobStoreManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/blob/BlobStoreManager", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/blob/BlobStoreManager", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -51,9 +55,8 @@
and can be re-opened for completing the data contribution, even across device reboots.
After the data is written to the session, it can be committed using
Session#commit(Executor, Consumer). Until the session is committed, data written
- to the session will not be shared with any app.
-
- <p class="note"> Once a session is committed using Session#commit(Executor, Consumer),
+ to the session will not be shared with any app.
+ Once a session is committed using Session#commit(Executor, Consumer),
any data written as part of this session is sealed and cannot be modified anymore.
Before committing the session, apps can indicate which apps are allowed to access the
contributed data using one or more of the following access modes:
@@ -82,9 +85,8 @@
these access modes will be considered private and only the app that contributed the data
blob will be allowed to access it. This is still useful for overall device system health as
the System can try to keep one copy of data blob on disk when multiple apps contribute the
- same data.
-
- <p class="note"> It is strongly recommended that apps use one of
+ same data.
+ It is strongly recommended that apps use one of
Session#allowPackageAccess(String, byte[]) or Session#allowSameSignatureAccess()
when they know, ahead of time, the set of apps they would like to share the blobs with.
Session#allowPublicAccess() is meant for publicly available data committed from
diff --git a/docs/xml/Android.App.Job/JobInfo+Builder.xml b/docs/xml/Android.App.Job/JobInfo+Builder.xml
index d602cf340..852b58b1f 100644
--- a/docs/xml/Android.App.Job/JobInfo+Builder.xml
+++ b/docs/xml/Android.App.Job/JobInfo+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/job/JobInfo$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/job/JobInfo$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builder class for constructing JobInfo objects.
@@ -78,6 +82,39 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addDebugTag", "(Ljava/lang/String;)Landroid/app/job/JobInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addDebugTag", "(Ljava/lang/String;)Landroid/app/job/JobInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Job.JobInfo+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -100,6 +137,12 @@
Android.App.Job.JobInfo+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -169,6 +212,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -181,6 +228,39 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("removeDebugTag", "(Ljava/lang/String;)Landroid/app/job/JobInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("removeDebugTag", "(Ljava/lang/String;)Landroid/app/job/JobInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Job.JobInfo+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -351,6 +431,12 @@
Android.App.Job.JobInfo+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -864,6 +950,46 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setTraceTag", "(Ljava/lang/String;)Landroid/app/job/JobInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setTraceTag", "(Ljava/lang/String;)Landroid/app/job/JobInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Job.JobInfo+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -886,6 +1012,12 @@
Android.App.Job.JobInfo+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1052,6 +1184,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Job/JobInfo+TriggerContentUri.xml b/docs/xml/Android.App.Job/JobInfo+TriggerContentUri.xml
index 12bee05d4..b17769275 100644
--- a/docs/xml/Android.App.Job/JobInfo+TriggerContentUri.xml
+++ b/docs/xml/Android.App.Job/JobInfo+TriggerContentUri.xml
@@ -118,6 +118,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=24)]
[<Android.Runtime.Register("CREATOR", ApiSince=24)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -282,6 +286,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -344,6 +352,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -367,6 +379,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.App.Job/JobInfo.xml b/docs/xml/Android.App.Job/JobInfo.xml
index bb61047f4..b1d5ff2e2 100644
--- a/docs/xml/Android.App.Job/JobInfo.xml
+++ b/docs/xml/Android.App.Job/JobInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/job/JobInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/job/JobInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Container of data passed to the android.app.job.JobScheduler fully encapsulating the
@@ -127,6 +131,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -211,6 +219,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -224,6 +236,46 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDebugTags", "()Ljava/util/Set;", "GetGetDebugTagsHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDebugTags", "()Ljava/util/Set;", "GetGetDebugTagsHandler", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.ICollection<System.String>
+
+
+ To be added.
+ To be added.
+
+
+
+ Java documentation for android.app.job.JobInfo.getDebugTags()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +536,12 @@
Android.App.Job.JobInfo+TriggerContentUri[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1600,14 +1658,18 @@
500
- This task should be run ahead of all other tasks.
+ This task is critical to user experience or functionality
+ and should be run ahead of all other tasks.
- This task should be run ahead of all other tasks. Only Expedited Jobs
- Builder#setExpedited(boolean) can have this priority and as such,
- are subject to the same execution time details noted in
- Builder#setExpedited(boolean).
- A sample task of max priority: receiving a text message and processing it to
- show a notification
+ This task is critical to user experience or functionality
+ and should be run ahead of all other tasks. Only
+ Builder#setExpedited(boolean) expedited jobs and
+ Builder#setUserInitiated(boolean) user-initiated jobs can have this priority.
+ Example tasks of max priority:
+ <ul>
+ <li>Receiving a text message and processing it to show a notification</li>
+ <li>Downloading or uploading some content the user requested to transfer immediately</li>
+ </ul>
Java documentation for android.app.job.JobInfo.PRIORITY_MAX
.
@@ -1685,6 +1747,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -1702,6 +1768,8 @@
or null if no specific kind of network is required.
To be added.
+ Return the detailed description of the kind of network this job requires,
+ or null if no specific kind of network is required.
Java documentation for android.app.job.JobInfo.getRequiredNetwork()
.
@@ -1814,6 +1882,50 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTraceTag", "()Ljava/lang/String;", "GetGetTraceTagHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTraceTag", "()Ljava/lang/String;", "GetGetTraceTagHandler", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+
+
+
+ Java documentation for android.app.job.JobInfo.getTraceTag()
.
+
+
+
+ Portions of this page are modifications based on 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.Job/JobParameters.xml b/docs/xml/Android.App.Job/JobParameters.xml
index 4ab77c3fc..9468fe4a3 100644
--- a/docs/xml/Android.App.Job/JobParameters.xml
+++ b/docs/xml/Android.App.Job/JobParameters.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/job/JobParameters", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/job/JobParameters", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Contains the parameters used to configure/identify your job.
@@ -82,6 +86,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -225,6 +233,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -397,6 +409,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -445,6 +463,12 @@
Android.Net.Uri[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -543,7 +567,10 @@
For jobs with android.app.job.JobInfo.Builder#setOverrideDeadline(long) set, this
provides an easy way to tell whether the job is being executed due to the deadline
expiring. Note: If the job is running because its deadline expired, it implies that its
- constraints will not be met.
+ constraints will not be met. However,
+ android.app.job.JobInfo.Builder#setPeriodic(long) periodic jobs will only ever
+ run when their constraints are satisfied, therefore, the constraints will still be satisfied
+ for a periodic job even if the deadline has expired.
Java documentation for android.app.job.JobParameters.isOverrideDeadlineExpired()
.
@@ -684,6 +711,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -726,6 +757,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -745,6 +780,19 @@
for this job, or null if this job didn't set any required
network type or if the job executed when there was no available network to use.
+ Return the network that should be used to perform any network requests
+ for this job.
+ Devices may have multiple active network connections simultaneously, or
+ they may not have a default network route at all. To correctly handle all
+ situations like this, your job should always use the network returned by
+ this method instead of implicitly using the default network route.
+ Note that the system may relax the constraints you originally requested,
+ such as allowing a JobInfo#NETWORK_TYPE_UNMETERED job to run over
+ a metered network when there is a surplus of metered data available.
+
+ Starting in Android version android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
+ this will return null if the app does not hold the permissions specified in
+ JobInfo.Builder#setRequiredNetwork(NetworkRequest).
Java documentation for android.app.job.JobParameters.getNetwork()
.
diff --git a/docs/xml/Android.App.Job/JobScheduler.xml b/docs/xml/Android.App.Job/JobScheduler.xml
index ba175728a..859427ed3 100644
--- a/docs/xml/Android.App.Job/JobScheduler.xml
+++ b/docs/xml/Android.App.Job/JobScheduler.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/job/JobScheduler", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/job/JobScheduler", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This is an API for scheduling various types of jobs against the framework that will be executed
@@ -62,9 +66,8 @@
android.os.Build.VERSION_CODES#R, jobs had a maximum execution time of 10 minutes.
Starting from Android version android.os.Build.VERSION_CODES#S, jobs will still be
stopped after 10 minutes if the system is busy or needs the resources, but if not, jobs
- may continue running longer than 10 minutes.
-
- <p class="caution"><strong>Note:</strong> Beginning with API 30
+ may continue running longer than 10 minutes.
+ <strong>Note:</strong> Beginning with API 30
(android.os.Build.VERSION_CODES#R), JobScheduler will throttle runaway applications.
Calling #schedule(JobInfo) and other such methods with very high frequency can have a
high cost and so, to make sure the system doesn't get overwhelmed, JobScheduler will begin
@@ -394,12 +397,11 @@
fields.) You should never use JobInfo.Builder#setClipData(ClipData, int) with
work you are enqueuing, since currently this will always be treated as a different JobInfo,
even if the ClipData contents are exactly the same.
- <p class="caution"><strong>Note:</strong> Scheduling a job can have a high cost, even if it's
+ <strong>Note:</strong> Scheduling a job can have a high cost, even if it's
rescheduling the same job and the job didn't execute, especially on platform versions before
version android.os.Build.VERSION_CODES#Q. As such, the system may throttle calls to
- this API if calls are made too frequently in a short amount of time.
-
- <p class="caution"><strong>Note:</strong> Prior to Android version
+ this API if calls are made too frequently in a short amount of time.
+ <strong>Note:</strong> Prior to Android version
android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, JobWorkItems could not be persisted.
Apps were not allowed to enqueue JobWorkItems with persisted jobs and the system would throw
an IllegalArgumentException if they attempted to do so. Starting with
@@ -458,9 +460,8 @@
this instance will interact with jobs in that namespace, unless the API documentation says
otherwise. Attempting to update a job scheduled in another namespace will not be possible
but will instead create or update the job inside the current namespace. A JobScheduler
- instance dedicated to a namespace must be used to schedule or update jobs in that namespace.
-
- <p class="note">Since leading and trailing whitespace can lead to hard-to-debug issues,
+ instance dedicated to a namespace must be used to schedule or update jobs in that namespace.
+ Since leading and trailing whitespace can lead to hard-to-debug issues,
they will be String#trim() trimmed. An empty String (after trimming) is not allowed.
@@ -544,7 +545,7 @@
Android.App.Job.PendingJobReason
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -615,6 +616,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1625,9 +1630,8 @@
Schedule a job to be executed. Will replace any currently scheduled job with the same
ID with the new information in the JobInfo. If a job with the given ID is currently
- running, it will be stopped.
-
- <p class="caution"><strong>Note:</strong> Scheduling a job can have a high cost, even if it's
+ running, it will be stopped.
+ <strong>Note:</strong> Scheduling a job can have a high cost, even if it's
rescheduling the same job and the job didn't execute, especially on platform versions before
version android.os.Build.VERSION_CODES#Q. As such, the system may throttle calls to
this API if calls are made too frequently in a short amount of time.
diff --git a/docs/xml/Android.App.Job/JobService.xml b/docs/xml/Android.App.Job/JobService.xml
index 48da5488d..323469acc 100644
--- a/docs/xml/Android.App.Job/JobService.xml
+++ b/docs/xml/Android.App.Job/JobService.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/job/JobService", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/job/JobService", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Entry point for the callback from the android.app.job.JobScheduler.
@@ -27,9 +31,23 @@
This service executes each incoming job on a android.os.Handler running on your
application's main thread. This means that you <b>must</b> offload your execution logic to
another thread/handler/android.os.AsyncTask of your choosing. Not doing so will result
- in blocking any future callbacks from the JobManager - specifically
+ in blocking any future callbacks from the JobScheduler - specifically
#onStopJob(android.app.job.JobParameters), which is meant to inform you that the
scheduling requirements are no longer being met.
+ Since the introduction of JobScheduler, if an app did not return from
+ #onStartJob(JobParameters) within several seconds, JobScheduler would consider the app
+ unresponsive and clean up job execution. In such cases, the app was no longer considered
+ to be running a job and therefore did not have any of the job lifecycle guarantees outlined
+ in JobScheduler. However, prior to Android version
+ android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, the failure and cleanup were silent
+ and apps had no indication that they no longer had job lifecycle guarantees.
+ Starting with Android version android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
+ JobScheduler will explicitly trigger an ANR in such cases so that apps and developers
+ can be aware of the issue.
+ Similar behavior applies to the return time from #onStopJob(JobParameters) as well.
+ <br /> <br />
+ If you see ANRs, then the app may be doing too much work on the UI thread. Ensure that
+ potentially long operations are moved to a worker thread.
As a subclass of Service, there will only be one active instance of any JobService
subclasses, regardless of job ID. This means that if you schedule multiple jobs with different
job IDs but using the same JobService class, that JobService may receive multiple calls to
@@ -264,13 +282,11 @@
android.app.job.JobInfo.Builder#setBackoffCriteria(long, int) method
when the job is originally scheduled. The job's initial
requirements are preserved when jobs are rescheduled, regardless of backed-off
- policy.
- <p class="note">
- A job running while the device is dozing will not be rescheduled with the normal back-off
+ policy.
+ A job running while the device is dozing will not be rescheduled with the normal back-off
policy. Instead, the job will be re-added to the queue and executed again during
a future idle maintenance window.
- <p class="note">
- Any JobInfo.Builder#setUserInitiated(boolean) user-initiated job
+ Any JobInfo.Builder#setUserInitiated(boolean) user-initiated job
cannot be rescheduled when the user has asked to stop the app
via a system provided affordance (such as the Task Manager).
In such situations, the value of wantsReschedule is always treated as false.
@@ -474,7 +490,7 @@
This method is called if the system has determined that you must stop execution of your job
even before you've had a chance to call #jobFinished(JobParameters, boolean).
- true to indicate to the JobManager whether you'd like to reschedule
+ true to indicate to the JobScheduler whether you'd like to reschedule
this job based on the retry criteria provided at job creation-time; or false
to end the job entirely (or, for a periodic job, to reschedule it according to its
requested periodic criteria). Regardless of the value returned, your job must stop executing.
@@ -495,13 +511,11 @@
ignore it.
Once this method returns (or times out), the system releases the wakelock that it is holding
on behalf of the job.
- <p class="note">
- Any JobInfo.Builder#setUserInitiated(boolean) user-initiated job
+ Any JobInfo.Builder#setUserInitiated(boolean) user-initiated job
cannot be rescheduled when stopped by the user via a system provided affordance (such as
the Task Manager). In such situations, the returned value from this method call is always
- treated as false.
-
- <p class="caution"><strong>Note:</strong> When a job is stopped and rescheduled via this
+ treated as false.
+ <strong>Note:</strong> When a job is stopped and rescheduled via this
method call, the deadline constraint is excluded from the rescheduled job's constraint set.
The rescheduled job will run again once all remaining constraints are satisfied.
diff --git a/docs/xml/Android.App.Job/JobServiceEngine.xml b/docs/xml/Android.App.Job/JobServiceEngine.xml
index a9e501247..57c895b25 100644
--- a/docs/xml/Android.App.Job/JobServiceEngine.xml
+++ b/docs/xml/Android.App.Job/JobServiceEngine.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/job/JobServiceEngine", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/job/JobServiceEngine", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -119,6 +123,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -509,7 +517,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -559,7 +574,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.App.Job/JobWorkItem+Builder.xml b/docs/xml/Android.App.Job/JobWorkItem+Builder.xml
index 6591571af..ce8a28ea9 100644
--- a/docs/xml/Android.App.Job/JobWorkItem+Builder.xml
+++ b/docs/xml/Android.App.Job/JobWorkItem+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/job/JobWorkItem$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/job/JobWorkItem$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App.Job/JobWorkItem.xml b/docs/xml/Android.App.Job/JobWorkItem.xml
index 6a8754ebc..80822022d 100644
--- a/docs/xml/Android.App.Job/JobWorkItem.xml
+++ b/docs/xml/Android.App.Job/JobWorkItem.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/job/JobWorkItem", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/job/JobWorkItem", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -40,9 +44,8 @@
A unit of work that can be enqueued for a job using
JobScheduler#enqueue JobScheduler.enqueue. See
- JobParameters#dequeueWork() JobParameters.dequeueWork for more details.
-
- <p class="caution"><strong>Note:</strong> Prior to Android version
+ JobParameters#dequeueWork() JobParameters.dequeueWork for more details.
+ <strong>Note:</strong> Prior to Android version
android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, JobWorkItems could not be persisted.
Apps were not allowed to enqueue JobWorkItems with persisted jobs and the system would throw
an IllegalArgumentException if they attempted to do so. Starting with
@@ -231,6 +234,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -467,6 +474,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.App.People/ConversationStatus+Builder.xml b/docs/xml/Android.App.People/ConversationStatus+Builder.xml
index d87022ca4..c2c5771d1 100644
--- a/docs/xml/Android.App.People/ConversationStatus+Builder.xml
+++ b/docs/xml/Android.App.People/ConversationStatus+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/people/ConversationStatus$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/people/ConversationStatus$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -185,7 +189,14 @@
Android.App.People.ConversationStatus+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -214,7 +225,14 @@
Android.App.People.ConversationStatus+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -280,7 +298,14 @@
Android.App.People.ConversationStatus+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App.People/ConversationStatus.xml b/docs/xml/Android.App.People/ConversationStatus.xml
index e972271ed..f22208586 100644
--- a/docs/xml/Android.App.People/ConversationStatus.xml
+++ b/docs/xml/Android.App.People/ConversationStatus.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/people/ConversationStatus", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/people/ConversationStatus", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -780,6 +784,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -805,6 +813,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -887,6 +899,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.People/PeopleManager.xml b/docs/xml/Android.App.People/PeopleManager.xml
index 6c70632cb..a22bdcf86 100644
--- a/docs/xml/Android.App.People/PeopleManager.xml
+++ b/docs/xml/Android.App.People/PeopleManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/people/PeopleManager", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/people/PeopleManager", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App.Roles/RoleManager.xml b/docs/xml/Android.App.Roles/RoleManager.xml
index 41e1ccb48..a2856ee71 100644
--- a/docs/xml/Android.App.Roles/RoleManager.xml
+++ b/docs/xml/Android.App.Roles/RoleManager.xml
@@ -16,14 +16,45 @@
[Android.Runtime.Register("android/app/role/RoleManager", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/role/RoleManager", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
- To be added.
- To be added.
+ This class provides information about and manages roles.
+
+ This class provides information about and manages roles.
+ A role is a unique name within the system associated with certain privileges. The list of
+ available roles might change with a system app update, so apps should not make assumption about
+ the availability of roles. Instead, they should always query if the role is available using
+ #isRoleAvailable(String) before trying to do anything with it. Some predefined role names
+ are available as constants in this class, and a list of possibly available roles can be found in
+ the AndroidX Role
+ library.
+ There can be multiple applications qualifying for a role, but only a subset of them can become
+ role holders. To qualify for a role, an application must meet certain requirements, including
+ defining certain components in its manifest. These requirements can be found in the AndroidX
+ Libraries. Then the application will need user consent to become a role holder, which can be
+ requested using android.app.Activity#startActivityForResult(Intent, int) with the
+ Intent obtained from #createRequestRoleIntent(String).
+ Upon becoming a role holder, the application may be granted certain privileges that are role
+ specific. When the application loses its role, these privileges will also be revoked.
+
+
+ Java documentation for android.app.role.RoleManager
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -53,10 +84,29 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the name of requested role
+ Returns an Intent suitable for passing to
+ android.app.Activity#startActivityForResult(Intent, int) which prompts the user to
+ grant a role to this application.
+ the Intent to prompt user to grant the role
+
+ Returns an Intent suitable for passing to
+ android.app.Activity#startActivityForResult(Intent, int) which prompts the user to
+ grant a role to this application.
+ If the role is granted, the resultCode will be
+ android.app.Activity#RESULT_OK, otherwise it will be
+ android.app.Activity#RESULT_CANCELED.
+
+
+ Java documentation for android.app.role.RoleManager.createRequestRoleIntent(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -86,10 +136,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the name of role to checking for
+ Check whether a role is available in the system.
+ whether the role is available in the system
+
+ Check whether a role is available in the system.
+
+
+ Java documentation for android.app.role.RoleManager.isRoleAvailable(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +181,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the name of the role to check for
+ Check whether the calling application is holding a particular role.
+ whether the calling application is holding the role
+
+ Check whether the calling application is holding a particular role.
+
+
+ Java documentation for android.app.role.RoleManager.isRoleHeld(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +252,20 @@
System.String
- To be added.
- To be added.
+ The name of the assistant app role.
+
+ The name of the assistant app role.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_ASSISTANT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +292,20 @@
System.String
- To be added.
- To be added.
+ The name of the browser role.
+
+ The name of the browser role.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_BROWSER
.
+
+
+
+ Portions of this page are modifications based on 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,8 +332,22 @@
System.String
- To be added.
- To be added.
+ The name of the call redirection role.
+
+ The name of the call redirection role.
+ A call redirection app provides a means to re-write the phone number for an outgoing call to
+ place the call through a call redirection service.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_CALL_REDIRECTION
.
+
+
+
+ Portions of this page are modifications based on 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,8 +374,20 @@
System.String
- To be added.
- To be added.
+ The name of the call screening and caller id role.
+
+ The name of the call screening and caller id role.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_CALL_SCREENING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -290,8 +414,20 @@
System.String
- To be added.
- To be added.
+ The name of the dialer role.
+
+ The name of the dialer role.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_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.
+
@@ -318,8 +454,20 @@
System.String
- To be added.
- To be added.
+ The name of the emergency role
+
+ The name of the emergency role
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_EMERGENCY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -346,8 +494,20 @@
System.String
- To be added.
- To be added.
+ The name of the home role.
+
+ The name of the home role.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_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.
+
@@ -374,8 +534,20 @@
System.String
- To be added.
- To be added.
+ The name of the notes role.
+
+ The name of the notes role.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_NOTES
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -402,8 +574,60 @@
System.String
- To be added.
- To be added.
+ The name of the SMS role.
+
+ The name of the SMS role.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ROLE_WALLET", ApiSince=35)]
+ [<Android.Runtime.Register("ROLE_WALLET", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ The name of the Wallet role.
+
+ The name of the Wallet role.
+
+
+ Java documentation for android.app.role.RoleManager.ROLE_WALLET
.
+
+
+
+ Portions of this page are modifications based on 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.SdkSandbox.SdkProvider/ISdkSandboxActivityHandler.xml b/docs/xml/Android.App.SdkSandbox.SdkProvider/ISdkSandboxActivityHandler.xml
index d1e98abcf..e72c84fcb 100644
--- a/docs/xml/Android.App.SdkSandbox.SdkProvider/ISdkSandboxActivityHandler.xml
+++ b/docs/xml/Android.App.SdkSandbox.SdkProvider/ISdkSandboxActivityHandler.xml
@@ -25,8 +25,26 @@
- To be added.
- To be added.
+ This is used to notify the SDK when an Activity is created for it.
+
+ This is used to notify the SDK when an Activity is created for it.
+ When an SDK wants to start an Activity, it should register an implementation of this
+ class by calling SdkSandboxController#registerSdkSandboxActivityHandler(SdkSandboxActivityHandler) that will
+ return an android.os.IBinder identifier for the registered SdkSandboxActivityHandler to The SDK.
+ The SDK should be notified about the Activity creation by calling SdkSandboxActivityHandler#onActivityCreated(Activity) which happens when the caller app calls
+ android.app.sdksandbox.SdkSandboxManager#startSdkSandboxActivity(Activity, IBinder) using
+ the same IBinder identifier for the registered SdkSandboxActivityHandler.
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -56,9 +74,31 @@
- To be added.
- To be added.
- To be added.
+ the Activity gets created
+ Notifies SDK when an Activity gets created.
+
+ Notifies SDK when an Activity gets created.
+ This function is called synchronously from the main thread of the Activity that is
+ getting created.
+ SDK is expected to call Activity#setContentView(View) to the passed Activity object to populate the view.
+ If SDK registers lifecycle callbacks over the passed Activity object using Activity#registerActivityLifecycleCallbacks(
+ android.app.Application.ActivityLifecycleCallbacks), it is important to note that android.app.Application.ActivityLifecycleCallbacks#onActivityPreCreated(Activity, Bundle)
+ and android.app.Application.ActivityLifecycleCallbacks#onActivityCreated(Activity,
+ Bundle) will not be triggered as #onActivityCreated(Activity) is called at the
+ Activity creation stage. Then to know about the Activity state, SDKs should override
+ android.app.Application.ActivityLifecycleCallbacks#onActivityPostCreated(Activity,
+ Bundle).
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler.onActivityCreated(android.app.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.SdkSandbox.SdkProvider/SdkSandboxController.xml b/docs/xml/Android.App.SdkSandbox.SdkProvider/SdkSandboxController.xml
index 266cd6be5..cfb3fe8bf 100644
--- a/docs/xml/Android.App.SdkSandbox.SdkProvider/SdkSandboxController.xml
+++ b/docs/xml/Android.App.SdkSandbox.SdkProvider/SdkSandboxController.xml
@@ -16,14 +16,36 @@
[Android.Runtime.Register("android/app/sdksandbox/sdkprovider/SdkSandboxController", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/sdksandbox/sdkprovider/SdkSandboxController", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Controller that is used by SDK loaded in the sandbox to access information provided by the sdk
+ sandbox.
+
+ Controller that is used by SDK loaded in the sandbox to access information provided by the sdk
+ sandbox.
+ It enables the SDK to communicate with other SDKS in the SDK sandbox and know about the state
+ of the sdks that are currently loaded in it.
+ An instance of SdkSandboxController can be obtained using Context#getSystemService and SdkSandboxController class. The Context can in turn
+ be obtained using android.app.sdksandbox.SandboxedSdkProvider#getContext().
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxController
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -47,6 +69,89 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAppOwnedSdkSandboxInterfaces", "()Ljava/util/List;", "GetGetAppOwnedSdkSandboxInterfacesHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAppOwnedSdkSandboxInterfaces", "()Ljava/util/List;", "GetGetAppOwnedSdkSandboxInterfacesHandler", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.App.SdkSandbox.AppOwnedSdkSandboxInterface>
+
+
+ Fetches all AppOwnedSdkSandboxInterface that are registered by the app.
+ List of AppOwnedSdkSandboxInterface containing all currently registered
+ AppOwnedSdkSandboxInterface.
+
+ Fetches all AppOwnedSdkSandboxInterface that are registered by the app.
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxController.getAppOwnedSdkSandboxInterfaces()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getClientPackageName", "()Ljava/lang/String;", "GetGetClientPackageNameHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getClientPackageName", "()Ljava/lang/String;", "GetGetClientPackageNameHandler", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns the package name of the client app.
+ To be added.
+
+ Returns the package name of the client app.
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxController.getClientPackageName()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -71,9 +176,25 @@
Android.Content.ISharedPreferences
- To be added.
- To be added.
- To be added.
+ Returns SharedPreferences containing data synced from the client app.
+
+ SharedPreferences containing data synced from client app.
+
+ Returns SharedPreferences containing data synced from the client app.
+ Keys that have been synced by the client app using SdkSandboxManager#addSyncedSharedPreferencesKeys(Set) can be found in this SharedPreferences.
+ The returned SharedPreferences should only be read. Writing to it is not
+ supported.
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxController.getClientSharedPreferences()
.
+
+
+
+ Portions of this page are modifications based on 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 +226,60 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("loadSdk", "(Ljava/lang/String;Landroid/os/Bundle;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetLoadSdk_Ljava_lang_String_Landroid_os_Bundle_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("loadSdk", "(Ljava/lang/String;Landroid/os/Bundle;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetLoadSdk_Ljava_lang_String_Landroid_os_Bundle_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ name of the SDK to be loaded.
+ additional parameters to be passed to the SDK in the form of a Bundle
+ as agreed between the client and the SDK.
+ the Executor on which to invoke the receiver.
+ This either receives a SandboxedSdk on a successful run, or LoadSdkException.
+ Loads SDK in an SDK sandbox java process.
+
+ Loads SDK in an SDK sandbox java process.
+ Loads SDK library with sdkName to an SDK sandbox process asynchronously. The
+ caller will be notified through the receiver.
+ The caller may only load SDKs the client app depends on into the SDK sandbox.
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxController.loadSdk(java.lang.String, android.os.Bundle, java.util.concurrent.Executor, android.os.OutcomeReceiver<android.app.sdksandbox.SandboxedSdk, android.app.sdksandbox.LoadSdkException>)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +307,27 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ is the SdkSandboxActivityHandler to register.
+ Returns an identifier for a SdkSandboxActivityHandler after registering it.
+
+ IBinder uniquely identify the passed SdkSandboxActivityHandler.
+
+ Returns an identifier for a SdkSandboxActivityHandler after registering it.
+ This function registers an implementation of SdkSandboxActivityHandler created by
+ an SDK and returns an IBinder which uniquely identifies the passed SdkSandboxActivityHandler object.
+ If the same SdkSandboxActivityHandler registered multiple times without
+ unregistering, the same IBinder token will be returned.
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxController.registerSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +354,21 @@
System.Collections.Generic.IList<Android.App.SdkSandbox.SandboxedSdk>
- To be added.
- To be added.
- To be added.
+ Fetches information about Sdks that are loaded in the sandbox.
+ List of SandboxedSdk containing all currently loaded sdks
+
+ Fetches information about Sdks that are loaded in the sandbox.
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxController.getSandboxedSdks()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +484,27 @@
- To be added.
- To be added.
- To be added.
+ is the SdkSandboxActivityHandler to unregister.
+ Unregister an already registered SdkSandboxActivityHandler.
+
+ Unregister an already registered SdkSandboxActivityHandler.
+ If the passed SdkSandboxActivityHandler is registered, it will be unregistered.
+ Otherwise, it will do nothing.
+ After unregistering, SDK can register the same handler object again or create a new one in
+ case it wants a new Activity.
+ If the IBinder token of the unregistered handler used to start a Activity,
+ the Activity will fail to start.
+
+
+ Java documentation for android.app.sdksandbox.sdkprovider.SdkSandboxController.unregisterSdkSandboxActivityHandler(android.app.sdksandbox.sdkprovider.SdkSandboxActivityHandler)
.
+
+
+
+ Portions of this page are modifications based on 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.SdkSandbox/AppOwnedSdkSandboxInterface+InterfaceConsts.xml b/docs/xml/Android.App.SdkSandbox/AppOwnedSdkSandboxInterface+InterfaceConsts.xml
new file mode 100644
index 000000000..280c839f6
--- /dev/null
+++ b/docs/xml/Android.App.SdkSandbox/AppOwnedSdkSandboxInterface+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.SdkSandbox/AppOwnedSdkSandboxInterface.xml b/docs/xml/Android.App.SdkSandbox/AppOwnedSdkSandboxInterface.xml
new file mode 100644
index 000000000..d29079b0b
--- /dev/null
+++ b/docs/xml/Android.App.SdkSandbox/AppOwnedSdkSandboxInterface.xml
@@ -0,0 +1,450 @@
+
+
+
+
+
+
+ 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/sdksandbox/AppOwnedSdkSandboxInterface", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/sdksandbox/AppOwnedSdkSandboxInterface", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a channel for an SDK in the sandbox process to interact with the app.
+
+ Represents a channel for an SDK in the sandbox process to interact with the app.
+ The SDK and the app can agree on a binder interface to be implemented by the app and shared
+ via an object of AppOwnedSdkSandboxInterface.
+ The app registers the AppOwnedSdkSandboxInterfaces using SdkSandboxManager#registerAppOwnedSdkSandboxInterface.
+ The SDK in sandbox process can then query the list of registered AppOwnedSdkSandboxInterfaces
+ using android.app.sdksandbox.sdkprovider.SdkSandboxController#getAppOwnedSdkSandboxInterfaces.
+ Once SDK has the AppOwnedSdkSandboxInterface it wants to communicate with, it will have to
+ cast the binder object from #getInterface to the prearranged interface before initiating
+ the communication.
+
+
+ Java documentation for android.app.sdksandbox.AppOwnedSdkSandboxInterface
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;JLandroid/os/IBinder;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;JLandroid/os/IBinder;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added
+ To be added.
+
+ To be added
+
+
+ Java documentation for android.app.sdksandbox.AppOwnedSdkSandboxInterface.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getInterface", "()Landroid/os/IBinder;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getInterface", "()Landroid/os/IBinder;", "", ApiSince=35)>]
+
+
+
+ Android.OS.IBinder
+
+
+ Returns binder object associated with AppOwnedSdkSandboxInterface.
+ To be added.
+
+ Returns binder object associated with AppOwnedSdkSandboxInterface.
+ The SDK and the app can agree on a binder interface to be implemented by the app and
+ shared via this object, see AppOwnedSdkSandboxInterface.
+ The SDK in the sandbox will have to cast the binder object received from this method to
+ the agreed upon interface before using it.
+
+
+ Java documentation for android.app.sdksandbox.AppOwnedSdkSandboxInterface.getInterface()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns the name used to register the AppOwnedSdkSandboxInterface.
+ To be added.
+
+ Returns the name used to register the AppOwnedSdkSandboxInterface.
+ App can register only one interface of given name.
+
+
+ Java documentation for android.app.sdksandbox.AppOwnedSdkSandboxInterface.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.
+
+
+
+
+
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getVersion", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getVersion", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the version used to register the AppOwnedSdkSandboxInterface.
+ To be added.
+
+ Returns the version used to register the AppOwnedSdkSandboxInterface.
+ A version may be chosen by an app, and used to communicate any updates the app makes to
+ this implementation.
+
+
+ Java documentation for android.app.sdksandbox.AppOwnedSdkSandboxInterface.getVersion()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added
+
+ To be added
+
+
+ Java documentation for android.app.sdksandbox.AppOwnedSdkSandboxInterface.writeToParcel(android.os.Parcel, int)
.
+
+
+
+ Portions of this page are modifications based on 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.SdkSandbox/LoadSdkException.xml b/docs/xml/Android.App.SdkSandbox/LoadSdkException.xml
index 3d189e561..d9df15e1a 100644
--- a/docs/xml/Android.App.SdkSandbox/LoadSdkException.xml
+++ b/docs/xml/Android.App.SdkSandbox/LoadSdkException.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/app/sdksandbox/LoadSdkException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/sdksandbox/LoadSdkException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Exception thrown by SdkSandboxManager#loadSdk
+
+ Exception thrown by SdkSandboxManager#loadSdk
+
+
+ Java documentation for android.app.sdksandbox.LoadSdkException
.
+
+
+
+ Portions of this page are modifications based on 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,10 +80,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The cause of the exception, which is saved for later retrieval by the #getCause() method.
+ Extra error information. This is empty if there is no such information.
+ Initializes a LoadSdkException with a Throwable and a Bundle.
+
+ Initializes a LoadSdkException with a Throwable and a Bundle.
+
+
+ Java documentation for android.app.sdksandbox.LoadSdkException.LoadSdkException(java.lang.Throwable, android.os.Bundle)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +184,21 @@
Android.OS.Bundle
- To be added.
- To be added.
- To be added.
+ Returns the extra error information this exception was constructed with.
+ The extra error information Bundle.
+
+ Returns the extra error information this exception was constructed with.
+
+
+ Java documentation for android.app.sdksandbox.LoadSdkException.getExtraInformation()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +257,21 @@
Android.App.SdkSandbox.LoadSdkErrorCode
- To be added.
- To be added.
- To be added.
+ Returns the result code this exception was constructed with.
+ The loadSdk result code.
+
+ Returns the result code this exception was constructed with.
+
+
+ Java documentation for android.app.sdksandbox.LoadSdkException.getLoadSdkErrorCode()
.
+
+
+
+ Portions of this page are modifications based on 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.SdkSandbox/RequestSurfacePackageException.xml b/docs/xml/Android.App.SdkSandbox/RequestSurfacePackageException.xml
index 8641de4dd..9cc6ddd3a 100644
--- a/docs/xml/Android.App.SdkSandbox/RequestSurfacePackageException.xml
+++ b/docs/xml/Android.App.SdkSandbox/RequestSurfacePackageException.xml
@@ -16,14 +16,36 @@
[Android.Runtime.Register("android/app/sdksandbox/RequestSurfacePackageException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/sdksandbox/RequestSurfacePackageException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")>]
+
- To be added.
- To be added.
+ Exception thrown by SdkSandboxManager#requestSurfacePackage
+
+ Exception thrown by SdkSandboxManager#requestSurfacePackage
+ This member is deprecated. Exception is used at SdkSandboxManager#requestSurfacePackage which is getting
+ deprecated.
+
+
+ Java documentation for android.app.sdksandbox.RequestSurfacePackageException
.
+
+
+
+ Portions of this page are modifications based on 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,6 +67,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
@@ -58,10 +84,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The result code.
+ The detailed message which is saved for later retrieval by the #getMessage() method.
+ Initializes a RequestSurfacePackageException with a result code and a message
+
+ Initializes a RequestSurfacePackageException with a result code and a message
+
+
+ Java documentation for android.app.sdksandbox.RequestSurfacePackageException.RequestSurfacePackageException(int, java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +121,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
@@ -97,11 +139,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The result code.
+ The detailed message which is saved for later retrieval by the #getMessage() method.
+ The cause of the exception, which is saved for later retrieval by the #getCause() method. A null value is permitted, and indicates that the cause is
+ nonexistent or unknown.
+ Initializes a RequestSurfacePackageException with a result code, a message and a
+ cause.
+
+ Initializes a RequestSurfacePackageException with a result code, a message and a
+ cause.
+
+
+ Java documentation for android.app.sdksandbox.RequestSurfacePackageException.RequestSurfacePackageException(int, java.lang.String, java.lang.Throwable)
.
+
+
+
+ Portions of this page are modifications based on 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 +180,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
@@ -135,15 +196,37 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The result code.
+ The detailed message which is saved for later retrieval by the #getMessage() method.
+ The cause of the exception, which is saved for later retrieval by the #getCause() method. A null value is permitted, and indicates that the cause is
+ nonexistent or unknown.
+ Extra error information. This is empty if there is no such information.
+ Initializes a RequestSurfacePackageException with a result code, a message, a cause
+ and extra information.
+
+ Initializes a RequestSurfacePackageException with a result code, a message, a cause
+ and extra information.
+
+
+ Java documentation for android.app.sdksandbox.RequestSurfacePackageException.RequestSurfacePackageException(int, java.lang.String, java.lang.Throwable, android.os.Bundle)
.
+
+
+
+ Portions of this page are modifications based on 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,14 +248,30 @@
[get: Android.Runtime.Register("getExtraErrorInformation", "()Landroid/os/Bundle;", "", ApiSince=34)]
[<get: Android.Runtime.Register("getExtraErrorInformation", "()Landroid/os/Bundle;", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.OS.Bundle
- To be added.
- To be added.
- To be added.
+ Returns the extra error information this exception was constructed with.
+ The extra error information Bundle.
+
+ Returns the extra error information this exception was constructed with.
+
+
+ Java documentation for android.app.sdksandbox.RequestSurfacePackageException.getExtraErrorInformation()
.
+
+
+
+ Portions of this page are modifications based on 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,14 +322,30 @@
[get: Android.Runtime.Register("getRequestSurfacePackageErrorCode", "()I", "", ApiSince=34)]
[<get: Android.Runtime.Register("getRequestSurfacePackageErrorCode", "()I", "", ApiSince=34)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.SdkSandbox.RequestSurfacePackageErrorCode
- To be added.
- To be added.
- To be added.
+ Returns the result code this exception was constructed with.
+ The result code from SdkSandboxManager#requestSurfacePackage
+
+ Returns the result code this exception was constructed with.
+
+
+ Java documentation for android.app.sdksandbox.RequestSurfacePackageException.getRequestSurfacePackageErrorCode()
.
+
+
+
+ Portions of this page are modifications based on 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.SdkSandbox/SandboxedSdk.xml b/docs/xml/Android.App.SdkSandbox/SandboxedSdk.xml
index 6feaaf9a7..989759efc 100644
--- a/docs/xml/Android.App.SdkSandbox/SandboxedSdk.xml
+++ b/docs/xml/Android.App.SdkSandbox/SandboxedSdk.xml
@@ -29,14 +29,37 @@
[Android.Runtime.Register("android/app/sdksandbox/SandboxedSdk", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/sdksandbox/SandboxedSdk", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents an SDK loaded in the sandbox process.
+
+ Represents an SDK loaded in the sandbox process.
+ Returned in response to SdkSandboxManager#loadSdk, on success. An application can
+ obtain it by calling SdkSandboxManager#loadSdk. It should use this object to obtain an
+ interface to the SDK through #getInterface().
+ The SDK should create it when SandboxedSdkProvider#onLoadSdk is called, and drop all
+ references to it when SandboxedSdkProvider#beforeUnloadSdk() is called. Additionally, the
+ SDK should fail calls made to the IBinder returned from #getInterface() after
+ SandboxedSdkProvider#beforeUnloadSdk() has been called.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdk
.
+
+
+
+ Portions of this page are modifications based on 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,9 +86,24 @@
- To be added.
- To be added.
- To be added.
+ The SDK's interface. This will be the entrypoint into the sandboxed SDK
+ for the application. The SDK should keep this valid until it's loaded in the sandbox, and
+ start failing calls to this interface once it has been unloaded.
+ <p>This interface can later be retrieved using #getInterface().
+ Creates a SandboxedSdk object.
+
+ Creates a SandboxedSdk object.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdk.SandboxedSdk(android.os.IBinder)
.
+
+
+
+ Portions of this page are modifications based on 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 +163,21 @@
- To be added.
+ To be added
To be added.
- To be added.
+
+ To be added
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdk.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.
+
@@ -141,6 +191,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -154,9 +208,22 @@
Android.OS.IBinder
- To be added.
+ Returns the interface to the SDK that was loaded in response to SdkSandboxManager#loadSdk.
To be added.
- To be added.
+
+ Returns the interface to the SDK that was loaded in response to SdkSandboxManager#loadSdk. A null interface is returned if the Binder has since
+ become unavailable, in response to the SDK being unloaded.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdk.getInterface()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -215,9 +282,21 @@
Android.Content.PM.SharedLibraryInfo
- To be added.
+ Returns the SharedLibraryInfo for the SDK.
To be added.
- To be added.
+
+ Returns the SharedLibraryInfo for the SDK.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdk.getSharedLibraryInfo()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +397,20 @@
To be added.
To be added.
- To be added.
- To be added.
+ To be added
+
+ To be added
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdk.writeToParcel(android.os.Parcel, int)
.
+
+
+
+ Portions of this page are modifications based on 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.SdkSandbox/SandboxedSdkProvider.xml b/docs/xml/Android.App.SdkSandbox/SandboxedSdkProvider.xml
index 815c65729..a02281648 100644
--- a/docs/xml/Android.App.SdkSandbox/SandboxedSdkProvider.xml
+++ b/docs/xml/Android.App.SdkSandbox/SandboxedSdkProvider.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/app/sdksandbox/SandboxedSdkProvider", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/sdksandbox/SandboxedSdkProvider", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Encapsulates API which SDK sandbox can use to interact with SDKs loaded into it.
+
+ Encapsulates API which SDK sandbox can use to interact with SDKs loaded into it.
+ SDK has to implement this abstract class to generate an entry point for SDK sandbox to be able
+ to call it through.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdkProvider
.
+
+
+
+ Portions of this page are modifications based on 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,9 +117,24 @@
- To be added.
- To be added.
- To be added.
+ The new base context.
+ Sets the SDK Context which can then be received using SandboxedSdkProvider#getContext().
+
+ Sets the SDK Context which can then be received using SandboxedSdkProvider#getContext(). This is called before SandboxedSdkProvider#onLoadSdk is invoked. No operations requiring a Context should
+ be performed before then, as SandboxedSdkProvider#getContext will return null until
+ this method has been called.
+ Throws IllegalStateException if a base context has already been set.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdkProvider.attachContext(android.content.Context)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +162,23 @@
- To be added.
- To be added.
+ Does the work needed for the SDK to free its resources before being unloaded.
+
+ Does the work needed for the SDK to free its resources before being unloaded.
+ This function is called by the SDK sandbox manager before it unloads the SDK. The SDK
+ should fail any invocations on the Binder previously returned to the client through SandboxedSdk#getInterface.
+ The SDK should not do any long-running tasks here, like I/O and network calls.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdkProvider.beforeUnloadSdk()
.
+
+
+
+ Portions of this page are modifications based on 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 +192,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -157,9 +209,22 @@
Android.Content.Context
- To be added.
+ Return the Context previously set through SandboxedSdkProvider#attachContext.
To be added.
- To be added.
+
+ Return the Context previously set through SandboxedSdkProvider#attachContext.
+ This will return null if no context has been previously set.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdkProvider.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.
+
@@ -181,6 +246,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Views.View
@@ -192,13 +261,29 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ the Context of the display which meant to show the view
+ list of params passed from the client application requesting the view
+ The view returned will be laid as if in a window of this width, in pixels.
+ The view returned will be laid as if in a window of this height, in pixels.
+ Requests a view to be remotely rendered to the client app process.
+ a View which SDK sandbox pass to the client application requesting the view
+
+ Requests a view to be remotely rendered to the client app process.
+ Returns View will be wrapped into SurfacePackage. the resulting SurfacePackage will be sent back to the client application.
+ The SDK should not do any long-running tasks here, like I/O and network calls. Doing so
+ can prevent the SDK from receiving requests from the client.
+ This member is deprecated. This method will no longer be supported as it is being used by SdkSandboxManager#requestSurfacePackage which is getting deprecated.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdkProvider.getView(android.content.Context, android.os.Bundle, int, int)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +342,30 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ list of params passed from the client when it loads the SDK. This can be empty.
+ Does the work needed for the SDK to start handling requests.
+ Returns a SandboxedSdk, passed back to the client. The IBinder used to create
+ the SandboxedSdk object will be used by the client to call into the SDK.
+
+ Does the work needed for the SDK to start handling requests.
+ This function is called by the SDK sandbox after it loads the SDK.
+ SDK should do any work to be ready to handle upcoming requests. It should not do any
+ long-running tasks here, like I/O and network calls. Doing so can prevent the SDK from
+ receiving requests from the client. Additionally, it should not do initialization that
+ depends on other SDKs being loaded into the SDK sandbox.
+ The SDK should not do any operations requiring a Context object before this method
+ has been called.
+
+
+ Java documentation for android.app.sdksandbox.SandboxedSdkProvider.onLoadSdk(android.os.Bundle)
.
+
+
+
+ Portions of this page are modifications based on 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.SdkSandbox/SdkSandboxManager+ISdkSandboxProcessDeathCallback.xml b/docs/xml/Android.App.SdkSandbox/SdkSandboxManager+ISdkSandboxProcessDeathCallback.xml
index 60df767ee..a968f71fe 100644
--- a/docs/xml/Android.App.SdkSandbox/SdkSandboxManager+ISdkSandboxProcessDeathCallback.xml
+++ b/docs/xml/Android.App.SdkSandbox/SdkSandboxManager+ISdkSandboxProcessDeathCallback.xml
@@ -25,8 +25,22 @@
- To be added.
- To be added.
+ A callback for tracking events SDK sandbox death.
+
+ A callback for tracking events SDK sandbox death.
+ The callback can be added using SdkSandboxManager#addSdkSandboxProcessDeathCallback(Executor,
+ SdkSandboxProcessDeathCallback) and removed using SdkSandboxManager#removeSdkSandboxProcessDeathCallback(SdkSandboxProcessDeathCallback)
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.SdkSandboxProcessDeathCallback
.
+
+
+
+ Portions of this page are modifications based on 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.SdkSandbox/SdkSandboxManager.xml b/docs/xml/Android.App.SdkSandbox/SdkSandboxManager.xml
index 8d55138af..f1f05b573 100644
--- a/docs/xml/Android.App.SdkSandbox/SdkSandboxManager.xml
+++ b/docs/xml/Android.App.SdkSandbox/SdkSandboxManager.xml
@@ -16,14 +16,35 @@
[Android.Runtime.Register("android/app/sdksandbox/SdkSandboxManager", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/sdksandbox/SdkSandboxManager", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Provides APIs to load android.content.pm.SharedLibraryInfo#TYPE_SDK_PACKAGE SDKs into the
+ SDK sandbox process, and then interact with them.
+
+ Provides APIs to load android.content.pm.SharedLibraryInfo#TYPE_SDK_PACKAGE SDKs into the
+ SDK sandbox process, and then interact with them.
+ SDK sandbox is a java process running in a separate uid range. Each app may have its own SDK
+ sandbox process.
+ The app first needs to declare SDKs it depends on in its manifest using the <uses-sdk-library> tag. Apps may only load SDKs they depend on into the SDK sandbox.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager
.
+
+
+
+ Portions of this page are modifications based on 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 +113,35 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAppOwnedSdkSandboxInterfaces", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAppOwnedSdkSandboxInterfaces", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.App.SdkSandbox.AppOwnedSdkSandboxInterface>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -111,6 +161,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -139,6 +193,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -167,6 +225,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -195,6 +257,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -223,6 +289,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -328,8 +398,22 @@
101
- To be added.
- To be added.
+ SDK is already loaded.
+
+ SDK is already loaded.
+ This indicates that client application tried to reload the same SDK by calling SdkSandboxManager#loadSdk(String, Bundle, Executor, OutcomeReceiver) after being
+ successfully loaded.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.LOAD_SDK_ALREADY_LOADED
.
+
+
+
+ Portions of this page are modifications based on 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,8 +445,22 @@
500
- To be added.
- To be added.
+ Internal error while loading SDK.
+
+ Internal error while loading SDK.
+ This indicates a generic internal error happened while applying the call from client
+ application.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.LOAD_SDK_INTERNAL_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.
+
@@ -394,8 +492,21 @@
100
- To be added.
- To be added.
+ SDK not found.
+
+ SDK not found.
+ This indicates that client application tried to load a non-existing SDK by calling SdkSandboxManager#loadSdk(String, Bundle, Executor, OutcomeReceiver).
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.LOAD_SDK_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.
+
@@ -427,8 +538,23 @@
102
- To be added.
- To be added.
+ SDK error after being loaded.
+
+ SDK error after being loaded.
+ This indicates that the SDK encountered an error during post-load initialization. The
+ details of this can be obtained from the Bundle returned in LoadSdkException through
+ the OutcomeReceiver passed in to SdkSandboxManager#loadSdk.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.LOAD_SDK_SDK_DEFINED_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.
+
@@ -460,6 +586,52 @@
103
+ SDK sandbox is disabled.
+
+ SDK sandbox is disabled.
+ This indicates that the SDK sandbox is disabled. Any subsequent attempts to load SDKs in
+ this boot will also fail.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.LOAD_SDK_SDK_SANDBOX_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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerAppOwnedSdkSandboxInterface", "(Landroid/app/sdksandbox/AppOwnedSdkSandboxInterface;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("registerAppOwnedSdkSandboxInterface", "(Landroid/app/sdksandbox/AppOwnedSdkSandboxInterface;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
To be added.
To be added.
@@ -547,6 +719,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -595,8 +771,22 @@
700
- To be added.
- To be added.
+ Internal error while requesting a SurfacePackage.
+
+ Internal error while requesting a SurfacePackage.
+ This indicates a generic internal error happened while requesting a
+ SurfacePackage.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.REQUEST_SURFACE_PACKAGE_INTERNAL_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.
+
@@ -628,8 +818,22 @@
701
- To be added.
- To be added.
+ SDK is not loaded while requesting a SurfacePackage.
+
+ SDK is not loaded while requesting a SurfacePackage.
+ This indicates that the SDK for which the SurfacePackage is being requested is not
+ loaded, either because the sandbox died or because it was not loaded in the first place.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.REQUEST_SURFACE_PACKAGE_SDK_NOT_LOADED
.
+
+
+
+ Portions of this page are modifications based on 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,8 +894,22 @@
503
- To be added.
- To be added.
+ SDK sandbox process is not available.
+
+ SDK sandbox process is not available.
+ This indicates that the SDK sandbox process is not available, either because it has died,
+ disconnected or was not created in the first place.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.SDK_SANDBOX_PROCESS_NOT_AVAILABLE
.
+
+
+
+ Portions of this page are modifications based on 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,9 +964,21 @@
System.Int32
- To be added.
+ Returns the current state of the availability of the SDK sandbox feature.
To be added.
- To be added.
+
+ Returns the current state of the availability of the SDK sandbox feature.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.getSdkSandboxState()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -780,8 +1010,22 @@
0
- To be added.
- To be added.
+ SDK sandbox is disabled.
+
+ SDK sandbox is disabled.
+
+ SdkSandboxManager APIs are hidden. Attempts at calling them will result in UnsupportedOperationException.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.SDK_SANDBOX_STATE_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.
+
@@ -813,8 +1057,22 @@
2
- To be added.
- To be added.
+ SDK sandbox is enabled.
+
+ SDK sandbox is enabled.
+ App can use SdkSandboxManager APIs to load SDKs it depends on into the
+ corresponding SDK sandbox process.
+
+
+ Java documentation for android.app.sdksandbox.SdkSandboxManager.SDK_SANDBOX_STATE_ENABLED_PROCESS_ISOLATION
.
+
+
+
+ Portions of this page are modifications based on 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,5 +1228,37 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("unregisterAppOwnedSdkSandboxInterface", "(Ljava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("unregisterAppOwnedSdkSandboxInterface", "(Ljava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App.Slices/Slice+Builder.xml b/docs/xml/Android.App.Slices/Slice+Builder.xml
index 3100fcd6e..5b2589ab7 100644
--- a/docs/xml/Android.App.Slices/Slice+Builder.xml
+++ b/docs/xml/Android.App.Slices/Slice+Builder.xml
@@ -16,15 +16,27 @@
[Android.Runtime.Register("android/app/slice/Slice$Builder", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/slice/Slice$Builder", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")>]
+
A Builder used to construct Slices
A Builder used to construct Slices
+ This member is deprecated. Slice framework has been deprecated, it will not receive any updates from
+ android.os.Build.VANILLA_ICE_CREAM and forward. If you are looking for a
+ framework that sends displayable data from one app to another, consider using
+ android.app.appsearch.AppSearchManager.
Java documentation for android.app.slice.Slice.Builder
.
@@ -57,6 +69,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
@@ -86,10 +102,21 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Uri to tag for this slice.
@@ -150,14 +177,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -187,6 +231,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
@@ -194,7 +242,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -224,12 +279,23 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -257,6 +323,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
@@ -264,7 +334,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -294,6 +371,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
@@ -301,7 +382,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -331,6 +419,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
@@ -338,7 +430,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -368,6 +467,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
@@ -375,7 +478,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -405,12 +515,23 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -440,6 +561,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
@@ -447,7 +572,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -473,6 +605,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
@@ -480,7 +616,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -510,6 +653,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice
@@ -552,6 +699,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -581,6 +732,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice+Builder
@@ -643,6 +798,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Slices/Slice.xml b/docs/xml/Android.App.Slices/Slice.xml
index 7fbe73024..811c46264 100644
--- a/docs/xml/Android.App.Slices/Slice.xml
+++ b/docs/xml/Android.App.Slices/Slice.xml
@@ -29,10 +29,18 @@
[Android.Runtime.Register("android/app/slice/Slice", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/slice/Slice", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")>]
+
A slice is a piece of app content and actions that can be surfaced outside of the app.
@@ -40,6 +48,10 @@
A slice is a piece of app content and actions that can be surfaced outside of the app.
They are constructed using Builder in a tree structure
that provides the OS some information about how the content should be displayed.
+ This member is deprecated. Slice framework has been deprecated, it will not receive any updates from
+ android.os.Build.VANILLA_ICE_CREAM and forward. If you are looking for a
+ framework that sends displayable data from one app to another, consider using
+ android.app.appsearch.AppSearchManager.
Java documentation for android.app.slice.Slice
.
@@ -68,10 +80,18 @@
[Android.Runtime.Register("CREATOR", ApiSince=28)]
[<Android.Runtime.Register("CREATOR", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.OS.IParcelableCreator
@@ -104,6 +124,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Int32
@@ -137,6 +161,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -180,6 +208,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -223,6 +255,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -268,6 +304,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -311,6 +351,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -356,6 +400,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -402,6 +450,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -447,6 +499,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -490,6 +546,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -535,6 +595,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -580,6 +644,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -623,6 +691,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -669,6 +741,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -703,6 +779,10 @@
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("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -715,6 +795,10 @@
[get: Android.Runtime.StringDef(Fields=new System.String[] { "HintTitle", "HintList", "HintListItem", "HintLarge", "HintActions", "HintSelected", "HintNoTint", "HintShortcut", "HintHorizontal", "HintPartial", "HintSeeMore", "HintKeywords", "HintError", "HintTtl", "HintLastUpdated", "HintPermissionRequest" }, Type="Android.App.Slices.Slice")]
[<get: Android.Runtime.StringDef(Fields=new System.String[] { "HintTitle", "HintList", "HintListItem", "HintLarge", "HintActions", "HintSelected", "HintNoTint", "HintShortcut", "HintHorizontal", "HintPartial", "HintSeeMore", "HintKeywords", "HintError", "HintTtl", "HintLastUpdated", "HintPermissionRequest" }, Type="Android.App.Slices.Slice")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Collections.Generic.IList<System.String>
@@ -758,6 +842,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -803,6 +891,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -846,6 +938,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -891,6 +987,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -936,6 +1036,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -981,6 +1085,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1021,6 +1129,10 @@
[get: Android.Runtime.Register("isCallerNeeded", "()Z", "", ApiSince=28)]
[<get: Android.Runtime.Register("isCallerNeeded", "()Z", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Boolean
@@ -1054,6 +1166,10 @@
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("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -1062,6 +1178,10 @@
[get: Android.Runtime.Register("getItems", "()Ljava/util/List;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getItems", "()Ljava/util/List;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Collections.Generic.IList<Android.App.Slices.SliceItem>
@@ -1126,6 +1246,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -1134,6 +1258,10 @@
[get: Android.Runtime.Register("getSpec", "()Landroid/app/slice/SliceSpec;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getSpec", "()Landroid/app/slice/SliceSpec;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.SliceSpec
@@ -1177,6 +1305,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1221,6 +1353,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1265,6 +1401,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1311,6 +1451,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1355,6 +1499,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1401,6 +1549,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1446,6 +1598,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1490,6 +1646,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1535,6 +1695,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1580,6 +1744,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1626,6 +1794,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1717,6 +1889,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -1725,6 +1901,10 @@
[get: Android.Runtime.Register("getUri", "()Landroid/net/Uri;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getUri", "()Landroid/net/Uri;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Net.Uri
@@ -1768,6 +1948,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
diff --git a/docs/xml/Android.App.Slices/SliceItem.xml b/docs/xml/Android.App.Slices/SliceItem.xml
index 91210d2da..13524a4b0 100644
--- a/docs/xml/Android.App.Slices/SliceItem.xml
+++ b/docs/xml/Android.App.Slices/SliceItem.xml
@@ -29,10 +29,18 @@
[Android.Runtime.Register("android/app/slice/SliceItem", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/slice/SliceItem", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")>]
+
A SliceItem is a single unit in the tree structure of a Slice.
@@ -53,6 +61,10 @@
The hints that a SliceItem are a set of strings which annotate
the content. The hints that are guaranteed to be understood by the system
are defined on Slice.
+ This member is deprecated. Slice framework has been deprecated, it will not receive any updates from
+ android.os.Build.VANILLA_ICE_CREAM and forward. If you are looking for a
+ framework that sends displayable data from one app to another, consider using
+ android.app.appsearch.AppSearchManager.
Java documentation for android.app.slice.SliceItem
.
@@ -85,6 +97,10 @@
[get: Android.Runtime.Register("getAction", "()Landroid/app/PendingIntent;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getAction", "()Landroid/app/PendingIntent;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.PendingIntent
@@ -125,6 +141,10 @@
[get: Android.Runtime.Register("getBundle", "()Landroid/os/Bundle;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getBundle", "()Landroid/os/Bundle;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.OS.Bundle
@@ -165,6 +185,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.OS.IParcelableCreator
@@ -197,6 +221,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Int32
@@ -227,6 +255,10 @@
[get: Android.Runtime.Register("getFormat", "()Ljava/lang/String;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getFormat", "()Ljava/lang/String;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -276,10 +308,18 @@
[Android.Runtime.Register("FORMAT_ACTION", ApiSince=28)]
[<Android.Runtime.Register("FORMAT_ACTION", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -325,10 +365,18 @@
[Android.Runtime.Register("FORMAT_BUNDLE", ApiSince=28)]
[<Android.Runtime.Register("FORMAT_BUNDLE", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -368,10 +416,18 @@
[Android.Runtime.Register("FORMAT_IMAGE", ApiSince=28)]
[<Android.Runtime.Register("FORMAT_IMAGE", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -411,10 +467,18 @@
[Android.Runtime.Register("FORMAT_INT", ApiSince=28)]
[<Android.Runtime.Register("FORMAT_INT", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -454,10 +518,18 @@
[Android.Runtime.Register("FORMAT_LONG", ApiSince=28)]
[<Android.Runtime.Register("FORMAT_LONG", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -497,10 +569,18 @@
[Android.Runtime.Register("FORMAT_REMOTE_INPUT", ApiSince=28)]
[<Android.Runtime.Register("FORMAT_REMOTE_INPUT", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -540,10 +620,18 @@
[Android.Runtime.Register("FORMAT_SLICE", ApiSince=28)]
[<Android.Runtime.Register("FORMAT_SLICE", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -583,10 +671,18 @@
[Android.Runtime.Register("FORMAT_TEXT", ApiSince=28)]
[<Android.Runtime.Register("FORMAT_TEXT", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -627,6 +723,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Boolean
@@ -670,6 +770,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -682,6 +786,10 @@
[get: Android.Runtime.StringDef(Fields=new System.String[] { "HintTitle", "HintList", "HintListItem", "HintLarge", "HintActions", "HintSelected", "HintNoTint", "HintShortcut", "HintHorizontal", "HintPartial", "HintSeeMore", "HintKeywords", "HintError", "HintTtl", "HintLastUpdated", "HintPermissionRequest" }, Type="Android.App.Slices.Slice")]
[<get: Android.Runtime.StringDef(Fields=new System.String[] { "HintTitle", "HintList", "HintListItem", "HintLarge", "HintActions", "HintSelected", "HintNoTint", "HintShortcut", "HintHorizontal", "HintPartial", "HintSeeMore", "HintKeywords", "HintError", "HintTtl", "HintLastUpdated", "HintPermissionRequest" }, Type="Android.App.Slices.Slice")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Collections.Generic.IList<System.String>
@@ -723,6 +831,10 @@
[get: Android.Runtime.Register("getIcon", "()Landroid/graphics/drawable/Icon;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getIcon", "()Landroid/graphics/drawable/Icon;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Graphics.Drawables.Icon
@@ -763,6 +875,10 @@
[get: Android.Runtime.Register("getInt", "()I", "", ApiSince=28)]
[<get: Android.Runtime.Register("getInt", "()I", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Int32
@@ -806,6 +922,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -835,6 +955,10 @@
[get: Android.Runtime.Register("getLong", "()J", "", ApiSince=28)]
[<get: Android.Runtime.Register("getLong", "()J", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Int64
@@ -875,6 +999,10 @@
[get: Android.Runtime.Register("getRemoteInput", "()Landroid/app/RemoteInput;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getRemoteInput", "()Landroid/app/RemoteInput;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.RemoteInput
@@ -915,6 +1043,10 @@
[get: Android.Runtime.Register("getSlice", "()Landroid/app/slice/Slice;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getSlice", "()Landroid/app/slice/Slice;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice
@@ -955,6 +1087,10 @@
[get: Android.Runtime.Register("getSubType", "()Ljava/lang/String;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getSubType", "()Ljava/lang/String;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -1024,6 +1160,10 @@
[get: Android.Runtime.Register("getText", "()Ljava/lang/CharSequence;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getText", "()Ljava/lang/CharSequence;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Java.Lang.ICharSequence
@@ -1093,6 +1233,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -1125,6 +1269,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
diff --git a/docs/xml/Android.App.Slices/SliceManager.xml b/docs/xml/Android.App.Slices/SliceManager.xml
index 73cb665e2..193a1e91f 100644
--- a/docs/xml/Android.App.Slices/SliceManager.xml
+++ b/docs/xml/Android.App.Slices/SliceManager.xml
@@ -16,16 +16,28 @@
[Android.Runtime.Register("android/app/slice/SliceManager", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/slice/SliceManager", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")>]
+
Class to handle interactions with Slices.
Class to handle interactions with Slices.
The SliceManager manages permissions and pinned state for slices.
+ This member is deprecated. Slice framework has been deprecated, it will not receive any updates from
+ android.os.Build.VANILLA_ICE_CREAM and forward. If you are looking for a
+ framework that sends displayable data from one app to another, consider using
+ android.app.appsearch.AppSearchManager.
Java documentation for android.app.slice.SliceManager
.
@@ -79,9 +91,19 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -127,9 +149,19 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -174,6 +206,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -216,11 +252,15 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Content.PM.Permission
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -277,12 +317,23 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Collections.Generic.ICollection<Android.App.Slices.SliceSpec>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -324,6 +375,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Collections.Generic.ICollection<Android.Net.Uri>
@@ -371,6 +426,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -446,9 +505,19 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Net.Uri
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -504,6 +573,10 @@
[get: Android.Runtime.Register("getPinnedSlices", "()Ljava/util/List;", "GetGetPinnedSlicesHandler", ApiSince=28)]
[<get: Android.Runtime.Register("getPinnedSlices", "()Ljava/util/List;", "GetGetPinnedSlicesHandler", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Collections.Generic.IList<Android.Net.Uri>
@@ -545,6 +618,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -595,6 +672,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -649,6 +730,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -756,6 +841,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
diff --git a/docs/xml/Android.App.Slices/SliceMetrics.xml b/docs/xml/Android.App.Slices/SliceMetrics.xml
index f100eb56e..1b2db98d4 100644
--- a/docs/xml/Android.App.Slices/SliceMetrics.xml
+++ b/docs/xml/Android.App.Slices/SliceMetrics.xml
@@ -16,10 +16,18 @@
[Android.Runtime.Register("android/app/slice/SliceMetrics", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/slice/SliceMetrics", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")>]
+
Metrics interface for slices.
@@ -27,6 +35,10 @@
Metrics interface for slices.
This is called by SliceView, so Slice developers should
not need to reference this class.
+ This member is deprecated. Slice framework has been deprecated, it will not receive any updates from
+ android.os.Build.VANILLA_ICE_CREAM and forward. If you are looking for a
+ framework that sends displayable data from one app to another, consider using
+ android.app.appsearch.AppSearchManager.
Java documentation for android.app.slice.SliceMetrics
.
@@ -59,6 +71,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
@@ -152,6 +168,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -193,6 +213,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -241,6 +265,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
diff --git a/docs/xml/Android.App.Slices/SliceProvider.xml b/docs/xml/Android.App.Slices/SliceProvider.xml
index a97e8fed0..864ef83c5 100644
--- a/docs/xml/Android.App.Slices/SliceProvider.xml
+++ b/docs/xml/Android.App.Slices/SliceProvider.xml
@@ -16,10 +16,18 @@
[Android.Runtime.Register("android/app/slice/SliceProvider", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/slice/SliceProvider", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")>]
+
A SliceProvider allows an app to provide content to be displayed in system spaces.
@@ -51,6 +59,10 @@
</intent-filter>
</provider>}
+ This member is deprecated. Slice framework has been deprecated, it will not receive any updates from
+ android.os.Build.VANILLA_ICE_CREAM and forward. If you are looking for a
+ framework that sends displayable data from one app to another, consider using
+ android.app.appsearch.AppSearchManager.
Java documentation for android.app.slice.SliceProvider
.
@@ -82,6 +94,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
@@ -120,6 +136,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
@@ -190,6 +210,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
System.Int32
@@ -197,7 +221,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -227,6 +258,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
System.String
@@ -260,6 +295,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
Android.Net.Uri
@@ -324,13 +363,24 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Slices.Slice
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Uri to bind.
@@ -378,12 +428,23 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.PendingIntent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the Uri of the slice attempting to be bound.
@@ -430,6 +491,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Collections.Generic.ICollection<Android.Net.Uri>
@@ -477,12 +542,23 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Net.Uri
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -528,6 +604,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -581,6 +661,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -628,13 +712,24 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
Android.Database.ICursor
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -667,15 +762,33 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
Android.Database.ICursor
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -708,15 +821,33 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
Android.Database.ICursor
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -751,6 +882,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -851,6 +986,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Obsolete("deprecated")]
+ [<System.Obsolete("deprecated")>]
+
System.Int32
@@ -859,7 +998,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App.Slices/SliceSpec.xml b/docs/xml/Android.App.Slices/SliceSpec.xml
index 1b1c32803..6bb00ffbe 100644
--- a/docs/xml/Android.App.Slices/SliceSpec.xml
+++ b/docs/xml/Android.App.Slices/SliceSpec.xml
@@ -29,10 +29,18 @@
[Android.Runtime.Register("android/app/slice/SliceSpec", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/slice/SliceSpec", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This class is obsoleted in this android platform")>]
+
Class describing the structure of the data contained within a slice.
@@ -47,6 +55,10 @@
will also be given to the app. Apps should only return a Slice with a
SliceSpec that one of the supported SliceSpecs provided
#canRender.
+ This member is deprecated. Slice framework has been deprecated, it will not receive any updates from
+ android.os.Build.VANILLA_ICE_CREAM and forward. If you are looking for a
+ framework that sends displayable data from one app to another, consider using
+ android.app.appsearch.AppSearchManager.
Java documentation for android.app.slice.SliceSpec
.
@@ -79,6 +91,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
@@ -110,6 +126,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Boolean
@@ -153,10 +173,18 @@
[Android.Runtime.Register("CREATOR", ApiSince=28)]
[<Android.Runtime.Register("CREATOR", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.OS.IParcelableCreator
@@ -189,6 +217,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Int32
@@ -251,6 +283,10 @@
[get: Android.Runtime.Register("getRevision", "()I", "", ApiSince=28)]
[<get: Android.Runtime.Register("getRevision", "()I", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Int32
@@ -342,6 +378,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -350,6 +390,10 @@
[get: Android.Runtime.Register("getType", "()Ljava/lang/String;", "", ApiSince=28)]
[<get: Android.Runtime.Register("getType", "()Ljava/lang/String;", "", ApiSince=28)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.String
@@ -394,6 +438,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
diff --git a/docs/xml/Android.App.Usage/ConfigurationStats.xml b/docs/xml/Android.App.Usage/ConfigurationStats.xml
index b218aa385..194232a4b 100644
--- a/docs/xml/Android.App.Usage/ConfigurationStats.xml
+++ b/docs/xml/Android.App.Usage/ConfigurationStats.xml
@@ -125,6 +125,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getConfiguration", "()Landroid/content/res/Configuration;", "")]
[<get: Android.Runtime.Register("getConfiguration", "()Landroid/content/res/Configuration;", "")>]
@@ -157,6 +161,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -227,9 +235,8 @@
To be added.
Get the beginning of the time range this ConfigurationStats represents,
- measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.ConfigurationStats.getFirstTimeStamp()
.
@@ -265,6 +272,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -300,9 +311,8 @@
Get the last time this configuration was active, measured in milliseconds since the epoch.
To be added.
- Get the last time this configuration was active, measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ Get the last time this configuration was active, measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.ConfigurationStats.getLastTimeActive()
.
@@ -341,9 +351,8 @@
To be added.
Get the end of the time range this ConfigurationStats represents,
- measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.ConfigurationStats.getLastTimeStamp()
.
@@ -407,6 +416,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Usage/EventStats.xml b/docs/xml/Android.App.Usage/EventStats.xml
index 09558794e..e9f27e700 100644
--- a/docs/xml/Android.App.Usage/EventStats.xml
+++ b/docs/xml/Android.App.Usage/EventStats.xml
@@ -183,6 +183,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=28)]
[<Android.Runtime.Register("CREATOR", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -301,9 +305,8 @@
To be added.
Get the beginning of the time range this android.app.usage.EventStats represents,
- measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.EventStats.getFirstTimeStamp()
.
@@ -339,6 +342,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -376,9 +383,8 @@
Get the last time this event triggered, measured in milliseconds since the epoch.
To be added.
- Get the last time this event triggered, measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ Get the last time this event triggered, measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.EventStats.getLastEventTime()
.
@@ -421,9 +427,8 @@
To be added.
Get the end of the time range this android.app.usage.EventStats represents,
- measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.EventStats.getLastTimeStamp()
.
@@ -485,6 +490,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Usage/ExternalStorageStats.xml b/docs/xml/Android.App.Usage/ExternalStorageStats.xml
index 6e0815dd7..58037db13 100644
--- a/docs/xml/Android.App.Usage/ExternalStorageStats.xml
+++ b/docs/xml/Android.App.Usage/ExternalStorageStats.xml
@@ -161,6 +161,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -280,6 +284,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -342,6 +350,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Usage/NetworkStats+Bucket.xml b/docs/xml/Android.App.Usage/NetworkStats+Bucket.xml
index d17c246f3..6003a7bf7 100644
--- a/docs/xml/Android.App.Usage/NetworkStats+Bucket.xml
+++ b/docs/xml/Android.App.Usage/NetworkStats+Bucket.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/usage/NetworkStats$Bucket", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/usage/NetworkStats$Bucket", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -24,6 +28,8 @@
Buckets are the smallest elements of a query result.
+ Buckets are the smallest elements of a query result. As some dimensions of a result may be
+ aggregated (e.g. time or state) some values may be equal across all buckets.
Java documentation for android.app.usage.NetworkStats.Bucket
.
@@ -118,6 +124,7 @@
Combined usage for this network regardless of default network status.
+ Combined usage for this network regardless of default network status.
Java documentation for android.app.usage.NetworkStats.Bucket.DEFAULT_NETWORK_ALL
.
@@ -162,6 +169,9 @@
Usage that occurs while this network is not a default network.
+ Usage that occurs while this network is not a default network.
+ This implies that the app responsible for this usage requested that it occur on a
+ specific network different from the one(s) the system would have selected for it.
Java documentation for android.app.usage.NetworkStats.Bucket.DEFAULT_NETWORK_NO
.
@@ -202,6 +212,12 @@
Default network status.
To be added.
+ Default network status. One of the following values:
+ <ul>
+ <li>#DEFAULT_NETWORK_ALL</li>
+ <li>#DEFAULT_NETWORK_NO</li>
+ <li>#DEFAULT_NETWORK_YES</li>
+ </ul>
Java documentation for android.app.usage.NetworkStats.Bucket.getDefaultNetworkStatus()
.
@@ -246,6 +262,9 @@
Usage that occurs while this network is a default network.
+ Usage that occurs while this network is a default network.
+ This implies that the app either did not select a specific network for this usage,
+ or it selected a network that the system could have selected for app traffic.
Java documentation for android.app.usage.NetworkStats.Bucket.DEFAULT_NETWORK_YES
.
@@ -286,6 +305,8 @@
End timestamp of the bucket's time interval.
End of interval.
+ End timestamp of the bucket's time interval. Defined in terms of "Unix time", see
+ java.lang.System#currentTimeMillis.
Java documentation for android.app.usage.NetworkStats.Bucket.getEndTimeStamp()
.
@@ -357,6 +378,15 @@
Metered state.
To be added.
+ Metered state. One of the following values:
+ <ul>
+ <li>#METERED_ALL</li>
+ <li>#METERED_NO</li>
+ <li>#METERED_YES</li>
+ </ul>
+ A network is classified as metered when the user is sensitive to heavy data usage on
+ that connection. Apps may warn before using these networks for large downloads. The
+ metered state can be set by the user within data usage network restrictions.
Java documentation for android.app.usage.NetworkStats.Bucket.getMetered()
.
@@ -397,6 +427,12 @@
Roaming state.
To be added.
+ Roaming state. One of the following values:
+ <ul>
+ <li>#ROAMING_ALL</li>
+ <li>#ROAMING_NO</li>
+ <li>#ROAMING_YES</li>
+ </ul>
Java documentation for android.app.usage.NetworkStats.Bucket.getRoaming()
.
@@ -441,6 +477,7 @@
Combined usage across all roaming states.
+ Combined usage across all roaming states. Covers both roaming and non-roaming usage.
Java documentation for android.app.usage.NetworkStats.Bucket.ROAMING_ALL
.
@@ -485,6 +522,11 @@
Usage that occurs on a home, non-roaming network.
+ Usage that occurs on a home, non-roaming network.
+ Any cellular usage in this bucket was incurred while the device was connected to a
+ tower owned or operated by the user's wireless carrier, or a tower that the user's
+ wireless carrier has indicated should be treated as a home network regardless.
+ This is also the default value for network types that do not support roaming.
Java documentation for android.app.usage.NetworkStats.Bucket.ROAMING_NO
.
@@ -529,6 +571,9 @@
Usage that occurs on a roaming network.
+ Usage that occurs on a roaming network.
+ Any cellular usage in this bucket as incurred while the device was roaming on another
+ carrier's network, for which additional charges may apply.
Java documentation for android.app.usage.NetworkStats.Bucket.ROAMING_YES
.
@@ -569,6 +614,8 @@
Number of bytes received during the bucket's time interval.
Number of bytes.
+ Number of bytes received during the bucket's time interval. Statistics are measured at
+ the network layer, so they include both TCP and UDP usage.
Java documentation for android.app.usage.NetworkStats.Bucket.getRxBytes()
.
@@ -609,6 +656,8 @@
Number of packets received during the bucket's time interval.
Number of packets.
+ Number of packets received during the bucket's time interval. Statistics are measured at
+ the network layer, so they include both TCP and UDP usage.
Java documentation for android.app.usage.NetworkStats.Bucket.getRxPackets()
.
@@ -649,6 +698,8 @@
Start timestamp of the bucket's time interval.
Start of interval.
+ Start timestamp of the bucket's time interval. Defined in terms of "Unix time", see
+ java.lang.System#currentTimeMillis.
Java documentation for android.app.usage.NetworkStats.Bucket.getStartTimeStamp()
.
@@ -689,6 +740,12 @@
Usage state.
Usage state.
+ Usage state. One of the following values:
+ <ul>
+ <li>#STATE_ALL</li>
+ <li>#STATE_DEFAULT</li>
+ <li>#STATE_FOREGROUND</li>
+ </ul>
Java documentation for android.app.usage.NetworkStats.Bucket.getState()
.
@@ -729,6 +786,8 @@
Tag of the bucket.
Bucket tag.
+ Tag of the bucket.
+
Java documentation for android.app.usage.NetworkStats.Bucket.getTag()
.
@@ -769,6 +828,7 @@
Special TAG value for total data across all tags
+ Special TAG value for total data across all tags
Java documentation for android.app.usage.NetworkStats.Bucket.TAG_NONE
.
@@ -871,6 +931,8 @@
Number of bytes transmitted during the bucket's time interval.
Number of bytes.
+ Number of bytes transmitted during the bucket's time interval. Statistics are measured at
+ the network layer, so they include both TCP and UDP usage.
Java documentation for android.app.usage.NetworkStats.Bucket.getTxBytes()
.
@@ -911,6 +973,8 @@
Number of packets transmitted during the bucket's time interval.
Number of packets.
+ Number of packets transmitted during the bucket's time interval. Statistics are measured
+ at the network layer, so they include both TCP and UDP usage.
Java documentation for android.app.usage.NetworkStats.Bucket.getTxPackets()
.
@@ -951,6 +1015,12 @@
Key of the bucket.
Bucket key.
+ Key of the bucket. Usually an app uid or one of the following special values:
+ <ul>
+ <li>#UID_REMOVED</li>
+ <li>#UID_TETHERING</li>
+ <li>android.os.Process#SYSTEM_UID</li>
+ </ul>
Java documentation for android.app.usage.NetworkStats.Bucket.getUid()
.
@@ -991,6 +1061,7 @@
Special UID value for aggregate/unspecified.
+ Special UID value for aggregate/unspecified.
Java documentation for android.app.usage.NetworkStats.Bucket.UID_ALL
.
@@ -1031,6 +1102,7 @@
Special UID value for removed apps.
+ Special UID value for removed apps.
Java documentation for android.app.usage.NetworkStats.Bucket.UID_REMOVED
.
@@ -1071,6 +1143,7 @@
Special UID value for data usage by tethering.
+ Special UID value for data usage by tethering.
Java documentation for android.app.usage.NetworkStats.Bucket.UID_TETHERING
.
diff --git a/docs/xml/Android.App.Usage/NetworkStats.xml b/docs/xml/Android.App.Usage/NetworkStats.xml
index e04809a91..ac8661971 100644
--- a/docs/xml/Android.App.Usage/NetworkStats.xml
+++ b/docs/xml/Android.App.Usage/NetworkStats.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/usage/NetworkStats", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/usage/NetworkStats", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -37,6 +41,8 @@
Class providing enumeration over buckets of network usage statistics.
+ Class providing enumeration over buckets of network usage statistics. NetworkStats
+ objects are returned as results to various queries in NetworkStatsManager.
Java documentation for android.app.usage.NetworkStats
.
@@ -80,6 +86,7 @@
Closes the enumeration.
+ Closes the enumeration. Call this method before this object gets out of scope.
Java documentation for android.app.usage.NetworkStats.close()
.
@@ -164,6 +171,7 @@
Check if it is possible to ask for a next bucket in the enumeration.
true if there is at least one more bucket.
+ Check if it is possible to ask for a next bucket in the enumeration.
Java documentation for android.app.usage.NetworkStats.hasNextBucket()
.
diff --git a/docs/xml/Android.App.Usage/NetworkStatsManager+UsageCallback.xml b/docs/xml/Android.App.Usage/NetworkStatsManager+UsageCallback.xml
index 4f2cfe1ea..b6505099b 100644
--- a/docs/xml/Android.App.Usage/NetworkStatsManager+UsageCallback.xml
+++ b/docs/xml/Android.App.Usage/NetworkStatsManager+UsageCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/usage/NetworkStatsManager$UsageCallback", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/usage/NetworkStatsManager$UsageCallback", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -24,6 +28,7 @@
Base class for usage callbacks.
+ Base class for usage callbacks. Should be extended by applications wanting notifications.
Java documentation for android.app.usage.NetworkStatsManager.UsageCallback
.
@@ -157,6 +162,7 @@
To be added.
Called when data usage has reached the given threshold.
+ Called when data usage has reached the given threshold.
Java documentation for android.app.usage.NetworkStatsManager.UsageCallback.onThresholdReached(int, java.lang.String)
.
diff --git a/docs/xml/Android.App.Usage/NetworkStatsManager.xml b/docs/xml/Android.App.Usage/NetworkStatsManager.xml
index 2ee61be24..1999117dd 100644
--- a/docs/xml/Android.App.Usage/NetworkStatsManager.xml
+++ b/docs/xml/Android.App.Usage/NetworkStatsManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/usage/NetworkStatsManager", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/usage/NetworkStatsManager", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -24,6 +28,51 @@
Provides access to network usage history and statistics.
+ Provides access to network usage history and statistics. Usage data is collected in
+ discrete bins of time called 'Buckets'. See NetworkStats.Bucket for details.
+ Queries can define a time interval in the form of start and end timestamps (Long.MIN_VALUE and
+ Long.MAX_VALUE can be used to simulate open ended intervals). By default, apps can only obtain
+ data about themselves. See the below note for special cases in which apps can obtain data about
+ other applications.
+ <h3>
+ Summary queries
+ </h3>
+ #querySummaryForDevice
+
+ #querySummaryForUser
+
+
+ #querySummary
+
+ These queries aggregate network usage across the whole interval. Therefore there will be only one
+ bucket for a particular key, state, metered and roaming combination. In case of the user-wide
+ and device-wide summaries a single bucket containing the totalised network usage is returned.
+ <h3>
+ History queries
+ </h3>
+ #queryDetailsForUid
+
+ #queryDetails
+
+ These queries do not aggregate over time but do aggregate over state, metered and roaming.
+ Therefore there can be multiple buckets for a particular key. However, all Buckets will have
+ stateNetworkStats.Bucket#STATE_ALL,
+ defaultNetworkNetworkStats.Bucket#DEFAULT_NETWORK_ALL,
+ meteredNetworkStats.Bucket#METERED_ALL,
+ roamingNetworkStats.Bucket#ROAMING_ALL.
+ <b>NOTE:</b> Calling #querySummaryForDevice or accessing stats for apps other than the
+ calling app requires the permission android.Manifest.permission#PACKAGE_USAGE_STATS,
+ which is a system-level permission and will not be granted to third-party apps. However,
+ declaring the permission implies intention to use the API and the user of the device can grant
+ permission through the Settings application.
+ Profile owner apps are automatically granted permission to query data on the profile they manage
+ (that is, for any query except #querySummaryForDevice). Device owner apps and carrier-
+ privileged apps likewise get access to usage data for all users on the device.
+ In addition to tethering usage, usage by removed users and apps, and usage by the system
+ is also included in the results for callers with one of these higher levels of access.
+ <b>NOTE:</b> Prior to API level android.os.Build.VERSION_CODES#N, all calls to these APIs required
+ the above permission, even to access an app's own data usage, and carrier-privileged apps were
+ not included.
Java documentation for android.app.usage.NetworkStatsManager
.
@@ -148,6 +197,19 @@
Statistics object or null if permissions are insufficient or error happened during
statistics collection.
+ Query network usage statistics details. Result filtered to include only uids belonging to
+ calling user. Result is aggregated over state but not aggregated over time, uid, tag,
+ metered, nor roaming. This means buckets' start and end timestamps are going to be between
+ 'startTime' and 'endTime' parameters. State is going to be
+ NetworkStats.Bucket#STATE_ALL, uid will vary,
+ tag NetworkStats.Bucket#TAG_NONE,
+ default network is going to be NetworkStats.Bucket#DEFAULT_NETWORK_ALL,
+ metered is going to be NetworkStats.Bucket#METERED_ALL,
+ and roaming is going to be NetworkStats.Bucket#ROAMING_ALL.
+ Only includes buckets that atomically occur in the inclusive time range. Doesn't
+ interpolate across partial buckets. Since bucket length is in the order of hours, this
+ method cannot be used to measure data usage on a fine grained time scale.
+ This may take a long time, and apps should avoid calling this on their main thread.
Java documentation for android.app.usage.NetworkStatsManager.queryDetails(int, java.lang.String, long, long)
.
@@ -193,20 +255,41 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ As defined in ConnectivityManager, e.g.
+ ConnectivityManager#TYPE_MOBILE, ConnectivityManager#TYPE_WIFI
+ etc.
+ If applicable, the subscriber id of the network interface.
+ <p>Starting with API level 29, the subscriberId is guarded by
+ additional restrictions. Calling apps that do not meet the new
+ requirements to access the subscriberId can provide a null value when querying for the mobile network type to receive usage
+ for all mobile networks. For additional details see TelephonyManager#getSubscriberId().
+ <p>Starting with API level 31, calling apps can provide a
+ subscriberId with wifi network type to receive usage for
+ wifi networks which is under the given subscription if applicable.
+ Otherwise, pass null when querying all wifi networks.
+ Start of period. Defined in terms of "Unix time", see
+ java.lang.System#currentTimeMillis.
+ End of period. Defined in terms of "Unix time", see
+ java.lang.System#currentTimeMillis.
+ UID of app
Query network usage statistics details for a given uid.
- To be added.
+ Statistics which is described above.
+ Query network usage statistics details for a given uid.
+ This may take a long time, and apps should avoid calling this on their main thread.
Java documentation for android.app.usage.NetworkStatsManager.queryDetailsForUid(int, java.lang.String, long, long, int)
.
@@ -252,22 +335,56 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ As defined in ConnectivityManager, e.g.
+ ConnectivityManager#TYPE_MOBILE, ConnectivityManager#TYPE_WIFI
+ etc.
+ If applicable, the subscriber id of the network interface.
+ <p>Starting with API level 29, the subscriberId is guarded by
+ additional restrictions. Calling apps that do not meet the new
+ requirements to access the subscriberId can provide a null value when querying for the mobile network type to receive usage
+ for all mobile networks. For additional details see TelephonyManager#getSubscriberId().
+ <p>Starting with API level 31, calling apps can provide a
+ subscriberId with wifi network type to receive usage for
+ wifi networks which is under the given subscription if applicable.
+ Otherwise, pass null when querying all wifi networks.
+ Start of period. Defined in terms of "Unix time", see
+ java.lang.System#currentTimeMillis.
+ End of period. Defined in terms of "Unix time", see
+ java.lang.System#currentTimeMillis.
+ UID of app
+ TAG of interest. Use NetworkStats.Bucket#TAG_NONE for aggregated data
+ across all the tags.
Query network usage statistics details for a given uid and tag.
- To be added.
+ Statistics which is described above.
+ Query network usage statistics details for a given uid and tag.
+
+ This may take a long time, and apps should avoid calling this on their main thread.
+ Only usable for uids belonging to calling user. Result is not aggregated over time.
+ This means buckets' start and end timestamps are going to be between 'startTime' and
+ 'endTime' parameters. The uid is going to be the same as the 'uid' parameter, the tag
+ the same as the 'tag' parameter, and the state the same as the 'state' parameter.
+ defaultNetwork is going to be NetworkStats.Bucket#DEFAULT_NETWORK_ALL,
+ metered is going to be NetworkStats.Bucket#METERED_ALL, and
+ roaming is going to be NetworkStats.Bucket#ROAMING_ALL.
+ Only includes buckets that atomically occur in the inclusive time range. Doesn't
+ interpolate across partial buckets. Since bucket length is in the order of hours, this
+ method cannot be used to measure data usage on a fine grained time scale.
+ This may take a long time, and apps should avoid calling this on their main thread.
Java documentation for android.app.usage.NetworkStatsManager.queryDetailsForUidTag(int, java.lang.String, long, long, int, int)
.
@@ -313,7 +430,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -345,12 +469,26 @@
End of period. Defined in terms of "Unix time", see
java.lang.System#currentTimeMillis.
UID of app
- TAG of interest. Use NetworkStats.Bucket#TAG_NONE for no tags.
+ TAG of interest. Use NetworkStats.Bucket#TAG_NONE for aggregated data
+ across all the tags.
state of interest. Use NetworkStats.Bucket#STATE_ALL to aggregate
traffic from all states.
Query network usage statistics details for a given uid, tag, and state.
- Statistics object or null if an error happened during statistics collection.
+ Statistics which is described above.
+ Query network usage statistics details for a given uid, tag, and state.
+
+ Only usable for uids belonging to calling user. Result is not aggregated over time.
+ This means buckets' start and end timestamps are going to be between 'startTime' and
+ 'endTime' parameters. The uid is going to be the same as the 'uid' parameter, the tag
+ the same as the 'tag' parameter, and the state the same as the 'state' parameter.
+ defaultNetwork is going to be NetworkStats.Bucket#DEFAULT_NETWORK_ALL,
+ metered is going to be NetworkStats.Bucket#METERED_ALL, and
+ roaming is going to be NetworkStats.Bucket#ROAMING_ALL.
+ Only includes buckets that atomically occur in the inclusive time range. Doesn't
+ interpolate across partial buckets. Since bucket length is in the order of hours, this
+ method cannot be used to measure data usage on a fine grained time scale.
+ This may take a long time, and apps should avoid calling this on their main thread.
Java documentation for android.app.usage.NetworkStatsManager.queryDetailsForUidTagState(int, java.lang.String, long, long, int, int, int)
.
@@ -421,6 +559,13 @@
Statistics object or null if permissions are insufficient or error happened during
statistics collection.
+ Query network usage statistics summaries. Result filtered to include only uids belonging to
+ calling user. Result is aggregated over time, hence all buckets will have the same start and
+ end timestamps. Not aggregated over state, uid, default network, metered, or roaming. This
+ means buckets' start and end timestamps are going to be the same as the 'startTime' and
+ 'endTime' parameters. State, uid, metered, and roaming are going to vary, and tag is going to
+ be the same.
+ This may take a long time, and apps should avoid calling this on their main thread.
Java documentation for android.app.usage.NetworkStatsManager.querySummary(int, java.lang.String, long, long)
.
@@ -606,7 +751,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -664,7 +816,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
diff --git a/docs/xml/Android.App.Usage/StorageStats.xml b/docs/xml/Android.App.Usage/StorageStats.xml
index c944f861f..a0a0a6a1a 100644
--- a/docs/xml/Android.App.Usage/StorageStats.xml
+++ b/docs/xml/Android.App.Usage/StorageStats.xml
@@ -98,6 +98,327 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("APP_DATA_TYPE_FILE_TYPE_APK", ApiSince=35)]
+ [<Android.Runtime.Register("APP_DATA_TYPE_FILE_TYPE_APK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 3
+
+ Represents all .
+
+ Represents all .apk files in application code path.
+ Can be used as an input to #getAppBytesByDataType(int)
+ to get the sum of sizes for files of this type.
+
+
+ Java documentation for android.app.usage.StorageStats.APP_DATA_TYPE_FILE_TYPE_APK
.
+
+
+
+ Portions of this page are modifications based on 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("APP_DATA_TYPE_FILE_TYPE_CURRENT_PROFILE", ApiSince=35)]
+ [<Android.Runtime.Register("APP_DATA_TYPE_FILE_TYPE_CURRENT_PROFILE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 2
+
+ Represents current profile of application.
+
+ Represents current profile of application.
+
+ Current profiles may or may not be used during the next profile-guided dexopt.
+
+ Can be used as an input to #getAppBytesByDataType(int)
+ to get the size of files of this type. This size fluctuates regularly,
+ it goes up when the user uses more and more classes/methods and comes down when
+ a deamon merges this into the ref profile and does profile-guided dexopt.
+
+
+ Java documentation for android.app.usage.StorageStats.APP_DATA_TYPE_FILE_TYPE_CURRENT_PROFILE
.
+
+
+
+ Portions of this page are modifications based on 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("APP_DATA_TYPE_FILE_TYPE_DEXOPT_ARTIFACT", ApiSince=35)]
+ [<Android.Runtime.Register("APP_DATA_TYPE_FILE_TYPE_DEXOPT_ARTIFACT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 0
+
+ Represents all nonstale dexopt and runtime artifacts of application.
+
+ Represents all nonstale dexopt and runtime artifacts of application.
+ This includes AOT-compiled code and other data that can speed up app execution.
+ For more detailed information, read the
+ JIT compiler
+ guide.
+
+ Dexopt artifacts become stale when one of their dependencies
+ has changed. They may be cleaned up or replaced by ART Services at any time.
+
+ For a preload app, this type includes dexopt artifacts on readonly partitions
+ if they are up-to-date.
+
+ Can be used as an input to #getAppBytesByDataType(int)
+ to get the sum of sizes for files of this type. The sum might include the size of data
+ that is part of appBytes, dataBytes or cacheBytes.
+
+
+ Java documentation for android.app.usage.StorageStats.APP_DATA_TYPE_FILE_TYPE_DEXOPT_ARTIFACT
.
+
+
+
+ Portions of this page are modifications based on 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("APP_DATA_TYPE_FILE_TYPE_DM", ApiSince=35)]
+ [<Android.Runtime.Register("APP_DATA_TYPE_FILE_TYPE_DM", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 4
+
+ Represents all .
+
+ Represents all .dm files in application code path.
+ Can be used as an input to #getAppBytesByDataType(int)
+ to get the sum of sizes for files of this type.
+
+
+ Java documentation for android.app.usage.StorageStats.APP_DATA_TYPE_FILE_TYPE_DM
.
+
+
+
+ Portions of this page are modifications based on 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("APP_DATA_TYPE_FILE_TYPE_REFERENCE_PROFILE", ApiSince=35)]
+ [<Android.Runtime.Register("APP_DATA_TYPE_FILE_TYPE_REFERENCE_PROFILE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 1
+
+ Represents reference profile of application.
+
+ Represents reference profile of application.
+
+ Reference profiles are the ones used during the last profile-guided dexopt.
+ If the last dexopt wasn't profile-guided, then these profiles were not used.
+
+ Can be used as an input to #getAppBytesByDataType(int)
+ to get the size of files of this type.
+
+
+ Java documentation for android.app.usage.StorageStats.APP_DATA_TYPE_FILE_TYPE_REFERENCE_PROFILE
.
+
+
+
+ Portions of this page are modifications based on 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("APP_DATA_TYPE_LIB", ApiSince=35)]
+ [<Android.Runtime.Register("APP_DATA_TYPE_LIB", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.Usage.StorageStatsAppDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 5
+
+ Represents lib/ in application code path.
+
+ Represents lib/ in application code path.
+ Can be used as an input to #getAppBytesByDataType(int)
+ to get the size of lib/ directory.
+
+
+ Java documentation for android.app.usage.StorageStats.APP_DATA_TYPE_LIB
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -159,6 +480,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -303,6 +628,63 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getAppBytesByDataType", "(I)J", "", ApiSince=35)]
+ [<Android.Runtime.Register("getAppBytesByDataType", "(I)J", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ Return the size of the specified data type.
+ To be added.
+
+ Return the size of the specified data type. This includes files stored under
+ application code path.
+ If there is more than one package inside a uid, the return represents the aggregated
+ stats when query StorageStat for package or uid.
+ The data is not collected and the return defaults to 0 when query StorageStats for user.
+ Data is isolated for each user on a multiuser device.
+
+
+ Java documentation for android.app.usage.StorageStats.getAppBytesByDataType(int)
.
+
+
+
+ Portions of this page are modifications based on 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 +707,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -387,6 +773,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Usage/StorageStatsAppDataType.xml b/docs/xml/Android.App.Usage/StorageStatsAppDataType.xml
new file mode 100644
index 000000000..ee0a77377
--- /dev/null
+++ b/docs/xml/Android.App.Usage/StorageStatsAppDataType.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.Usage.StorageStats.AppDataTypeFileTypeApk", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_APK")]
+ [<Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeApk", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_APK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeCurrentProfile", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_CURRENT_PROFILE")]
+ [<Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeCurrentProfile", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_CURRENT_PROFILE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeDexoptArtifact", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_DEXOPT_ARTIFACT")]
+ [<Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeDexoptArtifact", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_DEXOPT_ARTIFACT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeDm", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_DM")]
+ [<Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeDm", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_DM")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeReferenceProfile", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_REFERENCE_PROFILE")]
+ [<Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeFileTypeReferenceProfile", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_FILE_TYPE_REFERENCE_PROFILE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeLib", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_LIB")]
+ [<Android.Runtime.IntDefinition("Android.App.Usage.StorageStats.AppDataTypeLib", JniField="android/app/usage/StorageStats.APP_DATA_TYPE_LIB")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.StorageStatsAppDataType
+
+ 5
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App.Usage/StorageStatsManager.xml b/docs/xml/Android.App.Usage/StorageStatsManager.xml
index 28331f343..7126cb49f 100644
--- a/docs/xml/Android.App.Usage/StorageStatsManager.xml
+++ b/docs/xml/Android.App.Usage/StorageStatsManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/usage/StorageStatsManager", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/usage/StorageStatsManager", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -25,16 +29,14 @@
Access to detailed storage statistics.
Access to detailed storage statistics. This provides a summary of how apps,
- users, and external/shared storage is utilizing disk space.
- <p class="note">
- Note: no permissions are required when calling these APIs for your own
+ users, and external/shared storage is utilizing disk space.
+ Note: no permissions are required when calling these APIs for your own
package or UID. However, requesting details for any other package requires
the android.Manifest.permission#PACKAGE_USAGE_STATS permission, which
is a system-level permission that will not be granted to normal apps.
Declaring that permission expresses your intention to use this API and an end
user can then choose to grant this permission through the Settings
- application.
- </p>
+ application.
Java documentation for android.app.usage.StorageStatsManager
.
@@ -242,15 +244,13 @@
To be added.
Return shared/external storage statistics for a specific
- UserHandle on the requested storage volume.
- <p class="note">
- Note: this API requires the
+ UserHandle on the requested storage volume.
+ Note: this API requires the
android.Manifest.permission#PACKAGE_USAGE_STATS permission, which
is a system-level permission that will not be granted to normal apps.
Declaring that permission expresses your intention to use this API and an
end user can then choose to grant this permission through the Settings
- application.
- </p>
+ application.
Java documentation for android.app.usage.StorageStatsManager.queryExternalStatsForUser(java.util.UUID, android.os.UserHandle)
.
@@ -302,22 +302,18 @@
To be added.
Return storage statistics for a specific package on the requested storage
- volume.
- <p class="note">
- Note: no permissions are required when calling this API for your own
+ volume.
+ Note: no permissions are required when calling this API for your own
package. However, requesting details for any other package requires the
android.Manifest.permission#PACKAGE_USAGE_STATS permission, which
is a system-level permission that will not be granted to normal apps.
Declaring that permission expresses your intention to use this API and an
end user can then choose to grant this permission through the Settings
- application.
- </p>
- <p class="note">
- Note: if the requested package uses the android:sharedUserId
+ application.
+ Note: if the requested package uses the android:sharedUserId
manifest feature, this call will be forced into a slower manual
calculation path. If possible, consider always using
- #queryStatsForUid(UUID, int), which is typically faster.
- </p>
+ #queryStatsForUid(UUID, int), which is typically faster.
Java documentation for android.app.usage.StorageStatsManager.queryStatsForPackage(java.util.UUID, java.lang.String, android.os.UserHandle)
.
@@ -367,16 +363,14 @@
To be added.
Return storage statistics for a specific UID on the requested storage
- volume.
- <p class="note">
- Note: no permissions are required when calling this API for your own UID.
+ volume.
+ Note: no permissions are required when calling this API for your own UID.
However, requesting details for any other UID requires the
android.Manifest.permission#PACKAGE_USAGE_STATS permission, which
is a system-level permission that will not be granted to normal apps.
Declaring that permission expresses your intention to use this API and an
end user can then choose to grant this permission through the Settings
- application.
- </p>
+ application.
Java documentation for android.app.usage.StorageStatsManager.queryStatsForUid(java.util.UUID, int)
.
@@ -426,15 +420,13 @@
To be added.
Return storage statistics for a specific UserHandle on the
- requested storage volume.
- <p class="note">
- Note: this API requires the
+ requested storage volume.
+ Note: this API requires the
android.Manifest.permission#PACKAGE_USAGE_STATS permission, which
is a system-level permission that will not be granted to normal apps.
Declaring that permission expresses your intention to use this API and an
end user can then choose to grant this permission through the Settings
- application.
- </p>
+ application.
Java documentation for android.app.usage.StorageStatsManager.queryStatsForUser(java.util.UUID, android.os.UserHandle)
.
diff --git a/docs/xml/Android.App.Usage/UsageEvents+Event.xml b/docs/xml/Android.App.Usage/UsageEvents+Event.xml
index 353cd6329..5733cb259 100644
--- a/docs/xml/Android.App.Usage/UsageEvents+Event.xml
+++ b/docs/xml/Android.App.Usage/UsageEvents+Event.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/usage/UsageEvents$Event", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/usage/UsageEvents$Event", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An event representing a state change for a component.
@@ -214,6 +218,57 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getExtras", "()Landroid/os/PersistableBundle;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getExtras", "()Landroid/os/PersistableBundle;", "", ApiSince=35)>]
+
+
+
+ Android.OS.PersistableBundle
+
+
+ Retrieves a map of extended data from the event if the event is of type
+ #USER_INTERACTION.
+ the map of all extras that associated with the reported user interaction
+ event. The returned PersistableBundle will contain the extras
+ UsageStatsManager#EXTRA_EVENT_CATEGORY and
+ UsageStatsManager#EXTRA_EVENT_ACTION. PersistableBundle#EMPTY
+ will be returned if the details are not available.
+
+ Retrieves a map of extended data from the event if the event is of type
+ #USER_INTERACTION.
+
+
+ Java documentation for android.app.usage.UsageEvents.Event.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.
+
+
+
@@ -233,6 +288,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -375,6 +434,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -410,9 +473,8 @@
The time at which this event occurred, measured in milliseconds since the epoch.
To be added.
- The time at which this event occurred, measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ The time at which this event occurred, measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.UsageEvents.Event.getTimeStamp()
.
diff --git a/docs/xml/Android.App.Usage/UsageEvents.xml b/docs/xml/Android.App.Usage/UsageEvents.xml
index 3bcffc80d..e82bf5a03 100644
--- a/docs/xml/Android.App.Usage/UsageEvents.xml
+++ b/docs/xml/Android.App.Usage/UsageEvents.xml
@@ -64,6 +64,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -212,6 +216,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -274,6 +282,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Usage/UsageEventsQuery+Builder.xml b/docs/xml/Android.App.Usage/UsageEventsQuery+Builder.xml
new file mode 100644
index 000000000..d67eaccdc
--- /dev/null
+++ b/docs/xml/Android.App.Usage/UsageEventsQuery+Builder.xml
@@ -0,0 +1,300 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/usage/UsageEventsQuery$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/usage/UsageEventsQuery$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for UsageEventsQuery.
+
+ Builder for UsageEventsQuery.
+
+
+ Java documentation for android.app.usage.UsageEventsQuery.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(JJ)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(JJ)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Inclusive beginning timestamp, as per
+ java.lang.System#currentTimeMillis()
+ Exclusive ending timestamp, as per
+ java.lang.System#currentTimeMillis()
+ Constructor that specifies the period for which to return events.
+
+ Constructor that specifies the period for which to return events.
+
+
+ Java documentation for android.app.usage.UsageEventsQuery.Builder.UsageEventsQuery$Builder(long, long)
.
+
+
+
+ Portions of this page are modifications based on 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("build", "()Landroid/app/usage/UsageEventsQuery;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/app/usage/UsageEventsQuery;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.UsageEventsQuery
+
+
+
+ Builds a read-only UsageEventsQuery object.
+ To be added.
+
+ Builds a read-only UsageEventsQuery object.
+
+
+ Java documentation for android.app.usage.UsageEventsQuery.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.
+
+
+
+
+
+
+
+
+ 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("setEventTypes", "([I)Landroid/app/usage/UsageEventsQuery$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setEventTypes", "([I)Landroid/app/usage/UsageEventsQuery$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.UsageEventsQuery+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPackageNames", "([Ljava/lang/String;)Landroid/app/usage/UsageEventsQuery$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPackageNames", "([Ljava/lang/String;)Landroid/app/usage/UsageEventsQuery$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.UsageEventsQuery+Builder
+
+
+
+
+
+ [System.ParamArray]
+ [<System.ParamArray>]
+
+
+
+
+
+ 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.Usage/UsageEventsQuery+InterfaceConsts.xml b/docs/xml/Android.App.Usage/UsageEventsQuery+InterfaceConsts.xml
new file mode 100644
index 000000000..44f824483
--- /dev/null
+++ b/docs/xml/Android.App.Usage/UsageEventsQuery+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Usage/UsageEventsQuery.xml b/docs/xml/Android.App.Usage/UsageEventsQuery.xml
new file mode 100644
index 000000000..b4e7ca9fe
--- /dev/null
+++ b/docs/xml/Android.App.Usage/UsageEventsQuery.xml
@@ -0,0 +1,433 @@
+
+
+
+
+
+
+ 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/usage/UsageEventsQuery", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/usage/UsageEventsQuery", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An Object-Oriented representation for a UsageEvents query.
+
+ An Object-Oriented representation for a UsageEvents query.
+ Used by UsageStatsManager#queryEvents(UsageEventsQuery) call.
+
+
+ Java documentation for android.app.usage.UsageEventsQuery
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBeginTimeMillis", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBeginTimeMillis", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the inclusive timestamp to indicate the beginning of the range of events.
+ To be added.
+
+ Returns the inclusive timestamp to indicate the beginning of the range of events.
+ Defined in terms of "Unix time", see java.lang.System#currentTimeMillis.
+
+
+ Java documentation for android.app.usage.UsageEventsQuery.getBeginTimeMillis()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getEndTimeMillis", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getEndTimeMillis", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the exclusive timpstamp to indicate the end of the range of events.
+ To be added.
+
+ Returns the exclusive timpstamp to indicate the end of the range of events.
+ Defined in terms of "Unix time", see java.lang.System#currentTimeMillis.
+
+
+ Java documentation for android.app.usage.UsageEventsQuery.getEndTimeMillis()
.
+
+
+
+ Portions of this page are modifications based on 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("getEventTypes", "()[I", "", ApiSince=35)]
+ [<Android.Runtime.Register("getEventTypes", "()[I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32[]
+
+
+
+ Retrieves the usage event types for the query.
+ an array contains the usage event types that was previously set using
+ Builder#setEventTypes(int...) or an empty array if no value has been set.
+
+ Retrieves the usage event types for the query.
+ Note that an empty array indicates querying all usage event types, and it may
+ cause additional system overhead when calling
+ UsageStatsManager#queryEvents(UsageEventsQuery). Apps are encouraged to
+ provide a list of event types via Builder#setEventTypes(int...)
+
+
+ Java documentation for android.app.usage.UsageEventsQuery.getEventTypes()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPackageNames", "()Ljava/util/Set;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPackageNames", "()Ljava/util/Set;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.ICollection<System.String>
+
+
+ Retrieves a Set of package names for the query.
+ a Set contains the package names that was previously set through
+ Builder#setPackageNames(String...) or an empty set if no value has been set.
+
+ Retrieves a Set of package names for the query.
+ Note that an empty set indicates querying usage events for all packages, and
+ it may cause additional system overhead when calling
+ UsageStatsManager#queryEvents(UsageEventsQuery). Apps are encouraged to
+ provide a list of package names via Builder#setPackageNames(String...)
+
+
+ Java documentation for android.app.usage.UsageEventsQuery.getPackageNames()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Usage/UsageStats.xml b/docs/xml/Android.App.Usage/UsageStats.xml
index 823172896..a44410b04 100644
--- a/docs/xml/Android.App.Usage/UsageStats.xml
+++ b/docs/xml/Android.App.Usage/UsageStats.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/usage/UsageStats", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/usage/UsageStats", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Contains usage statistics for an app package for a specific
@@ -206,9 +210,8 @@
To be added.
Get the beginning of the time range this android.app.usage.UsageStats represents,
- measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.UsageStats.getFirstTimeStamp()
.
@@ -244,6 +247,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -285,9 +292,8 @@
To be added.
Get the last time this package's foreground service was used, measured in milliseconds since
- the epoch.
- <p/>
- See System#currentTimeMillis().
+ the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.UsageStats.getLastTimeForegroundServiceUsed()
.
@@ -326,9 +332,8 @@
To be added.
Get the end of the time range this android.app.usage.UsageStats represents,
- measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.UsageStats.getLastTimeStamp()
.
@@ -365,9 +370,8 @@
Get the last time this package's activity was used, measured in milliseconds since the epoch.
To be added.
- Get the last time this package's activity was used, measured in milliseconds since the epoch.
- <p/>
- See System#currentTimeMillis().
+ Get the last time this package's activity was used, measured in milliseconds since the epoch.
+ See System#currentTimeMillis().
Java documentation for android.app.usage.UsageStats.getLastTimeUsed()
.
@@ -502,6 +506,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App.Usage/UsageStatsManager.xml b/docs/xml/Android.App.Usage/UsageStatsManager.xml
index dc45cba86..9d8e6a8e5 100644
--- a/docs/xml/Android.App.Usage/UsageStatsManager.xml
+++ b/docs/xml/Android.App.Usage/UsageStatsManager.xml
@@ -16,14 +16,17 @@
[Android.Runtime.Register("android/app/usage/UsageStatsManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/usage/UsageStatsManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides access to device usage history and statistics.
Provides access to device usage history and statistics. Usage data is aggregated into
- time intervals: days, weeks, months, and years.
- <p />
- When requesting usage data since a particular time, the request might look something like this:
+ time intervals: days, weeks, months, and years.
+ When requesting usage data since a particular time, the request might look something like this:
PAST REQUEST_TIME TODAY FUTURE
————————————————————————————||———————————————————————————¦-----------------------|
YEAR || ¦ |
@@ -35,9 +38,8 @@
|| |DAY|DAY|DAY|DAY¦DAY|DAY|DAY|DAY|DAY|DAY|
————————————————————————————||———————————————————————————¦-----------------------|
- A request for data in the middle of a time interval will include that interval.
- <p/>
- <b>NOTE:</b> Most methods on this API require the permission
+ A request for data in the middle of a time interval will include that interval.
+ <b>NOTE:</b> Most methods on this API require the permission
android.permission.PACKAGE_USAGE_STATS. However, declaring the permission implies intention to
use the API and the user of the device still needs to grant permission through the Settings
application.
@@ -112,6 +114,92 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_EVENT_ACTION", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_EVENT_ACTION", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ A String extra, when used with UsageEvents.Event#getExtras, that indicates
+ the action of the user interaction associated with the event.
+
+ A String extra, when used with UsageEvents.Event#getExtras, that indicates
+ the action of the user interaction associated with the event. The action cannot be
+ more than 127 characters, longer value will be truncated to 127 characters.
+
+
+ Java documentation for android.app.usage.UsageStatsManager.EXTRA_EVENT_ACTION
.
+
+
+
+ Portions of this page are modifications based on 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("EXTRA_EVENT_CATEGORY", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_EVENT_CATEGORY", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ A String extra, when used with UsageEvents.Event#getExtras, that indicates
+ the category of the user interaction associated with the event.
+
+ A String extra, when used with UsageEvents.Event#getExtras, that indicates
+ the category of the user interaction associated with the event. The category cannot
+ be more than 127 characters, longer value will be truncated to 127 characters.
+
+
+ Java documentation for android.app.usage.UsageStatsManager.EXTRA_EVENT_CATEGORY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -212,6 +300,12 @@
System.Collections.Generic.IDictionary<System.String,Android.App.Usage.UsageStats>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
@@ -262,6 +356,12 @@
System.Collections.Generic.IList<Android.App.Usage.ConfigurationStats>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -306,6 +406,64 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("queryEvents", "(Landroid/app/usage/UsageEventsQuery;)Landroid/app/usage/UsageEvents;", "", ApiSince=35)]
+ [<Android.Runtime.Register("queryEvents", "(Landroid/app/usage/UsageEventsQuery;)Landroid/app/usage/UsageEvents;", "", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.PACKAGE_USAGE_STATS")]
+ [<Android.Runtime.RequiresPermission("android.permission.PACKAGE_USAGE_STATS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Usage.UsageEvents
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+ The query object used to specify the query parameters.
+ Query for events with specific UsageEventsQuery object.
+ A UsageEvents which contains the events matching the query parameters.
+
+ Query for events with specific UsageEventsQuery object.
+
+ <em>Note: if the user's device is not in an unlocked state (as defined by
+ UserManager#isUserUnlocked()), then null will be returned.</em>
+
+
+ Java documentation for android.app.usage.UsageStatsManager.queryEvents(android.app.usage.UsageEventsQuery)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -331,10 +489,10 @@
The inclusive beginning of the range of events to include in the results.
- Defined in terms of "Unix time", see
- java.lang.System#currentTimeMillis.
+ Defined in terms of "Unix time", see
+ java.lang.System#currentTimeMillis.
The exclusive end of the range of events to include in the results. Defined
- in terms of "Unix time", see java.lang.System#currentTimeMillis.
+ in terms of "Unix time", see java.lang.System#currentTimeMillis.
Query for events in the given time range.
A UsageEvents.
@@ -386,10 +544,10 @@
The inclusive beginning of the range of events to include in the results.
- Defined in terms of "Unix time", see
- java.lang.System#currentTimeMillis.
+ Defined in terms of "Unix time", see
+ java.lang.System#currentTimeMillis.
The exclusive end of the range of events to include in the results. Defined
- in terms of "Unix time", see java.lang.System#currentTimeMillis.
+ in terms of "Unix time", see java.lang.System#currentTimeMillis.
Like #queryEvents(long, long), but only returns events for the calling package.
A UsageEvents object.
@@ -432,6 +590,12 @@
System.Collections.Generic.IList<Android.App.Usage.EventStats>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -500,6 +664,12 @@
System.Collections.Generic.IList<Android.App.Usage.UsageStats>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.App/ActionBar+LayoutParams.xml b/docs/xml/Android.App/ActionBar+LayoutParams.xml
index 8dd6fb67e..25f4a5f95 100644
--- a/docs/xml/Android.App/ActionBar+LayoutParams.xml
+++ b/docs/xml/Android.App/ActionBar+LayoutParams.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ActionBar$LayoutParams", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActionBar$LayoutParams", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Per-child layout information associated with action bar custom views.
@@ -147,7 +151,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/ActionBar+Tab.xml b/docs/xml/Android.App/ActionBar+Tab.xml
index be0abfe6b..ca1367bc3 100644
--- a/docs/xml/Android.App/ActionBar+Tab.xml
+++ b/docs/xml/Android.App/ActionBar+Tab.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A tab in the action bar.
@@ -265,6 +269,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -783,6 +791,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.App.ActionBar+TabEventArgs>
@@ -803,6 +817,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.App.ActionBar+TabEventArgs>
@@ -823,6 +843,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.App.ActionBar+TabEventArgs>
@@ -961,6 +987,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActionBar+TabEventArgs.xml b/docs/xml/Android.App/ActionBar+TabEventArgs.xml
index ec4f3c33a..5bebd0dc8 100644
--- a/docs/xml/Android.App/ActionBar+TabEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+TabEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the E:Android.App.ActionBar+Tab.TabReselected, E:Android.App.ActionBar+Tab.TabSelected, and E:Android.App.ActionBar+Tab.TabUnselected events.
diff --git a/docs/xml/Android.App/ActionBar+TabReselectedEventArgs.xml b/docs/xml/Android.App/ActionBar+TabReselectedEventArgs.xml
index 990ac4c72..83d675a50 100644
--- a/docs/xml/Android.App/ActionBar+TabReselectedEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+TabReselectedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.App/ActionBar+TabSelectedEventArgs.xml b/docs/xml/Android.App/ActionBar+TabSelectedEventArgs.xml
index 0f51c64d2..ff87ab085 100644
--- a/docs/xml/Android.App/ActionBar+TabSelectedEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+TabSelectedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.App/ActionBar+TabUnselectedEventArgs.xml b/docs/xml/Android.App/ActionBar+TabUnselectedEventArgs.xml
index ac8762870..3f27039d3 100644
--- a/docs/xml/Android.App/ActionBar+TabUnselectedEventArgs.xml
+++ b/docs/xml/Android.App/ActionBar+TabUnselectedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.App/ActionBar.xml b/docs/xml/Android.App/ActionBar.xml
index 2c1169819..1bc54ef57 100644
--- a/docs/xml/Android.App/ActionBar.xml
+++ b/docs/xml/Android.App/ActionBar.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ActionBar", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActionBar", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A primary toolbar within the activity that may display the activity title, application-level
@@ -738,6 +742,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -760,6 +768,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.App.ActionBar+MenuVisibilityEventArgs>
@@ -2554,6 +2568,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Activity+InterfaceConsts.xml b/docs/xml/Android.App/Activity+InterfaceConsts.xml
index a8e5dbdf8..012fa270a 100644
--- a/docs/xml/Android.App/Activity+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Activity+InterfaceConsts.xml
@@ -77,10 +77,14 @@
[Android.Runtime.Register("TRIM_MEMORY_COMPLETE")]
[<Android.Runtime.Register("TRIM_MEMORY_COMPLETE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -94,6 +98,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE
.
@@ -122,10 +127,14 @@
[Android.Runtime.Register("TRIM_MEMORY_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -139,6 +148,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE
.
@@ -167,10 +177,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -189,6 +203,7 @@
will happen after this is #onLowMemory() called to report that
nothing at all can be kept in the background, a situation that can start
to notably impact the user.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL
.
@@ -217,10 +232,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -234,6 +253,7 @@
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.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW
.
@@ -262,10 +282,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -279,6 +303,7 @@
background process, but the device is running moderately low on memory.
Your running process may want to release some unneeded resources for
use elsewhere.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE
.
diff --git a/docs/xml/Android.App/Activity.xml b/docs/xml/Android.App/Activity.xml
index 49519fa03..977c1d565 100644
--- a/docs/xml/Android.App/Activity.xml
+++ b/docs/xml/Android.App/Activity.xml
@@ -47,6 +47,10 @@
[Android.Runtime.Register("android/app/Activity", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Activity", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An activity is a single, focused thing that the user can do.
@@ -301,19 +305,18 @@
persistent data in #onPause instead of #onSaveInstanceState
because the latter is not part of the lifecycle callbacks, so will not
be called in every situation as described in its documentation.
- <p class="note">Be aware that these semantics will change slightly between
+ Be aware that these semantics will change slightly between
applications targeting platforms starting with android.os.Build.VERSION_CODES#HONEYCOMB
vs. those targeting prior platforms. Starting with Honeycomb, an application
is not in the killable state until its #onStop has returned. This
impacts when #onSaveInstanceState(Bundle) may be called (it may be
safely called after #onPause()) and allows an application to safely
- wait until #onStop() to save persistent state.</p>
-
- <p class="note">For applications targeting platforms starting with
+ wait until #onStop() to save persistent state.
+ For applications targeting platforms starting with
android.os.Build.VERSION_CODES#P#onSaveInstanceState(Bundle)
will always be called after #onStop, so an application may safely
perform fragment transactions in #onStop and will be able to save
- persistent state later.</p>
+ persistent state later.
For those methods that are not marked as being killable, the activity's
process will not be killed by the system starting from the time the method
is called and continuing after it returns. Thus an activity is in the killable
@@ -590,7 +593,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.
@@ -738,6 +742,53 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getCaller", "()Landroid/app/ComponentCaller;", "GetGetCallerHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getCaller", "()Landroid/app/ComponentCaller;", "GetGetCallerHandler", ApiSince=35)>]
+
+
+
+ Android.App.ComponentCaller
+
+
+ Returns the ComponentCaller instance of the app that launched this activity with the intent
+ from #getIntent().
+
+ ComponentCaller instance corresponding to the intent from
+ #getIntent(), or null if the activity was not launched with that
+ intent
+
+ Returns the ComponentCaller instance of the app that launched this activity with the intent
+ from #getIntent(). To keep the value of the ComponentCaller instance for new intents,
+ call #setIntent(Intent, ComponentCaller) instead of #setIntent(Intent).
+
+
+ Java documentation for android.app.Activity.getCaller()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +816,8 @@
Return the name of the activity that invoked this activity. This is
who the data in #setResult setResult() will be sent to. You
can use this information to validate that the recipient is allowed to
- receive the data.
-
- <p class="note">Note: if the calling activity is not expecting a result (that is it
+ receive the data.
+ Note: if the calling activity is not expecting a result (that is it
did not use the #startActivityForResult
form that includes a request code), then the calling package will be
null.
@@ -812,18 +862,16 @@
Return the name of the package that invoked this activity. This is who
the data in #setResult setResult() will be sent to. You can
use this information to validate that the recipient is allowed to
- receive the data.
-
- <p class="note">Note: if the calling activity is not expecting a result (that is it
+ receive the data.
+ Note: if the calling activity is not expecting a result (that is it
did not use the #startActivityForResult
form that includes a request code), then the calling package will be
- null.</p>
-
- <p class="note">Note: prior to android.os.Build.VERSION_CODES#JELLY_BEAN_MR2,
+ null.
+ Note: prior to android.os.Build.VERSION_CODES#JELLY_BEAN_MR2,
the result from this method was unstable. If the process hosting the calling
package was no longer running, it would return null instead of the proper package
name. You can use #getCallingActivity() and retrieve the package name
- from that instead.</p>
+ from that instead.
Java documentation for android.app.Activity.getCallingPackage()
.
@@ -1170,6 +1218,12 @@
Android.App.PendingIntent
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1224,6 +1278,62 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getCurrentCaller", "()Landroid/app/ComponentCaller;", "GetGetCurrentCallerHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getCurrentCaller", "()Landroid/app/ComponentCaller;", "GetGetCurrentCallerHandler", ApiSince=35)>]
+
+
+
+ Android.App.ComponentCaller
+
+
+ Returns the ComponentCaller instance of the app that re-launched this activity with a new
+ intent via #onNewIntent or #onActivityResult.
+
+ ComponentCaller instance
+
+ Returns the ComponentCaller instance of the app that re-launched this activity with a new
+ intent via #onNewIntent or #onActivityResult.
+ Note that this method only works within the #onNewIntent and
+ #onActivityResult methods. If you call this method outside #onNewIntent and
+ #onActivityResult, it will throw an IllegalStateException.
+ You can also retrieve the caller if you override
+ #onNewIntent(Intent, ComponentCaller) or
+ #onActivityResult(int, int, Intent, ComponentCaller).
+ To keep the ComponentCaller instance for future use, call
+ #setIntent(Intent, ComponentCaller), and use #getCaller to retrieve it.
+
+
+ Java documentation for android.app.Activity.getCurrentCaller()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1658,9 +1768,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Desired prefix to prepend at each line of output.
@@ -1860,12 +1984,24 @@
T
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
Android.Views.View
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>]
+
+
@@ -2217,7 +2353,8 @@
System.Collections.Generic.IList<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.
@@ -2278,8 +2415,10 @@
Field
F:Android.Views.Window.ICallback._members
- F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_Z
- F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I
+ F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_Z
+ F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I
+ F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_OnPointerCaptureChanged_Z_V
+ F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_OnProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I_V
Mono.Android
@@ -2330,8 +2469,10 @@
Field
F:Android.Views.Window.ICallback._members
- F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_Z
- F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I
+ F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_Z
+ F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I
+ F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_OnPointerCaptureChanged_Z_V
+ F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_OnProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I_V
Mono.Android
@@ -2533,6 +2674,54 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getInitialCaller", "()Landroid/app/ComponentCaller;", "GetGetInitialCallerHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getInitialCaller", "()Landroid/app/ComponentCaller;", "GetGetInitialCallerHandler", ApiSince=35)>]
+
+
+
+ Android.App.ComponentCaller
+
+
+ Returns the ComponentCaller instance of the app that initially launched this activity.
+
+ ComponentCaller instance
+
+ Returns the ComponentCaller instance of the app that initially launched this activity.
+ Note that calls to #onNewIntent have no effect on the returned value of this
+ method.
+
+
+ Java documentation for android.app.Activity.getInitialCaller()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -2584,21 +2773,23 @@
Android.Content.Intent
- The new Intent object to return from getIntent
- Return the intent that started this activity. -or- Change the intent returned by #getIntent.
+ The new Intent object to return from #getIntent
+ Returns the intent that started this activity. -or- Changes the intent returned by #getIntent.
To be added.
Property getter documentation:
- Return the intent that started this activity.
+ Returns the intent that started this activity.
+ To keep the Intent instance for future use, call #setIntent(Intent), and use
+ this method to retrieve it.
Java documentation for android.app.Activity.getIntent()
.
Property setter documentation:
- Change the intent returned by #getIntent. This holds a
- reference to the given intent; it does not copy it. Often used in
- conjunction with #onNewIntent.
+ Changes the intent returned by #getIntent. This holds a
+ reference to the given intent; it does not copy it. Often used in
+ conjunction with #onNewIntent(Intent).
Java documentation for android.app.Activity.setIntent(android.content.Intent)
.
@@ -2758,15 +2949,20 @@
[get: Android.Runtime.Register("isChild", "()Z", "")]
[<get: Android.Runtime.Register("isChild", "()Z", "")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Boolean
- Is this activity embedded inside of another activity?
+ Whether this is a child Activity of an ActivityGroup.
To be added.
- Is this activity embedded inside of another activity?
+ Whether this is a child Activity of an ActivityGroup.
+ This member is deprecated. ActivityGroup is deprecated.
Java documentation for android.app.Activity.isChild()
.
@@ -3194,6 +3390,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -3386,6 +3586,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getLayoutInflater", "()Landroid/view/LayoutInflater;", "GetGetLayoutInflaterHandler")]
[<get: Android.Runtime.Register("getLayoutInflater", "()Landroid/view/LayoutInflater;", "GetGetLayoutInflaterHandler")>]
@@ -3469,6 +3673,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getLocalClassName", "()Ljava/lang/String;", "GetGetLocalClassNameHandler")]
[<get: Android.Runtime.Register("getLocalClassName", "()Ljava/lang/String;", "GetGetLocalClassNameHandler")>]
@@ -3522,9 +3730,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3691,6 +3913,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getMenuInflater", "()Landroid/view/MenuInflater;", "GetGetMenuInflaterHandler")]
[<get: Android.Runtime.Register("getMenuInflater", "()Landroid/view/MenuInflater;", "GetGetMenuInflaterHandler")>]
@@ -4094,6 +4320,80 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnActivityResult_IILandroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnActivityResult_IILandroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ 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").
+ The ComponentCaller instance associated with the app that sent the
+ intent.
+ Same as #onActivityResult(int, int, Intent), but with an extra parameter for the
+ ComponentCaller instance associated with the app that sent the result.
+
+ Same as #onActivityResult(int, int, Intent), but with an extra parameter for the
+ ComponentCaller instance associated with the app that sent the result.
+ If you want to retrieve the caller without overriding this method, call
+ #getCurrentCaller inside your existing #onActivityResult(int, int, Intent).
+ Note that you should only override one #onActivityResult method.
+
+
+ Java documentation for android.app.Activity.onActivityResult(int, int, android.content.Intent, 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.
+
+
+
@@ -4201,6 +4501,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -4339,7 +4643,8 @@
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.
@@ -4403,13 +4708,17 @@
activity is running.
Called by the system when the device configuration changes while your
- activity is running. Note that this will <em>only</em> be called if
- you have selected configurations you would like to handle with the
+ activity is running. Note that this will only be called if you have
+ selected configurations you would like to handle with the
android.R.attr#configChanges attribute in your manifest. If
any configuration change occurs that is not selected to be reported
by that attribute, then instead of reporting it the system will stop
and restart the activity (to have it launched with the new
- configuration).
+ configuration). The only exception is if a size-based configuration
+ is not large enough to be considered significant, in which case the
+ system will not recreate the activity and will instead call this
+ method. For details on this see the documentation on
+ size-based config change.
At the time that this function has been called, your Resources
object will have been updated to return resource values matching the
new configuration.
@@ -5215,6 +5524,12 @@
Android.Views.View
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -5273,9 +5588,22 @@
Android.Views.View
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -5631,7 +5959,9 @@
it will set up the dispatch to call #onKeyUp where the action
will be performed; for earlier applications, it will perform the
action immediately in on-down, as those versions of the platform
- behaved.
+ behaved. This implementation will also take care of KeyEvent#KEYCODE_ESCAPE
+ by finishing the activity if it would be closed by touching outside
+ of it.
Other additional default key handling may be performed
if configured with #setDefaultKeyMode.
@@ -6341,7 +6671,7 @@
- The new intent that was started for the activity.
+ The new intent that was used to start the activity
This is called for activities that set launchMode to "singleTop" in
their package, or if a client used the Intent#FLAG_ACTIVITY_SINGLE_TOP
flag when calling #startActivity.
@@ -6355,12 +6685,12 @@
re-launch it.
An activity can never receive a new intent in the resumed state. You can count on
#onResume being called after this method, though not necessarily immediately after
- the completion this callback. If the activity was resumed, it will be paused and new intent
- will be delivered, followed by #onResume. If the activity wasn't in the resumed
- state, then new intent can be delivered immediately, with #onResume() called
+ the completion of this callback. If the activity was resumed, it will be paused and new
+ intent will be delivered, followed by #onResume. If the activity wasn't in the
+ resumed state, then new intent can be delivered immediately, with #onResume() called
sometime later when activity becomes active again.
Note that #getIntent still returns the original Intent. You
- can use #setIntent to update it to this new Intent.
+ can use #setIntent(Intent) to update it to this new Intent.
Java documentation for android.app.Activity.onNewIntent(android.content.Intent)
.
@@ -6377,6 +6707,58 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnNewIntent_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetOnNewIntent_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The new intent that was used to start the activity
+ The ComponentCaller instance associated with the app that sent the
+ intent
+ Same as #onNewIntent(Intent), but with an extra parameter for the ComponentCaller
+ instance associated with the app that sent the intent.
+
+ Same as #onNewIntent(Intent), but with an extra parameter for the ComponentCaller
+ instance associated with the app that sent the intent.
+ If you want to retrieve the caller without overriding this method, call
+ #getCurrentCaller inside your existing #onNewIntent(Intent).
+ Note that you should only override one #onNewIntent method.
+
+
+ Java documentation for android.app.Activity.onNewIntent(android.content.Intent, 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.
+
+
+
@@ -6930,7 +7312,7 @@
The data most recently supplied in #onSaveInstanceState
- The data caming from the PersistableBundle first
+ The data coming from the PersistableBundle first
saved in #onSaveInstanceState(Bundle, PersistableBundle).
This is the same as #onPostCreate(Bundle) but is called for activities
created with the attribute android.R.attr#persistableMode set to
@@ -7234,7 +7616,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -7403,7 +7792,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -7499,15 +7895,15 @@
- The request code passed in #requestPermissions(String[], int).
+ The request code passed in #requestPermissions.
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.
+ 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).
+ is invoked for every call on #requestPermissions
<strong>Note:</strong> 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.
@@ -7524,6 +7920,71 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onRequestPermissionsResult", "(I[Ljava/lang/String;[II)V", "GetOnRequestPermissionsResult_IarrayLjava_lang_String_arrayIIHandler", ApiSince=35)]
+ [<Android.Runtime.Register("onRequestPermissionsResult", "(I[Ljava/lang/String;[II)V", "GetOnRequestPermissionsResult_IarrayLjava_lang_String_arrayIIHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ The request code passed in #requestPermissions.
+ 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.
+ The deviceId for which permissions were requested. The primary/physical
+ device is assigned Context#DEVICE_ID_DEFAULT, and virtual devices
+ are assigned unique device Ids.
+ Callback for the result from requesting permissions.
+
+ Callback for the result from requesting permissions. This method
+ is invoked for every call on #requestPermissions.
+ <strong>Note:</strong> 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.
+
+
+ Java documentation for android.app.Activity.onRequestPermissionsResult(int, java.lang.String[], int[], int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -7722,7 +8183,7 @@
indicator that the activity became active and ready to receive input. This sometimes could
also be a transit state toward another resting state. For instance, an activity may be
relaunched to #onPause due to configuration changes and the activity was visible,
- but wasn’t the top-most activity of an activity task. #onResume is guaranteed to be
+ but wasn't the top-most activity of an activity task. #onResume is guaranteed to be
called before #onPause in this case which honors the activity lifecycle policy and
the activity eventually rests in #onPause.
On platform versions prior to android.os.Build.VERSION_CODES#Q this is also a good
@@ -8048,7 +8509,7 @@
This hook is called when the user signals the desire to start a search.
You can use this function as a simple way to launch the search UI, in response to a
- menu item, search button, or other widgets within your activity. Unless overidden,
+ menu item, search button, or other widgets within your activity. Unless overridden,
calling this function is the same as calling
#startSearch startSearch(null, false, null, false), which launches
search for the current activity as specified in its manifest, see SearchManager.
@@ -8250,7 +8711,8 @@
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.
@@ -9232,8 +9694,10 @@
Field
F:Android.Views.Window.ICallback._members
- F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_Z
- F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I
+ F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_Z
+ F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I
+ F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_OnPointerCaptureChanged_Z_V
+ F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_OnProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I_V
Mono.Android
@@ -9286,8 +9750,10 @@
Field
F:Android.Views.Window.ICallback._members
- F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_Z
- F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I
+ F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_Z
+ F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I
+ F:Android.Views.Window.ICallback.cb_onPointerCaptureChanged_OnPointerCaptureChanged_Z_V
+ F:Android.Views.Window.ICallback.cb_onProvideKeyboardShortcuts_OnProvideKeyboardShortcuts_Ljava_util_List_Landroid_view_Menu_I_V
Mono.Android
@@ -9347,15 +9813,22 @@
[get: Android.Runtime.Register("getParent", "()Landroid/app/Activity;", "")]
[<get: Android.Runtime.Register("getParent", "()Landroid/app/Activity;", "")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.App.Activity
- Return the parent activity if this view is an embedded child.
+ Returns the parent Activity if this is a child Activity of an
+ ActivityGroup.
To be added.
- Return the parent activity if this view is an embedded child.
+ Returns the parent Activity if this is a child Activity of an
+ ActivityGroup.
+ This member is deprecated. ActivityGroup is deprecated.
Java documentation for android.app.Activity.getParent()
.
@@ -9542,8 +10015,8 @@
referrer can be identified -- it is neither explicitly specified, nor is it known which
application package was involved.
If called while inside the handling of #onNewIntent, this function will
- return the referrer that submitted that new intent to the activity. Otherwise, it
- always returns the referrer of the original Intent.
+ return the referrer that submitted that new intent to the activity only after
+ #setIntent(Intent) is called with the provided intent.
Note that this is <em>not</em> a security feature -- you can not trust the
referrer information, applications can spoof it.
@@ -9997,22 +10470,18 @@
dispatched on the main thread. If the request is rejected, the
Throwable provided will be an IllegalStateException with a
detailed message can be retrieved by Throwable#getMessage().
- Request to put the a freeform activity into fullscreen.
+ Request to put the activity into fullscreen.
- Request to put the a freeform activity into fullscreen. This will only be allowed if the
- activity is on a freeform display, such as a desktop device. The requester has to be the
- top-most activity of the focused display, and the request should be a response to a user
- input. When getting fullscreen and receiving corresponding
+ Request to put the activity into fullscreen. The requester must be pinned or the top-most
+ activity of the focused display which can be verified using
+ #onTopResumedActivityChanged(boolean). The request should also be a response to a
+ user input. When getting fullscreen and receiving corresponding
#onConfigurationChanged(Configuration) and
#onMultiWindowModeChanged(boolean, Configuration), the activity should relayout
itself and the system bars' visibilities can be controlled as usual fullscreen apps.
Calling it again with the exit request can restore the activity to the previous status.
- This will only happen when it got into fullscreen through this API.
-
- If an app wants to be in fullscreen always, it should claim as not being resizable
- by setting
- android:resizableActivity="false" instead of calling this API.
+ This will only happen when it got into fullscreen through this API.
Java documentation for android.app.Activity.requestFullscreenMode(int, android.os.OutcomeReceiver<java.lang.Void, java.lang.Throwable>)
.
@@ -10054,10 +10523,10 @@
- The requested permissions. Must me non-null and not empty.
+ The requested permissions. Must be non-null and not empty.
Application specific request code to match with a result
- reported to #onRequestPermissionsResult(int, String[], int[]).
- Should be >= 0.
+ reported to #onRequestPermissionsResult.
+ Should be >= 0.
Requests permissions to be granted to this application.
Requests permissions to be granted to this application. These permissions
@@ -10069,11 +10538,11 @@
android.content.pm.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.
- Call #shouldShowRequestPermissionRationale(String) before calling this API to
+ Call #shouldShowRequestPermissionRationale before calling this API to
check if the system recommends to show a rationale UI before asking for a permission.
If your app does not have the requested permissions the user will be presented
with UI for accepting them. After the user has accepted or rejected the
- requested permissions you will receive a callback on #onRequestPermissionsResult(int, String[], int[]) reporting whether the
+ requested permissions you will receive a callback on #onRequestPermissionsResult reporting whether the
permissions were granted or not.
Note that requesting a permission does not guarantee it will be granted and
your app should be able to run without having this permission.
@@ -10081,13 +10550,13 @@
to grant and which to reject. Hence, you should be prepared that your activity
may be paused and resumed. Further, granting some permissions may require
a restart of you application. In such a case, the system will recreate the
- activity stack before delivering the result to #onRequestPermissionsResult(int, String[], int[]).
+ activity stack before delivering the result to #onRequestPermissionsResult.
When checking whether you have a permission you should use #checkSelfPermission(String).
You cannot request a permission if your activity sets android.R.styleable#AndroidManifestActivity_noHistory noHistory to
true because in this case the activity would not receive
- result callbacks including #onRequestPermissionsResult(int, String[], int[]).
- The
- RuntimePermissions sample apps demonstrate how to use this method to
+ result callbacks including #onRequestPermissionsResult.
+ The
+ permissions samples repo demonstrates how to use this method to
request permissions at run time.
@@ -10102,6 +10571,86 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("requestPermissions", "([Ljava/lang/String;II)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("requestPermissions", "([Ljava/lang/String;II)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ The requested permissions. Must be non-null and not empty.
+ Application specific request code to match with a result
+ reported to #onRequestPermissionsResult.
+ Should be >= 0.
+ The app is requesting permissions for this device. The primary/physical
+ device is assigned Context#DEVICE_ID_DEFAULT, and virtual devices
+ are assigned unique device Ids.
+ 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 android.content.pm.PermissionInfo#PROTECTION_DANGEROUS dangerous, regardless
+ whether they are declared by the platform or a third-party app.
+ Normal permissions android.content.pm.PermissionInfo#PROTECTION_NORMAL
+ are granted at install time if requested in the manifest. Signature permissions
+ android.content.pm.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.
+ Call #shouldShowRequestPermissionRationale before calling this API to
+ check if the system recommends to show a rationale UI before asking for a permission.
+ If your app does not have the requested permissions the user will be presented
+ with UI for accepting them. After the user has accepted or rejected the
+ requested permissions you will receive a callback on #onRequestPermissionsResult
+ reporting whether the permissions were granted or not.
+ Note that requesting a permission does not guarantee it will be granted and
+ your app should be able to run without having this permission.
+ This method may start an activity allowing the user to choose which permissions
+ to grant and which to reject. Hence, you should be prepared that your activity
+ may be paused and resumed. Further, granting some permissions may require
+ a restart of you application. In such a case, the system will recreate the
+ activity stack before delivering the result to #onRequestPermissionsResult.
+ When checking whether you have a permission you should use #checkSelfPermission(String).
+ You cannot request a permission if your activity sets android.R.styleable#AndroidManifestActivity_noHistory noHistory to
+ true because in this case the activity would not receive
+ result callbacks including #onRequestPermissionsResult.
+ The
+ permissions samples repo demonstrates how to use this method to
+ request permissions at run time.
+
+
+ Java documentation for android.app.Activity.requestPermissions(java.lang.String[], int, int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -10339,6 +10888,16 @@
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>]
+
+
Android.Views.View
@@ -10514,6 +11073,59 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setAllowCrossUidActivitySwitchFromBelow", "(Z)V", "GetSetAllowCrossUidActivitySwitchFromBelow_ZHandler", ApiSince=35)]
+ [<Android.Runtime.Register("setAllowCrossUidActivitySwitchFromBelow", "(Z)V", "GetSetAllowCrossUidActivitySwitchFromBelow_ZHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ true to disable the UID restrictions; false to revert back to
+ the default behaviour
+ Specifies whether the activities below this one in the task can also start other activities
+ or finish the task.
+
+ Specifies whether the activities below this one in the task can also start other activities
+ or finish the task.
+ Starting from Target SDK Level android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM, apps
+ may be blocked from starting new activities or finishing their task unless the top activity
+ of such task belong to the same UID for security reasons.
+ Setting this flag to true will allow the launching app to ignore the restriction if
+ this activity is on top. Apps matching the UID of this activity are always exempt.
+
+
+ Java documentation for android.app.Activity.setAllowCrossUidActivitySwitchFromBelow(boolean)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -11109,6 +11721,58 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setIntent", "(Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetSetIntent_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setIntent", "(Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetSetIntent_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The new Intent object to return from #getIntent
+ The new ComponentCaller object to return from
+ #getCaller
+ Changes the intent returned by #getIntent, and ComponentCaller returned by
+ #getCaller.
+
+ Changes the intent returned by #getIntent, and ComponentCaller returned by
+ #getCaller. This holds references to the given intent, and ComponentCaller; it does
+ not copy them. Often used in conjunction with #onNewIntent(Intent). To retrieve the
+ caller from #onNewIntent(Intent), use #getCurrentCaller, otherwise override
+ #onNewIntent(Intent, ComponentCaller).
+
+
+ Java documentation for android.app.Activity.setIntent(android.content.Intent, 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.
+
+
+
@@ -12191,6 +12855,55 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("shouldShowRequestPermissionRationale", "(Ljava/lang/String;I)Z", "GetShouldShowRequestPermissionRationale_Ljava_lang_String_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("shouldShowRequestPermissionRationale", "(Ljava/lang/String;I)Z", "GetShouldShowRequestPermissionRationale_Ljava_lang_String_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+
+ A permission your app wants to request.
+ The app is requesting permissions for this device. The primary/physical
+ device is assigned Context#DEVICE_ID_DEFAULT, and virtual devices
+ are assigned unique device Ids.
+ 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.
+
+
+ Java documentation for android.app.Activity.shouldShowRequestPermissionRationale(java.lang.String, int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -12465,6 +13178,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -12754,7 +13471,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -12808,7 +13532,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -12870,7 +13601,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -12925,7 +13663,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -13037,7 +13782,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The intent to start.
@@ -13627,7 +14379,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The intent to dispatch to the next activity. For
@@ -14048,6 +14807,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActivityAttribute.xml b/docs/xml/Android.App/ActivityAttribute.xml
index cbdc4092e..e36d8018e 100644
--- a/docs/xml/Android.App/ActivityAttribute.xml
+++ b/docs/xml/Android.App/ActivityAttribute.xml
@@ -20,6 +20,10 @@
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
@@ -168,6 +172,25 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -328,6 +351,25 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -914,6 +956,25 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.RequiredContentUriPermission
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App/ActivityGroup.xml b/docs/xml/Android.App/ActivityGroup.xml
index 8cac585f6..7a8cc806e 100644
--- a/docs/xml/Android.App/ActivityGroup.xml
+++ b/docs/xml/Android.App/ActivityGroup.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A screen that contains and runs multiple embedded activities.
@@ -142,6 +146,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getCurrentActivity", "()Landroid/app/Activity;", "GetGetCurrentActivityHandler")]
[<get: Android.Runtime.Register("getCurrentActivity", "()Landroid/app/Activity;", "GetGetCurrentActivityHandler")>]
@@ -206,6 +214,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getLocalActivityManager", "()Landroid/app/LocalActivityManager;", "")]
[<get: Android.Runtime.Register("getLocalActivityManager", "()Landroid/app/LocalActivityManager;", "")>]
diff --git a/docs/xml/Android.App/ActivityManager+AppTask.xml b/docs/xml/Android.App/ActivityManager+AppTask.xml
index 5754e76dc..c12c8dd7b 100644
--- a/docs/xml/Android.App/ActivityManager+AppTask.xml
+++ b/docs/xml/Android.App/ActivityManager+AppTask.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ActivityManager$AppTask", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$AppTask", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The AppTask allows you to manage your own application's tasks.
@@ -276,6 +280,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getTaskInfo", "()Landroid/app/ActivityManager$RecentTaskInfo;", "GetGetTaskInfoHandler")]
[<get: Android.Runtime.Register("getTaskInfo", "()Landroid/app/ActivityManager$RecentTaskInfo;", "GetGetTaskInfoHandler")>]
diff --git a/docs/xml/Android.App/ActivityManager+MemoryInfo.xml b/docs/xml/Android.App/ActivityManager+MemoryInfo.xml
index 8a0f07199..62ec2cde0 100644
--- a/docs/xml/Android.App/ActivityManager+MemoryInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+MemoryInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ActivityManager$MemoryInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$MemoryInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about the available memory through
@@ -199,6 +203,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo.xml b/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo.xml
index efd41dcf3..5a93096e5 100644
--- a/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+ProcessErrorStateInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ActivityManager$ProcessErrorStateInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$ProcessErrorStateInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about any processes that are in an error condition.
@@ -292,6 +296,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -695,6 +703,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActivityManager+RecentTaskInfo.xml b/docs/xml/Android.App/ActivityManager+RecentTaskInfo.xml
index 5da537573..a31ebe3ab 100644
--- a/docs/xml/Android.App/ActivityManager+RecentTaskInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+RecentTaskInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ActivityManager$RecentTaskInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$RecentTaskInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about tasks that the user has most recently
@@ -372,6 +376,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -596,6 +604,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo.xml b/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo.xml
index 9ffc883c3..2a5c9ba4f 100644
--- a/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningAppProcessInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ActivityManager$RunningAppProcessInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$RunningAppProcessInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a running process.
@@ -115,7 +119,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -308,13 +319,13 @@
400
- Constant for #importance: This process 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 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.
Java documentation for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_CACHED
.
@@ -576,10 +587,12 @@
-
-
+
+
+
+
Field
F:Android.OS.IParcelable.ContentsFileDescriptor
@@ -601,7 +614,7 @@
Android.App.Importance
- 130
+ 230
Constant for #importance: This process is not something the user
is directly aware of, but is otherwise perceptible to them to some degree.
@@ -850,10 +863,12 @@
-
-
+
+
+
+
Field
F:Android.OS.IParcelable.ContentsFileDescriptor
@@ -879,7 +894,7 @@
Android.App.Importance
- 150
+ 325
Constant for #importance: This process is running the foreground
UI, but the device is asleep so it is not visible to the user.
@@ -990,7 +1005,7 @@
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 inconsiders important.
+ other services under the system's control that it considers important.
Java documentation for android.app.ActivityManager.RunningAppProcessInfo.IMPORTANCE_VISIBLE
.
@@ -1027,6 +1042,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1180,6 +1199,10 @@
[Android.Runtime.Register("pkgList")]
[<Android.Runtime.Register("pkgList")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -1470,6 +1493,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActivityManager+RunningServiceInfo.xml b/docs/xml/Android.App/ActivityManager+RunningServiceInfo.xml
index ee3ab89c8..70ea3b2da 100644
--- a/docs/xml/Android.App/ActivityManager+RunningServiceInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningServiceInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ActivityManager$RunningServiceInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$RunningServiceInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a particular Service that is
@@ -647,6 +651,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -974,6 +982,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActivityManager+RunningTaskInfo.xml b/docs/xml/Android.App/ActivityManager+RunningTaskInfo.xml
index 80e0d0019..6c1c9662d 100644
--- a/docs/xml/Android.App/ActivityManager+RunningTaskInfo.xml
+++ b/docs/xml/Android.App/ActivityManager+RunningTaskInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ActivityManager$RunningTaskInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$RunningTaskInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a particular task that is currently
@@ -301,6 +305,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -466,6 +474,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActivityManager+TaskDescription+Builder.xml b/docs/xml/Android.App/ActivityManager+TaskDescription+Builder.xml
index ab7162c66..0709a58e2 100644
--- a/docs/xml/Android.App/ActivityManager+TaskDescription+Builder.xml
+++ b/docs/xml/Android.App/ActivityManager+TaskDescription+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ActivityManager$TaskDescription$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$TaskDescription$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -200,7 +204,14 @@
Android.App.ActivityManager+TaskDescription+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/ActivityManager+TaskDescription.xml b/docs/xml/Android.App/ActivityManager+TaskDescription.xml
index fb26ef55a..22a88cbc3 100644
--- a/docs/xml/Android.App/ActivityManager+TaskDescription.xml
+++ b/docs/xml/Android.App/ActivityManager+TaskDescription.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ActivityManager$TaskDescription", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager$TaskDescription", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can set and retrieve about the current activity within the recent task list.
@@ -531,6 +535,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -775,6 +783,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActivityManager.xml b/docs/xml/Android.App/ActivityManager.xml
index a7d98a1dd..997d05abf 100644
--- a/docs/xml/Android.App/ActivityManager.xml
+++ b/docs/xml/Android.App/ActivityManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class gives information about, and interacts
@@ -96,6 +100,10 @@
[Android.Runtime.Register("ACTION_REPORT_HEAP_LIMIT", ApiSince=23)]
[<Android.Runtime.Register("ACTION_REPORT_HEAP_LIMIT", ApiSince=23)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -124,6 +132,62 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addApplicationStartInfoCompletionListener", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetAddApplicationStartInfoCompletionListener_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("addApplicationStartInfoCompletionListener", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetAddApplicationStartInfoCompletionListener_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ 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 to be notified when the ApplicationStartInfo records of this startup
+ are complete.
+
+ Adds a callback to be notified when the ApplicationStartInfo records of this startup
+ are complete.
+ Note: callback will be removed automatically after being triggered.
+ Note: callback will not wait for Activity#reportFullyDrawn to occur.
+ Timestamp for fully drawn may be added after callback occurs. Set callback after invoking
+ Activity#reportFullyDrawn if timestamp for fully drawn is required.
+ Note: if start records have already been retrieved, the callback will be
+ invoked immediately on the specified executor with the previously resolved AppStartInfo.
+ Note: callback is asynchronous and should be made from a background thread.
+
+
+ Java documentation for android.app.ActivityManager.addApplicationStartInfoCompletionListener(java.util.concurrent.Executor, java.util.function.Consumer<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.
+
+
+
@@ -146,7 +210,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -181,6 +252,61 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addStartInfoTimestamp", "(IJ)V", "GetAddStartInfoTimestamp_IJHandler", ApiSince=35)]
+ [<Android.Runtime.Register("addStartInfoTimestamp", "(IJ)V", "GetAddStartInfoTimestamp_IJHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ 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: timestamps added after Activity#reportFullyDrawn is called
+ will be discarded.
+ Note: will overwrite existing timestamp if called with same key.
+
+
+ Java documentation for android.app.ActivityManager.addStartInfoTimestamp(int, long)
.
+
+
+
+ Portions of this page are modifications based on 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 +362,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getAppTasks", "()Ljava/util/List;", "GetGetAppTasksHandler")]
[<get: Android.Runtime.Register("getAppTasks", "()Ljava/util/List;", "GetGetAppTasksHandler")>]
@@ -490,6 +620,12 @@
System.Threading.Tasks.Task
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -517,6 +653,12 @@
Android.App.ActivityManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -554,7 +696,14 @@
System.Collections.Generic.IList<Android.App.ApplicationExitInfo>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -572,14 +721,12 @@
the order from most recent to least recent.
Return a list of ApplicationExitInfo records containing the reasons for the most
- recent app deaths.
-
- <p class="note"> Note: System stores this historical information in a ring buffer and only
- the most recent records will be returned. </p>
-
- <p class="note"> Note: In the case that this application was bound to an external service
+ 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 android.content.Context#BIND_EXTERNAL_SERVICE, the process of that external
- service will be included in this package's exit info. </p>
+ service will be included in this package's exit info.
Java documentation for android.app.ActivityManager.getHistoricalProcessExitReasons(java.lang.String, int, int)
.
@@ -593,6 +740,58 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getHistoricalProcessStartReasons", "(I)Ljava/util/List;", "GetGetHistoricalProcessStartReasons_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("getHistoricalProcessStartReasons", "(I)Ljava/util/List;", "GetGetHistoricalProcessStartReasons_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.App.ApplicationStartInfo>
+
+
+
+
+
+ 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.
+ Note: System stores this historical information in a ring buffer and only
+ the most recent records will be returned.
+
+
+ Java documentation for android.app.ActivityManager.getHistoricalProcessStartReasons(int)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +890,12 @@
Android.OS.Debug+MemoryInfo[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -738,6 +943,12 @@
System.Collections.Generic.IList<Android.App.ActivityManager+RecentTaskInfo>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -862,6 +1073,12 @@
System.Collections.Generic.IList<Android.App.ActivityManager+RunningServiceInfo>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -917,6 +1134,12 @@
System.Collections.Generic.IList<Android.App.ActivityManager+RunningTaskInfo>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1344,6 +1567,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1391,11 +1618,9 @@
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.
-
- <p class="note">On devices that run Android 14 or higher,
- third party applications can only use this API to kill their own processes.
- </p>
+ 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.
Java documentation for android.app.ActivityManager.killBackgroundProcesses(java.lang.String)
.
@@ -1638,6 +1863,10 @@
[Android.Runtime.Register("META_HOME_ALTERNATE")]
[<Android.Runtime.Register("META_HOME_ALTERNATE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -1823,6 +2052,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getProcessesInErrorState", "()Ljava/util/List;", "GetGetProcessesInErrorStateHandler")]
[<get: Android.Runtime.Register("getProcessesInErrorState", "()Ljava/util/List;", "GetGetProcessesInErrorStateHandler")>]
@@ -1857,6 +2090,50 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("removeApplicationStartInfoCompletionListener", "(Ljava/util/function/Consumer;)V", "GetRemoveApplicationStartInfoCompletionListener_Ljava_util_function_Consumer_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("removeApplicationStartInfoCompletionListener", "(Ljava/util/function/Consumer;)V", "GetRemoveApplicationStartInfoCompletionListener_Ljava_util_function_Consumer_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ Removes the provided callback set by #addApplicationStartInfoCompletionListener.
+
+ Removes the provided callback set by #addApplicationStartInfoCompletionListener.
+
+
+ Java documentation for android.app.ActivityManager.removeApplicationStartInfoCompletionListener(java.util.function.Consumer<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.
+
+
+
@@ -1917,6 +2194,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getRunningAppProcesses", "()Ljava/util/List;", "GetGetRunningAppProcessesHandler")]
[<get: Android.Runtime.Register("getRunningAppProcesses", "()Ljava/util/List;", "GetGetRunningAppProcessesHandler")>]
@@ -2162,6 +2443,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ActivityOptions.xml b/docs/xml/Android.App/ActivityOptions.xml
index c54db082e..9de7616ec 100644
--- a/docs/xml/Android.App/ActivityOptions.xml
+++ b/docs/xml/Android.App/ActivityOptions.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ActivityOptions", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ActivityOptions", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Helper class for building an options Bundle that can be used with
@@ -77,6 +81,10 @@
[Android.Runtime.Register("EXTRA_USAGE_TIME_REPORT", ApiSince=23)]
[<Android.Runtime.Register("EXTRA_USAGE_TIME_REPORT", ApiSince=23)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -119,6 +127,10 @@
[Android.Runtime.Register("EXTRA_USAGE_TIME_REPORT_PACKAGES", ApiSince=23)]
[<Android.Runtime.Register("EXTRA_USAGE_TIME_REPORT_PACKAGES", ApiSince=23)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -211,6 +223,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -696,6 +712,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1143,7 +1163,7 @@
Returns the mode to start background activities granted by the creator of the
PendingIntent.
- the android.app.ComponentOptions.BackgroundActivityStartMode currently set
+ the mode currently set
Returns the mode to start background activities granted by the creator of the
PendingIntent.
@@ -1526,7 +1546,7 @@
- the android.app.ComponentOptions.BackgroundActivityStartMode being set
+ the mode being set
Allow a PendingIntent to use the privilege of its creator to start background
activities.
To be added.
@@ -1747,6 +1767,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/AlarmManager+AlarmClockInfo.xml b/docs/xml/Android.App/AlarmManager+AlarmClockInfo.xml
index 0c16263e7..192ce63cc 100644
--- a/docs/xml/Android.App/AlarmManager+AlarmClockInfo.xml
+++ b/docs/xml/Android.App/AlarmManager+AlarmClockInfo.xml
@@ -103,6 +103,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -168,6 +172,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -191,6 +199,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getShowIntent", "()Landroid/app/PendingIntent;", "")]
[<get: Android.Runtime.Register("getShowIntent", "()Landroid/app/PendingIntent;", "")>]
@@ -205,9 +217,8 @@
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.
-
- <p class="note">Beware that any application can retrieve and send this intent,
+ the application that scheduled it.
+ Beware that any application can retrieve and send this intent,
potentially with additional fields filled in. See
PendingIntent#send(android.content.Context, int, android.content.Intent)
PendingIntent.send() and android.content.Intent#fillIn Intent.fillIn()
@@ -275,6 +286,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/AlarmManager.xml b/docs/xml/Android.App/AlarmManager.xml
index e345b7578..f059a70c2 100644
--- a/docs/xml/Android.App/AlarmManager.xml
+++ b/docs/xml/Android.App/AlarmManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/AlarmManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AlarmManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides access to the system alarm services.
@@ -41,9 +45,8 @@
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
- android.os.Handler.</b>
-
- <p class="caution"><strong>Note:</strong> Beginning with API 19
+ android.os.Handler.</b>
+ <strong>Note:</strong> Beginning with API 19
(android.os.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
@@ -112,10 +115,9 @@
#getNextAlarmClock() has changed.
Broadcast Action: Sent after the value returned by
- #getNextAlarmClock() has changed.
-
- <p class="note">This is a protected intent that can only be sent by the system.
- It is only sent to registered receivers.</p>
+ #getNextAlarmClock() has changed.
+ This is a protected intent that can only be sent by the system.
+ It is only sent to registered receivers.
Java documentation for android.app.AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED
.
@@ -381,6 +383,12 @@
Android.App.AlarmManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -646,6 +654,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getNextAlarmClock", "()Landroid/app/AlarmManager$AlarmClockInfo;", "GetGetNextAlarmClockHandler")]
[<get: Android.Runtime.Register("getNextAlarmClock", "()Landroid/app/AlarmManager$AlarmClockInfo;", "GetGetNextAlarmClockHandler")>]
@@ -808,7 +820,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1009,17 +1028,15 @@
<b>Note:</b> 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.
-
- <p class="note"><strong>Note:</strong>
+ alarms unnecessarily as they reduce the OS's ability to minimize battery use.
+ <strong>Note:</strong>
Starting with Build.VERSION_CODES#S, apps targeting SDK level 31 or higher
need to request the
Manifest.permission#SCHEDULE_EXACT_ALARM 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.
-
- <p class="note"><strong>Note:</strong>
+ Settings.
+ <strong>Note:</strong>
Exact alarms should only be used for user-facing features.
For more details, see
Exact alarm permission.
@@ -1077,7 +1094,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1176,15 +1200,14 @@
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.
- <p class="note"><strong>Note:</strong>
+ <strong>Note:</strong>
Starting with Build.VERSION_CODES#S, apps targeting SDK level 31 or higher
need to request the
Manifest.permission#SCHEDULE_EXACT_ALARM 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.
-
- <p class="note"><strong>Note:</strong>
+ Settings.
+ <strong>Note:</strong>
Exact alarms should only be used for user-facing features.
For more details, see
Exact alarm permission.
@@ -1269,10 +1292,8 @@
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).
-
- <p class="note">
- As of API 19, all repeating alarms are inexact. Because this method has
+ #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.
@@ -1367,10 +1388,8 @@
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.
-
- <p class="note">
- <b>Note:</b> as of API 19, all repeating alarms are inexact. If your
+ scheduling the next one yourself when handling each alarm delivery.
+ <b>Note:</b> 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
@@ -1619,7 +1638,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1683,7 +1709,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.App/AlertDialog+Builder.xml b/docs/xml/Android.App/AlertDialog+Builder.xml
index 785551c9b..3c9d2b6c1 100644
--- a/docs/xml/Android.App/AlertDialog+Builder.xml
+++ b/docs/xml/Android.App/AlertDialog+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/AlertDialog$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AlertDialog$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -248,6 +252,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.Widget.AdapterView+ItemSelectedEventArgs>
@@ -273,6 +283,10 @@
[System.Obsolete("Use NothingSelected event instead")]
[<System.Obsolete("Use NothingSelected event instead")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.EventHandler
@@ -303,6 +317,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -325,6 +343,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.Widget.AdapterView+NothingSelectedEventArgs>
@@ -383,6 +407,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -481,6 +511,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -684,7 +720,14 @@
Android.App.AlertDialog+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -711,6 +754,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -773,6 +822,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -802,7 +857,14 @@
Android.App.AlertDialog+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -827,6 +889,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -951,7 +1019,14 @@
Android.App.AlertDialog+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -984,6 +1059,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1054,6 +1135,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1085,7 +1172,14 @@
Android.App.AlertDialog+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1112,6 +1206,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1185,6 +1285,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1250,6 +1356,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1311,6 +1423,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1365,6 +1483,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1426,6 +1550,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1487,6 +1617,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1541,6 +1677,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1733,6 +1875,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1794,6 +1942,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1848,6 +2002,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1914,6 +2074,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1951,7 +2117,14 @@
Android.App.AlertDialog+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1982,6 +2155,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2050,6 +2229,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2081,7 +2266,14 @@
Android.App.AlertDialog+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2108,6 +2300,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2179,6 +2377,12 @@
Android.App.AlertDialog+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2445,6 +2649,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/AlertDialog.xml b/docs/xml/Android.App/AlertDialog.xml
index 5922534f2..989b4816a 100644
--- a/docs/xml/Android.App/AlertDialog.xml
+++ b/docs/xml/Android.App/AlertDialog.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/AlertDialog", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AlertDialog", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A subclass of Dialog that can display one, two or three buttons.
@@ -322,6 +326,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1913,6 +1921,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/AliasActivity.xml b/docs/xml/Android.App/AliasActivity.xml
index 6e44dc6f6..e2499e97d 100644
--- a/docs/xml/Android.App/AliasActivity.xml
+++ b/docs/xml/Android.App/AliasActivity.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/AliasActivity", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AliasActivity", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.App/AppComponentFactory.xml b/docs/xml/Android.App/AppComponentFactory.xml
index f3e0226a6..7931ac683 100644
--- a/docs/xml/Android.App/AppComponentFactory.xml
+++ b/docs/xml/Android.App/AppComponentFactory.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/AppComponentFactory", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AppComponentFactory", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -110,7 +114,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The default classloader to use for instantiation.
@@ -325,7 +336,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The default classloader to use for instantiation.
@@ -376,7 +394,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The default classloader to use for instantiation.
diff --git a/docs/xml/Android.App/AppOpsManager+IOnOpActiveChangedListener.xml b/docs/xml/Android.App/AppOpsManager+IOnOpActiveChangedListener.xml
index 7dffae910..fa50cfe10 100644
--- a/docs/xml/Android.App/AppOpsManager+IOnOpActiveChangedListener.xml
+++ b/docs/xml/Android.App/AppOpsManager+IOnOpActiveChangedListener.xml
@@ -91,5 +91,78 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onOpActiveChanged", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;IZII)V", "GetOnOpActiveChanged2_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String_IZIIHandler:Android.App.AppOpsManager/IOnOpActiveChangedListener, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onOpActiveChanged", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;IZII)V", "GetOnOpActiveChanged2_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String_IZIIHandler:Android.App.AppOpsManager/IOnOpActiveChangedListener, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+
+ The operation that changed.
+ The UID performing the operation.
+ The package performing the operation.
+ The operation's attribution tag.
+ the virtual device id whose operation has changed
+ Whether the operation became active or inactive.
+ the attribution flags for this operation.
+ the unique id of the attribution chain this op is a part of.
+ Similar to #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 #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,
+ #onOpActiveChanged(String, int, String, String, boolean, int, int)
+ will not be called automatically.
+
+
+ Java documentation for android.app.AppOpsManager.OnOpActiveChangedListener.onOpActiveChanged(java.lang.String, int, java.lang.String, java.lang.String, int, boolean, int, int)
.
+
+
+
+ Portions of this page are modifications based on 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 57017038b..49860fd54 100644
--- a/docs/xml/Android.App/AppOpsManager+IOnOpChangedListener.xml
+++ b/docs/xml/Android.App/AppOpsManager+IOnOpChangedListener.xml
@@ -73,5 +73,62 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onOpChanged", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", "GetOnOpChanged2_Ljava_lang_String_Ljava_lang_String_ILjava_lang_String_Handler:Android.App.AppOpsManager/IOnOpChangedListener, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onOpChanged", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", "GetOnOpChanged2_Ljava_lang_String_Ljava_lang_String_ILjava_lang_String_Handler:Android.App.AppOpsManager/IOnOpChangedListener, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ The Op that changed.
+ Package of the app whose Op changed.
+ User id of the app whose Op changed.
+ persistent device id whose Op changed.
+ Similar to #onOpChanged(String, String, int) but includes the device for which
+ the op mode has changed.
+
+ Similar to #onOpChanged(String, String, int) but includes 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 VirtualDeviceManager#PERSISTENT_DEVICE_ID_DEFAULT only.
+ If implemented, #onOpChanged(String, String, int)
+ will not be called automatically.
+
+
+ Java documentation for android.app.AppOpsManager.OnOpChangedListener.onOpChanged(java.lang.String, java.lang.String, int, java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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 e1bfea9ef..6a1c3ff5a 100644
--- a/docs/xml/Android.App/AppOpsManager+OnOpNotedCallback.xml
+++ b/docs/xml/Android.App/AppOpsManager+OnOpNotedCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/AppOpsManager$OnOpNotedCallback", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AppOpsManager$OnOpNotedCallback", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App/AppOpsManager+OpActiveChanged2EventArgs.xml b/docs/xml/Android.App/AppOpsManager+OpActiveChanged2EventArgs.xml
new file mode 100644
index 000000000..0863dcaba
--- /dev/null
+++ b/docs/xml/Android.App/AppOpsManager+OpActiveChanged2EventArgs.xml
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.EventArgs
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Int32
+
+
+ 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.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppOpsManager+OpActiveChangedEventArgs.xml b/docs/xml/Android.App/AppOpsManager+OpActiveChangedEventArgs.xml
index 3811b090b..ecff90daf 100644
--- a/docs/xml/Android.App/AppOpsManager+OpActiveChangedEventArgs.xml
+++ b/docs/xml/Android.App/AppOpsManager+OpActiveChangedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
diff --git a/docs/xml/Android.App/AppOpsManager+OpChanged2EventArgs.xml b/docs/xml/Android.App/AppOpsManager+OpChanged2EventArgs.xml
new file mode 100644
index 000000000..860f93977
--- /dev/null
+++ b/docs/xml/Android.App/AppOpsManager+OpChanged2EventArgs.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.EventArgs
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(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.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AppOpsManager+OpChangedEventArgs.xml b/docs/xml/Android.App/AppOpsManager+OpChangedEventArgs.xml
index 80b7c1dce..6921f76c9 100644
--- a/docs/xml/Android.App/AppOpsManager+OpChangedEventArgs.xml
+++ b/docs/xml/Android.App/AppOpsManager+OpChangedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.App/AppOpsManager.xml b/docs/xml/Android.App/AppOpsManager.xml
index 8470cb47f..152947b83 100644
--- a/docs/xml/Android.App/AppOpsManager.xml
+++ b/docs/xml/Android.App/AppOpsManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/AppOpsManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AppOpsManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
App-ops are used for two purposes: Access control and tracking.
@@ -134,7 +138,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -192,7 +196,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -348,7 +352,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -402,7 +413,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The operation which was started
@@ -770,7 +788,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -827,14 +845,21 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -919,7 +944,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -974,7 +999,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -984,8 +1009,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1039,7 +1078,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1092,14 +1131,21 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1161,7 +1207,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1218,7 +1264,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1226,7 +1272,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -1273,14 +1326,21 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2663,6 +2723,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2758,7 +2824,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -2815,14 +2881,21 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2880,7 +2953,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -2935,7 +3008,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -2945,8 +3018,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -3000,8 +3087,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The op to note
@@ -3058,8 +3159,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -3143,7 +3258,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -3182,7 +3304,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -3369,7 +3498,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -3442,7 +3571,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -3499,7 +3628,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -3555,7 +3684,7 @@
Android.App.AppOpsManagerMode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
diff --git a/docs/xml/Android.App/Application+IActivityLifecycleCallbacks.xml b/docs/xml/Android.App/Application+IActivityLifecycleCallbacks.xml
index 00e29e62a..7bcad9f37 100644
--- a/docs/xml/Android.App/Application+IActivityLifecycleCallbacks.xml
+++ b/docs/xml/Android.App/Application+IActivityLifecycleCallbacks.xml
@@ -57,7 +57,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -186,7 +193,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -505,7 +519,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/Application+InterfaceConsts.xml b/docs/xml/Android.App/Application+InterfaceConsts.xml
index 3bd92f563..0bfd9effe 100644
--- a/docs/xml/Android.App/Application+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Application+InterfaceConsts.xml
@@ -77,10 +77,14 @@
[Android.Runtime.Register("TRIM_MEMORY_COMPLETE")]
[<Android.Runtime.Register("TRIM_MEMORY_COMPLETE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -94,6 +98,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE
.
@@ -122,10 +127,14 @@
[Android.Runtime.Register("TRIM_MEMORY_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -139,6 +148,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE
.
@@ -167,10 +177,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -189,6 +203,7 @@
will happen after this is #onLowMemory() called to report that
nothing at all can be kept in the background, a situation that can start
to notably impact the user.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL
.
@@ -217,10 +232,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -234,6 +253,7 @@
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.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW
.
@@ -262,10 +282,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -279,6 +303,7 @@
background process, but the device is running moderately low on memory.
Your running process may want to release some unneeded resources for
use elsewhere.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE
.
diff --git a/docs/xml/Android.App/Application+ProvideAssistDataEventArgs.xml b/docs/xml/Android.App/Application+ProvideAssistDataEventArgs.xml
index d23faa42f..6df6d89eb 100644
--- a/docs/xml/Android.App/Application+ProvideAssistDataEventArgs.xml
+++ b/docs/xml/Android.App/Application+ProvideAssistDataEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.App/Application.xml b/docs/xml/Android.App/Application.xml
index 98a7273a7..e0c487b85 100644
--- a/docs/xml/Android.App/Application.xml
+++ b/docs/xml/Android.App/Application.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/app/Application", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Application", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class for maintaining global application state.
@@ -41,16 +45,14 @@
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.
-
- <p class="note"><strong>Note: </strong>There is normally no need to subclass
+ other class when the process for your application/package is created.
+ <strong>Note: </strong>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
android.content.Context#getApplicationContext() Context.getApplicationContext()
as a android.content.Context argument when invoking your singleton's
- getInstance() method.
- </p>
+ getInstance() method.
Java documentation for android.app.Application
.
@@ -235,13 +237,13 @@
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().
- <p class="note">Be aware that direct boot may also affect callback order on
+ Be aware that direct boot may also affect callback order on
Android android.os.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 android.content.ContentProvider, are
disabled until user unlock happens, especially when component callback
- order matters.</p>
+ order matters.
Java documentation for android.app.Application.onCreate()
.
@@ -388,6 +390,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.App/ApplicationAttribute.xml b/docs/xml/Android.App/ApplicationAttribute.xml
index fddfdd739..ed76735fd 100644
--- a/docs/xml/Android.App/ApplicationAttribute.xml
+++ b/docs/xml/Android.App/ApplicationAttribute.xml
@@ -20,6 +20,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
@@ -103,6 +107,44 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -129,6 +171,25 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Content.PM.ApplicationCategories
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -197,6 +258,25 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -364,6 +444,25 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Content.PM.GwpAsan
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -419,6 +518,25 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -710,6 +828,25 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -867,6 +1004,25 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App/ApplicationErrorReport+AnrInfo.xml b/docs/xml/Android.App/ApplicationErrorReport+AnrInfo.xml
index 5011bd4ec..805489780 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+AnrInfo.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+AnrInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ApplicationErrorReport$AnrInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ApplicationErrorReport$AnrInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Describes an application not responding error.
@@ -306,6 +310,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -368,6 +376,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ApplicationErrorReport+BatteryInfo.xml b/docs/xml/Android.App/ApplicationErrorReport+BatteryInfo.xml
index dd34f69e8..077019b76 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+BatteryInfo.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+BatteryInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ApplicationErrorReport$BatteryInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ApplicationErrorReport$BatteryInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Describes a battery usage report.
@@ -270,6 +274,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -332,6 +340,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ApplicationErrorReport+CrashInfo.xml b/docs/xml/Android.App/ApplicationErrorReport+CrashInfo.xml
index a83b6c5bb..3b4f4bcaa 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+CrashInfo.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+CrashInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ApplicationErrorReport$CrashInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ApplicationErrorReport$CrashInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Describes an application crash.
@@ -306,6 +310,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -406,6 +414,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ApplicationErrorReport+RunningServiceInfo.xml b/docs/xml/Android.App/ApplicationErrorReport+RunningServiceInfo.xml
index a10514a14..c9c72a55a 100644
--- a/docs/xml/Android.App/ApplicationErrorReport+RunningServiceInfo.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport+RunningServiceInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ApplicationErrorReport$RunningServiceInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ApplicationErrorReport$RunningServiceInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Describes a running service report.
@@ -230,6 +234,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -330,6 +338,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ApplicationErrorReport.xml b/docs/xml/Android.App/ApplicationErrorReport.xml
index c84bf9590..5ab61191d 100644
--- a/docs/xml/Android.App/ApplicationErrorReport.xml
+++ b/docs/xml/Android.App/ApplicationErrorReport.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ApplicationErrorReport", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ApplicationErrorReport", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Describes an application error.
@@ -340,6 +344,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -548,6 +556,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ApplicationExitInfo.xml b/docs/xml/Android.App/ApplicationExitInfo.xml
index 11ba98b11..a2e36b626 100644
--- a/docs/xml/Android.App/ApplicationExitInfo.xml
+++ b/docs/xml/Android.App/ApplicationExitInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ApplicationExitInfo", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -180,6 +184,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -196,10 +204,9 @@
The human readable description of the process's death, given by the system; could be null.
To be added.
- The human readable description of the process's death, given by the system; could be null.
-
- <p class="note">Note: only intended to be human-readable and the system provides no
- guarantees that the format is stable across devices or Android releases.</p>
+ The human readable description of the process's death, given by the system; could be null.
+ Note: only intended to be human-readable and the system provides no
+ guarantees that the format is stable across devices or Android releases.
Java documentation for android.app.ApplicationExitInfo.getDescription()
.
@@ -484,11 +491,10 @@
Last proportional set size of the memory that the process had used in kB.
To be added.
- Last proportional set size of the memory that the process had used in kB.
-
- <p class="note">Note: This is the value from last sampling on the process,
+ Last proportional set size of the memory that the process had used in kB.
+ Note: This is the value from last sampling on the process,
it's NOT the exact memory information prior to its death; and it'll be zero
- if the process died before system had a chance to take the sample. </p>
+ if the process died before system had a chance to take the sample.
Java documentation for android.app.ApplicationExitInfo.getPss()
.
@@ -1021,18 +1027,15 @@
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.
-
- <p class="note">
- Not all devices support reporting #REASON_LOW_MEMORY; on a device with no such
+ 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 android.system.OsConstants#SIGKILL.
Application should use android.app.ActivityManager#isLowMemoryKillReportSupported()
ActivityManager.isLowMemoryKillReportSupported() to check
- if the device supports reporting #REASON_LOW_MEMORY or not.
- </p>
+ if the device supports reporting #REASON_LOW_MEMORY or not.
Java documentation for android.app.ApplicationExitInfo.REASON_LOW_MEMORY
.
@@ -1480,11 +1483,10 @@
Last resident set size of the memory that the process had used in kB.
To be added.
- Last resident set size of the memory that the process had used in kB.
-
- <p class="note">Note: This is the value from last sampling on the process,
+ Last resident set size of the memory that the process had used in kB.
+ Note: This is the value from last sampling on the process,
it's NOT the exact memory information prior to its death; and it'll be zero
- if the process died before system had a chance to take the sample. </p>
+ if the process died before system had a chance to take the sample.
Java documentation for android.app.ApplicationExitInfo.getRss()
.
@@ -1653,6 +1655,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App/ApplicationExitInfoReason.xml b/docs/xml/Android.App/ApplicationExitInfoReason.xml
index 5f2bebf0b..b016108e7 100644
--- a/docs/xml/Android.App/ApplicationExitInfoReason.xml
+++ b/docs/xml/Android.App/ApplicationExitInfoReason.xml
@@ -269,9 +269,11 @@
-
+
-
+
+
+
Field
Mono.Android
@@ -290,7 +292,7 @@
Android.App.ApplicationExitInfoReason
- 10
+ 13
To be added.
diff --git a/docs/xml/Android.App/ApplicationStartInfo+InterfaceConsts.xml b/docs/xml/Android.App/ApplicationStartInfo+InterfaceConsts.xml
new file mode 100644
index 000000000..fcf7a2ae9
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationStartInfo+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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
new file mode 100644
index 000000000..1c73dd924
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationStartInfo.xml
@@ -0,0 +1,2444 @@
+
+
+
+
+
+
+ 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/ApplicationStartInfo", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/ApplicationStartInfo", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Describes information related to an application process's startup.
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.OS.IParcelableCreator
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDefiningUid", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDefiningUid", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ 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.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.
+ Note: field will be set for any #getStartupState value.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Method
+
+ M:Android.OS.IParcelable.DescribeContents
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getIntent", "()Landroid/content/Intent;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getIntent", "()Landroid/content/Intent;", "", ApiSince=35)>]
+
+
+
+ Android.Content.Intent
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLaunchMode", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLaunchMode", "()I", "", ApiSince=35)>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+
+ An instruction on how the activity should be launched.
+ To be added.
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LAUNCH_MODE_SINGLE_INSTANCE", ApiSince=35)]
+ [<Android.Runtime.Register("LAUNCH_MODE_SINGLE_INSTANCE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 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. 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK", ApiSince=35)]
+ [<Android.Runtime.Register("LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LAUNCH_MODE_SINGLE_TASK", ApiSince=35)]
+ [<Android.Runtime.Register("LAUNCH_MODE_SINGLE_TASK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 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. The activity is always the single and only member of its task.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LAUNCH_MODE_SINGLE_TOP", ApiSince=35)]
+ [<Android.Runtime.Register("LAUNCH_MODE_SINGLE_TOP", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LAUNCH_MODE_STANDARD", ApiSince=35)]
+ [<Android.Runtime.Register("LAUNCH_MODE_STANDARD", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoLaunchMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 0
+
+ Default.
+
+ Default. The system always creates a new instance of the activity in the target task and
+ routes the intent to it.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPackageUid", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPackageUid", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPid", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPid", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The process id.
+ To be added.
+
+ The process id.
+ Note: field will be set for any #getStartupState value.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getProcessName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getProcessName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRealUid", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRealUid", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getReason", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getReason", "()I", "", ApiSince=35)>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+
+ The reason code of what triggered the process's start.
+ To be added.
+
+ The reason code of what triggered the process's start.
+ Note: field will be set for any #getStartupState value.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_ALARM", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_ALARM", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 0
+
+ Process started due to alarm.
+
+ Process started due to alarm.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_BACKUP", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_BACKUP", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 1
+
+ Process started to run backup.
+
+ Process started to run backup.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_BOOT_COMPLETE", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_BOOT_COMPLETE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 2
+
+ Process started due to boot complete.
+
+ Process started due to boot complete.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_BROADCAST", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_BROADCAST", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 3
+
+ Process started due to broadcast received.
+
+ Process started due to broadcast received.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_CONTENT_PROVIDER", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_CONTENT_PROVIDER", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 4
+
+ Process started due to access of ContentProvider
+
+ Process started due to access of ContentProvider
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_JOB", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_JOB", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 5
+
+ Process started to run scheduled job.
+
+ Process started to run scheduled job.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_LAUNCHER", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_LAUNCHER", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 6
+
+ Process started due to click app icon or widget from launcher.
+
+ Process started due to click app icon or widget from launcher.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_LAUNCHER_RECENTS", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_LAUNCHER_RECENTS", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 7
+
+ Process started from launcher recents.
+
+ Process started from launcher recents.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_OTHER", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_OTHER", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 8
+
+ Process started not for any of the listed reasons.
+
+ Process started not for any of the listed reasons.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_PUSH", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_PUSH", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 9
+
+ Process started due to push message.
+
+ Process started due to push message.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_SERVICE", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_SERVICE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 10
+
+ Process service started.
+
+ Process service started.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_REASON_START_ACTIVITY", ApiSince=35)]
+ [<Android.Runtime.Register("START_REASON_START_ACTIVITY", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_APPLICATION_ONCREATE", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_APPLICATION_ONCREATE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 2
+
+ Clock monotonic timestamp of Application onCreate called.
+
+ Clock monotonic timestamp of Application onCreate called.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_BIND_APPLICATION", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_BIND_APPLICATION", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 3
+
+ Clock monotonic timestamp of bindApplication called.
+
+ Clock monotonic timestamp of bindApplication called.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_FIRST_FRAME", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_FIRST_FRAME", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 4
+
+ Clock monotonic timestamp of first frame drawn.
+
+ Clock monotonic timestamp of first frame drawn.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_FORK", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_FORK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 1
+
+ Clock monotonic timestamp of process fork.
+
+ Clock monotonic timestamp of process fork.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_FULLY_DRAWN", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_FULLY_DRAWN", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 5
+
+ Clock monotonic timestamp of reportFullyDrawn called by application.
+
+ Clock monotonic timestamp of reportFullyDrawn called by application.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_INITIAL_RENDERTHREAD_FRAME", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_INITIAL_RENDERTHREAD_FRAME", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 6
+
+ Clock monotonic timestamp of initial renderthread frame.
+
+ Clock monotonic timestamp of initial renderthread frame.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_LAUNCH", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_LAUNCH", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 0
+
+ Clock monotonic timestamp of launch started.
+
+ Clock monotonic timestamp of launch started.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_RESERVED_RANGE_DEVELOPER", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_RESERVED_RANGE_DEVELOPER", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+ 30
+
+ The end of the range reserved for developer supplied timestamps.
+
+ The end of the range reserved for developer supplied timestamps.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_RESERVED_RANGE_DEVELOPER_START", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_RESERVED_RANGE_DEVELOPER_START", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+ 21
+
+ The beginning of the range reserved for developer supplied timestamps.
+
+ The beginning of the range reserved for developer supplied timestamps.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_RESERVED_RANGE_SYSTEM", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_RESERVED_RANGE_SYSTEM", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+ 20
+
+ The end of the range, beginning with 0, reserved for system timestamps.
+
+ The end of the range, beginning with 0, reserved for system timestamps.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TIMESTAMP_SURFACEFLINGER_COMPOSITION_COMPLETE", ApiSince=35)]
+ [<Android.Runtime.Register("START_TIMESTAMP_SURFACEFLINGER_COMPOSITION_COMPLETE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartTimestamp enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 7
+
+ Clock monotonic timestamp of surfaceflinger composition complete.
+
+ Clock monotonic timestamp of surfaceflinger composition complete.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getStartType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getStartType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+
+ The state of the app at startup.
+ To be added.
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TYPE_COLD", ApiSince=35)]
+ [<Android.Runtime.Register("START_TYPE_COLD", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+ 1
+
+ Process started from scratch.
+
+ Process started from scratch.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TYPE_HOT", ApiSince=35)]
+ [<Android.Runtime.Register("START_TYPE_HOT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+ 3
+
+ Process brought back to foreground.
+
+ Process brought back to foreground.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TYPE_UNSET", ApiSince=35)]
+ [<Android.Runtime.Register("START_TYPE_UNSET", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+ 0
+
+ Start type not yet set.
+
+ Start type not yet set.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("START_TYPE_WARM", ApiSince=35)]
+ [<Android.Runtime.Register("START_TYPE_WARM", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+ 2
+
+ Process retained minimally SavedInstanceState.
+
+ Process retained minimally SavedInstanceState.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getStartupState", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getStartupState", "()I", "", ApiSince=35)>]
+
+
+
+ Android.App.ApplicationStartInfoStartupState
+
+
+ Current state of startup.
+ To be added.
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("STARTUP_STATE_ERROR", ApiSince=35)]
+ [<Android.Runtime.Register("STARTUP_STATE_ERROR", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartupState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartupState enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartupState
+
+ 1
+
+ State indicating process startup has failed.
+
+ State indicating process startup has failed. Startup information in
+ ApplicationStartInfo is incomplete, but no more will be added.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("STARTUP_STATE_FIRST_FRAME_DRAWN", ApiSince=35)]
+ [<Android.Runtime.Register("STARTUP_STATE_FIRST_FRAME_DRAWN", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartupState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartupState enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartupState
+
+ 2
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("STARTUP_STATE_STARTED", ApiSince=35)]
+ [<Android.Runtime.Register("STARTUP_STATE_STARTED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartupState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.ApplicationStartInfoStartupState enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartupState
+
+ 0
+
+ State indicating process startup has started.
+
+ State indicating process startup has started. Some information is available in
+ ApplicationStartInfo and more will be added.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getStartupTimestamps", "()Ljava/util/Map;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getStartupTimestamps", "()Ljava/util/Map;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IDictionary<Java.Lang.Integer,Java.Lang.Long>
+
+
+ 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
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("wasForceStopped", "()Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("wasForceStopped", "()Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+ 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
+ ApplicationInfo#FLAG_STOPPED 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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/ApplicationStartInfoLaunchMode.xml b/docs/xml/Android.App/ApplicationStartInfoLaunchMode.xml
new file mode 100644
index 000000000..8a5c8bcaf
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationStartInfoLaunchMode.xml
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+ 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.ApplicationStartInfo.LaunchModeSingleInstance", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeSingleInstance", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeSingleInstancePerTask", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeSingleInstancePerTask", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_SINGLE_INSTANCE_PER_TASK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeSingleTask", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_SINGLE_TASK")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeSingleTask", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_SINGLE_TASK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeSingleTop", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_SINGLE_TOP")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeSingleTop", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_SINGLE_TOP")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeStandard", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_STANDARD")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.LaunchModeStandard", JniField="android/app/ApplicationStartInfo.LAUNCH_MODE_STANDARD")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoLaunchMode
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartReason.xml b/docs/xml/Android.App/ApplicationStartInfoStartReason.xml
new file mode 100644
index 000000000..acef7124d
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationStartInfoStartReason.xml
@@ -0,0 +1,355 @@
+
+
+
+
+
+
+ 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.ApplicationStartInfo.StartReasonAlarm", JniField="android/app/ApplicationStartInfo.START_REASON_ALARM")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonAlarm", JniField="android/app/ApplicationStartInfo.START_REASON_ALARM")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonBackup", JniField="android/app/ApplicationStartInfo.START_REASON_BACKUP")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonBackup", JniField="android/app/ApplicationStartInfo.START_REASON_BACKUP")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonBootComplete", JniField="android/app/ApplicationStartInfo.START_REASON_BOOT_COMPLETE")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonBootComplete", JniField="android/app/ApplicationStartInfo.START_REASON_BOOT_COMPLETE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonBroadcast", JniField="android/app/ApplicationStartInfo.START_REASON_BROADCAST")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonBroadcast", JniField="android/app/ApplicationStartInfo.START_REASON_BROADCAST")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonContentProvider", JniField="android/app/ApplicationStartInfo.START_REASON_CONTENT_PROVIDER")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonContentProvider", JniField="android/app/ApplicationStartInfo.START_REASON_CONTENT_PROVIDER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonJob", JniField="android/app/ApplicationStartInfo.START_REASON_JOB")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonJob", JniField="android/app/ApplicationStartInfo.START_REASON_JOB")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 5
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonLauncher", JniField="android/app/ApplicationStartInfo.START_REASON_LAUNCHER")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonLauncher", JniField="android/app/ApplicationStartInfo.START_REASON_LAUNCHER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 6
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonLauncherRecents", JniField="android/app/ApplicationStartInfo.START_REASON_LAUNCHER_RECENTS")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonLauncherRecents", JniField="android/app/ApplicationStartInfo.START_REASON_LAUNCHER_RECENTS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 7
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonOther", JniField="android/app/ApplicationStartInfo.START_REASON_OTHER")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonOther", JniField="android/app/ApplicationStartInfo.START_REASON_OTHER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 8
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonPush", JniField="android/app/ApplicationStartInfo.START_REASON_PUSH")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonPush", JniField="android/app/ApplicationStartInfo.START_REASON_PUSH")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 9
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonService", JniField="android/app/ApplicationStartInfo.START_REASON_SERVICE")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonService", JniField="android/app/ApplicationStartInfo.START_REASON_SERVICE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 10
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonStartActivity", JniField="android/app/ApplicationStartInfo.START_REASON_START_ACTIVITY")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartReasonStartActivity", JniField="android/app/ApplicationStartInfo.START_REASON_START_ACTIVITY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartReason
+
+ 11
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartTimestamp.xml b/docs/xml/Android.App/ApplicationStartInfoStartTimestamp.xml
new file mode 100644
index 000000000..589d96359
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationStartInfoStartTimestamp.xml
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+ 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.ApplicationStartInfo.StartTimestampApplicationOncreate", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_APPLICATION_ONCREATE")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampApplicationOncreate", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_APPLICATION_ONCREATE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampBindApplication", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_BIND_APPLICATION")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampBindApplication", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_BIND_APPLICATION")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampFirstFrame", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_FIRST_FRAME")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampFirstFrame", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_FIRST_FRAME")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampFork", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_FORK")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampFork", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_FORK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampFullyDrawn", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_FULLY_DRAWN")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampFullyDrawn", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_FULLY_DRAWN")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 5
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampInitialRenderthreadFrame", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_INITIAL_RENDERTHREAD_FRAME")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampInitialRenderthreadFrame", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_INITIAL_RENDERTHREAD_FRAME")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 6
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampLaunch", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_LAUNCH")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampLaunch", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_LAUNCH")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampSurfaceflingerCompositionComplete", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_SURFACEFLINGER_COMPOSITION_COMPLETE")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTimestampSurfaceflingerCompositionComplete", JniField="android/app/ApplicationStartInfo.START_TIMESTAMP_SURFACEFLINGER_COMPOSITION_COMPLETE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartTimestamp
+
+ 7
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartType.xml b/docs/xml/Android.App/ApplicationStartInfoStartType.xml
new file mode 100644
index 000000000..fdd3a1d18
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationStartInfoStartType.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.ApplicationStartInfo.StartTypeCold", JniField="android/app/ApplicationStartInfo.START_TYPE_COLD")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTypeCold", JniField="android/app/ApplicationStartInfo.START_TYPE_COLD")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTypeHot", JniField="android/app/ApplicationStartInfo.START_TYPE_HOT")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTypeHot", JniField="android/app/ApplicationStartInfo.START_TYPE_HOT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTypeUnset", JniField="android/app/ApplicationStartInfo.START_TYPE_UNSET")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTypeUnset", JniField="android/app/ApplicationStartInfo.START_TYPE_UNSET")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTypeWarm", JniField="android/app/ApplicationStartInfo.START_TYPE_WARM")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartTypeWarm", JniField="android/app/ApplicationStartInfo.START_TYPE_WARM")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartType
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/ApplicationStartInfoStartupState.xml b/docs/xml/Android.App/ApplicationStartInfoStartupState.xml
new file mode 100644
index 000000000..08d98c82e
--- /dev/null
+++ b/docs/xml/Android.App/ApplicationStartInfoStartupState.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.ApplicationStartInfo.StartupStateError", JniField="android/app/ApplicationStartInfo.STARTUP_STATE_ERROR")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartupStateError", JniField="android/app/ApplicationStartInfo.STARTUP_STATE_ERROR")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartupState
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartupStateFirstFrameDrawn", JniField="android/app/ApplicationStartInfo.STARTUP_STATE_FIRST_FRAME_DRAWN")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartupStateFirstFrameDrawn", JniField="android/app/ApplicationStartInfo.STARTUP_STATE_FIRST_FRAME_DRAWN")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartupState
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartupStateStarted", JniField="android/app/ApplicationStartInfo.STARTUP_STATE_STARTED")]
+ [<Android.Runtime.IntDefinition("Android.App.ApplicationStartInfo.StartupStateStarted", JniField="android/app/ApplicationStartInfo.STARTUP_STATE_STARTED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.ApplicationStartInfoStartupState
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/AsyncNotedAppOp.xml b/docs/xml/Android.App/AsyncNotedAppOp.xml
index 6ba5a0b71..54ccfbaa6 100644
--- a/docs/xml/Android.App/AsyncNotedAppOp.xml
+++ b/docs/xml/Android.App/AsyncNotedAppOp.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/AsyncNotedAppOp", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AsyncNotedAppOp", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -69,6 +73,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App/AuthenticationRequiredException.xml b/docs/xml/Android.App/AuthenticationRequiredException.xml
index cf3e6c6a4..87bef6647 100644
--- a/docs/xml/Android.App/AuthenticationRequiredException.xml
+++ b/docs/xml/Android.App/AuthenticationRequiredException.xml
@@ -42,9 +42,8 @@
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.
- <p class="note">
- Note: legacy code that receives this exception may treat it as a general
+ 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.
@@ -124,6 +123,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -197,6 +200,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -259,6 +266,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -282,6 +293,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.App/AutomaticRuleStatus.xml b/docs/xml/Android.App/AutomaticRuleStatus.xml
index b7b49af8b..d0ed7c476 100644
--- a/docs/xml/Android.App/AutomaticRuleStatus.xml
+++ b/docs/xml/Android.App/AutomaticRuleStatus.xml
@@ -15,6 +15,62 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.NotificationManager.AutomaticRuleStatusActivated", JniField="android/app/NotificationManager.AUTOMATIC_RULE_STATUS_ACTIVATED")]
+ [<Android.Runtime.IntDefinition("Android.App.NotificationManager.AutomaticRuleStatusActivated", JniField="android/app/NotificationManager.AUTOMATIC_RULE_STATUS_ACTIVATED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticRuleStatus
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.NotificationManager.AutomaticRuleStatusDeactivated", JniField="android/app/NotificationManager.AUTOMATIC_RULE_STATUS_DEACTIVATED")]
+ [<Android.Runtime.IntDefinition("Android.App.NotificationManager.AutomaticRuleStatusDeactivated", JniField="android/app/NotificationManager.AUTOMATIC_RULE_STATUS_DEACTIVATED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticRuleStatus
+
+ 5
+
+ To be added.
+
+
diff --git a/docs/xml/Android.App/AutomaticZenRule+Builder.xml b/docs/xml/Android.App/AutomaticZenRule+Builder.xml
new file mode 100644
index 000000000..f7c128273
--- /dev/null
+++ b/docs/xml/Android.App/AutomaticZenRule+Builder.xml
@@ -0,0 +1,642 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/AutomaticZenRule$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/AutomaticZenRule$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/app/AutomaticZenRule;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/app/AutomaticZenRule;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;Landroid/net/Uri;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Landroid/net/Uri;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/app/AutomaticZenRule;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/app/AutomaticZenRule;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule
+
+
+
+ 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("setConditionId", "(Landroid/net/Uri;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setConditionId", "(Landroid/net/Uri;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setConfigurationActivity", "(Landroid/content/ComponentName;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setConfigurationActivity", "(Landroid/content/ComponentName;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+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("setDeviceEffects", "(Landroid/service/notification/ZenDeviceEffects;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setDeviceEffects", "(Landroid/service/notification/ZenDeviceEffects;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+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("setEnabled", "(Z)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setEnabled", "(Z)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setIconResId", "(I)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setIconResId", "(I)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setInterruptionFilter", "(I)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setInterruptionFilter", "(I)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setManualInvocationAllowed", "(Z)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setManualInvocationAllowed", "(Z)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setName", "(Ljava/lang/String;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setName", "(Ljava/lang/String;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setOwner", "(Landroid/content/ComponentName;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setOwner", "(Landroid/content/ComponentName;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+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("setTriggerDescription", "(Ljava/lang/String;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setTriggerDescription", "(Ljava/lang/String;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+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("setType", "(I)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setType", "(I)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setZenPolicy", "(Landroid/service/notification/ZenPolicy;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setZenPolicy", "(Landroid/service/notification/ZenPolicy;)Landroid/app/AutomaticZenRule$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRule+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/AutomaticZenRule.xml b/docs/xml/Android.App/AutomaticZenRule.xml
index d5ac2bcf8..b543e66c8 100644
--- a/docs/xml/Android.App/AutomaticZenRule.xml
+++ b/docs/xml/Android.App/AutomaticZenRule.xml
@@ -29,15 +29,19 @@
[Android.Runtime.Register("android/app/AutomaticZenRule", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/AutomaticZenRule", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
- Rule instance information for zen mode.
+ Rule instance information for a zen (aka DND or Attention Management) mode.
- Rule instance information for zen mode.
+ Rule instance information for a zen (aka DND or Attention Management) mode.
Java documentation for android.app.AutomaticZenRule
.
@@ -134,8 +138,7 @@
Creates an automatic zen rule.
Creates an automatic zen rule.
- This member is deprecated. use #AutomaticZenRule(String, ComponentName, ComponentName, Uri,
- ZenPolicy, int, boolean).
+ This member is deprecated. Use AutomaticZenRule.Builder to construct an AutomaticZenRule.
Java documentation for android.app.AutomaticZenRule.AutomaticZenRule(java.lang.String, android.content.ComponentName, android.net.Uri, int, boolean)
.
@@ -170,10 +173,24 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -203,6 +220,7 @@
Creates an automatic zen rule.
Creates an automatic zen rule.
+ Note: Prefer AutomaticZenRule.Builder to construct an AutomaticZenRule.
Java documentation for android.app.AutomaticZenRule.AutomaticZenRule(java.lang.String, android.content.ComponentName, android.content.ComponentName, android.net.Uri, android.service.notification.ZenPolicy, int, boolean)
.
@@ -323,7 +341,11 @@
Sets the configuration activity - 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 to be non-null for rules
- that are not backed by android.service.notification.ConditionProviderService.
+ that are not backed by a android.service.notification.ConditionProviderService.
+ This is exclusive with the owner supplied in the constructor; rules where a
+ configuration activity is set will not use the
+ android.service.notification.ConditionProviderService supplied there to determine
+ whether the rule should be active.
Java documentation for android.app.AutomaticZenRule.setConfigurationActivity(android.content.ComponentName)
.
@@ -444,6 +466,67 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDeviceEffects", "()Landroid/service/notification/ZenDeviceEffects;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDeviceEffects", "()Landroid/service/notification/ZenDeviceEffects;", "", ApiSince=35)>]
+
+
+ [set: Android.Runtime.Register("setDeviceEffects", "(Landroid/service/notification/ZenDeviceEffects;)V", "", ApiSince=35)]
+ [<set: Android.Runtime.Register("setDeviceEffects", "(Landroid/service/notification/ZenDeviceEffects;)V", "", ApiSince=35)>]
+
+
+ [set: System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<set: System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Service.Notification.ZenDeviceEffects
+
+
+ Gets the ZenDeviceEffects of this rule. -or- Sets the ZenDeviceEffects associated to this rule.
+ To be added.
+
+ Property getter documentation:
+ Gets the ZenDeviceEffects of this rule.
+
+
+ Java documentation for android.app.AutomaticZenRule.getDeviceEffects()
.
+
+
+ Property setter documentation:
+ 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.
+
+
+ Java documentation for android.app.AutomaticZenRule.setDeviceEffects(android.service.notification.ZenDeviceEffects)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +584,47 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getIconResId", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getIconResId", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
@@ -559,6 +683,49 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isManualInvocationAllowed", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isManualInvocationAllowed", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
@@ -581,6 +748,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -741,6 +912,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -753,6 +928,535 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTriggerDescription", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTriggerDescription", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Gets the user visible description of when this rule is active
+ (see Condition#STATE_TRUE).
+ To be added.
+
+ Gets the user visible description of when this rule is active
+ (see Condition#STATE_TRUE).
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+
+ Gets the type of the rule.
+ To be added.
+
+ Gets the type of the rule.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_BEDTIME", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_BEDTIME", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 3
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_DRIVING", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_DRIVING", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_IMMERSIVE", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_IMMERSIVE", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 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).
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_MANAGED", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_MANAGED", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 7
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_OTHER", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_OTHER", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 0
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_SCHEDULE_CALENDAR", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_SCHEDULE_CALENDAR", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 2
+
+ The type for rules triggered by calendar events.
+
+ The type for rules triggered by calendar events.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_SCHEDULE_TIME", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_SCHEDULE_TIME", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 1
+
+ The type for rules triggered according to a time-based schedule.
+
+ The type for rules triggered according to a time-based schedule.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TYPE_THEATER", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_THEATER", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 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.
+
+
+ Java documentation 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_UNKNOWN", ApiSince=35)]
+ [<Android.Runtime.Register("TYPE_UNKNOWN", ApiSince=35)>]
+
+
+ [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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ -1
+
+ 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 lower than the calling
+ app's targetSdk.
+
+
+ Java documentation 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.
+
+
+
@@ -843,6 +1547,8 @@
Property setter documentation:
Sets the zen policy.
+ When updating an existing rule via NotificationManager#updateAutomaticZenRule,
+ a null value here means the previous policy is retained.
Java documentation for android.app.AutomaticZenRule.setZenPolicy(android.service.notification.ZenPolicy)
.
diff --git a/docs/xml/Android.App/AutomaticZenRuleType.xml b/docs/xml/Android.App/AutomaticZenRuleType.xml
new file mode 100644
index 000000000..af725d020
--- /dev/null
+++ b/docs/xml/Android.App/AutomaticZenRuleType.xml
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+ 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.AutomaticZenRule.TypeBedtime", JniField="android/app/AutomaticZenRule.TYPE_BEDTIME")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeBedtime", JniField="android/app/AutomaticZenRule.TYPE_BEDTIME")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeDriving", JniField="android/app/AutomaticZenRule.TYPE_DRIVING")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeDriving", JniField="android/app/AutomaticZenRule.TYPE_DRIVING")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeImmersive", JniField="android/app/AutomaticZenRule.TYPE_IMMERSIVE")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeImmersive", JniField="android/app/AutomaticZenRule.TYPE_IMMERSIVE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 5
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeManaged", JniField="android/app/AutomaticZenRule.TYPE_MANAGED")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeManaged", JniField="android/app/AutomaticZenRule.TYPE_MANAGED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 7
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeOther", JniField="android/app/AutomaticZenRule.TYPE_OTHER")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeOther", JniField="android/app/AutomaticZenRule.TYPE_OTHER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeScheduleCalendar", JniField="android/app/AutomaticZenRule.TYPE_SCHEDULE_CALENDAR")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeScheduleCalendar", JniField="android/app/AutomaticZenRule.TYPE_SCHEDULE_CALENDAR")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeScheduleTime", JniField="android/app/AutomaticZenRule.TYPE_SCHEDULE_TIME")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeScheduleTime", JniField="android/app/AutomaticZenRule.TYPE_SCHEDULE_TIME")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeTheater", JniField="android/app/AutomaticZenRule.TYPE_THEATER")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeTheater", JniField="android/app/AutomaticZenRule.TYPE_THEATER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ 6
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeUnknown", JniField="android/app/AutomaticZenRule.TYPE_UNKNOWN")]
+ [<Android.Runtime.IntDefinition("Android.App.AutomaticZenRule.TypeUnknown", JniField="android/app/AutomaticZenRule.TYPE_UNKNOWN")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticZenRuleType
+
+ -1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/BackgroundServiceStartNotAllowedException.xml b/docs/xml/Android.App/BackgroundServiceStartNotAllowedException.xml
index d8c071ffc..aaf167e8d 100644
--- a/docs/xml/Android.App/BackgroundServiceStartNotAllowedException.xml
+++ b/docs/xml/Android.App/BackgroundServiceStartNotAllowedException.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/BackgroundServiceStartNotAllowedException", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/BackgroundServiceStartNotAllowedException", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App/BroadcastOptions.xml b/docs/xml/Android.App/BroadcastOptions.xml
index 7b680e806..d84cbb000 100644
--- a/docs/xml/Android.App/BroadcastOptions.xml
+++ b/docs/xml/Android.App/BroadcastOptions.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/BroadcastOptions", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/BroadcastOptions", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -404,6 +408,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -825,8 +833,7 @@
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 neither matching key using this API nor matching filter using
- #setDeliveryGroupMatchingFilter(IntentFilter) is specified, then by default
+ If not matching key using this API then by default
Intent#filterEquals(Intent) will be used to identify the delivery group.
diff --git a/docs/xml/Android.App/ComponentCaller.xml b/docs/xml/Android.App/ComponentCaller.xml
new file mode 100644
index 000000000..9b7eaffa8
--- /dev/null
+++ b/docs/xml/Android.App/ComponentCaller.xml
@@ -0,0 +1,278 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/app/ComponentCaller", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/ComponentCaller", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents the app that launched the component.
+
+ Represents the app that launched the component. See below for the APIs available on the component
+ caller.
+ <b>Note</b>, that in android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM only
+ Activity has access to ComponentCaller instances.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("checkContentUriPermission", "(Landroid/net/Uri;I)I", "", ApiSince=35)]
+ [<Android.Runtime.Register("checkContentUriPermission", "(Landroid/net/Uri;I)I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.Permission
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPackage", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPackage", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUid", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUid", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ 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
+
+ Returns the uid of this component caller.
+ <b>Note</b>, in android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM only
+ Activity has access to ComponentCaller instances.
+ <h3>Requirements for Activity callers</h3>
+ In order to receive the calling app's uid, at least one of the following has to be met:
+ <ul>
+ <li>The calling app must call ActivityOptions#setShareIdentityEnabled(boolean)
+ with a value of true and launch this activity with the resulting
+ ActivityOptions.
+ <li>The launched activity has the same uid as the calling app.
+ <li>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).
+ </ul>
+ 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.
+
+
+ Java documentation 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/DatePickerDialog.xml b/docs/xml/Android.App/DatePickerDialog.xml
index b256473c9..99bc7a768 100644
--- a/docs/xml/Android.App/DatePickerDialog.xml
+++ b/docs/xml/Android.App/DatePickerDialog.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/app/DatePickerDialog", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/DatePickerDialog", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A simple dialog containing an android.widget.DatePicker.
@@ -182,7 +186,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -258,7 +269,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.App/Dialog.xml b/docs/xml/Android.App/Dialog.xml
index 61171a6af..09ce6421b 100644
--- a/docs/xml/Android.App/Dialog.xml
+++ b/docs/xml/Android.App/Dialog.xml
@@ -38,6 +38,10 @@
[Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Dialog", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class for Dialogs.
@@ -204,7 +208,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the context in which the dialog should run
@@ -262,6 +273,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getActionBar", "()Landroid/app/ActionBar;", "GetGetActionBarHandler")]
[<get: Android.Runtime.Register("getActionBar", "()Landroid/app/ActionBar;", "GetGetActionBarHandler")>]
@@ -310,7 +325,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The desired content to display.
@@ -414,7 +436,8 @@
-
+
+
@@ -519,6 +542,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getCurrentFocus", "()Landroid/view/View;", "GetGetCurrentFocusHandler")]
[<get: Android.Runtime.Register("getCurrentFocus", "()Landroid/view/View;", "GetGetCurrentFocusHandler")>]
@@ -954,12 +981,24 @@
T
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
Android.Views.View
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>]
+
+
@@ -1034,7 +1073,8 @@
-
+
+
@@ -1071,7 +1111,8 @@
System.Boolean
-
+
+
Whether the dialog is currently showing.
@@ -1162,7 +1203,8 @@
Android.Views.LayoutInflater
-
+
+
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.
@@ -1466,7 +1508,8 @@
To be added.
-
+
+
To be added.
@@ -1508,7 +1551,8 @@
To be added.
-
+
+
@@ -2261,7 +2305,8 @@
To be added.
-
+
+
To be added.
@@ -2303,7 +2348,8 @@
To be added.
-
+
+
@@ -2440,7 +2486,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2995,7 +3048,8 @@
To be added.
-
+
+
@@ -3033,7 +3087,8 @@
-
+
+
@@ -3061,6 +3116,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getOwnerActivity", "()Landroid/app/Activity;", "")]
[<get: Android.Runtime.Register("getOwnerActivity", "()Landroid/app/Activity;", "")>]
@@ -3129,7 +3188,8 @@
To be added.
-
+
+
@@ -3260,6 +3320,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -3528,7 +3592,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The desired content to display.
@@ -4239,7 +4310,8 @@
To be added.
-
+
+
@@ -4318,6 +4390,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getWindow", "()Landroid/view/Window;", "GetGetWindowHandler")]
[<get: Android.Runtime.Register("getWindow", "()Landroid/view/Window;", "GetGetWindowHandler")>]
diff --git a/docs/xml/Android.App/DialogFragment.xml b/docs/xml/Android.App/DialogFragment.xml
index cea2b8c55..777cac114 100644
--- a/docs/xml/Android.App/DialogFragment.xml
+++ b/docs/xml/Android.App/DialogFragment.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/app/DialogFragment", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/DialogFragment", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -348,6 +352,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -816,6 +824,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/DirectAction+Builder.xml b/docs/xml/Android.App/DirectAction+Builder.xml
index d01422428..72f7e0985 100644
--- a/docs/xml/Android.App/DirectAction+Builder.xml
+++ b/docs/xml/Android.App/DirectAction+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/DirectAction$Builder", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/DirectAction$Builder", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -174,7 +178,14 @@
Android.App.DirectAction+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -207,7 +218,14 @@
Android.App.DirectAction+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/DirectAction.xml b/docs/xml/Android.App/DirectAction.xml
index 24050943a..782ccfcdb 100644
--- a/docs/xml/Android.App/DirectAction.xml
+++ b/docs/xml/Android.App/DirectAction.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/DirectAction", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/DirectAction", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -129,6 +133,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -241,6 +249,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.App/DownloadManager+Query.xml b/docs/xml/Android.App/DownloadManager+Query.xml
index 0345d0051..5f0c6aa54 100644
--- a/docs/xml/Android.App/DownloadManager+Query.xml
+++ b/docs/xml/Android.App/DownloadManager+Query.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/DownloadManager$Query", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/DownloadManager$Query", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class may be used to filter download manager queries.
diff --git a/docs/xml/Android.App/DownloadManager+Request.xml b/docs/xml/Android.App/DownloadManager+Request.xml
index 2fff6a6fe..973ccec6d 100644
--- a/docs/xml/Android.App/DownloadManager+Request.xml
+++ b/docs/xml/Android.App/DownloadManager+Request.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/DownloadManager$Request", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/DownloadManager$Request", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class contains all the information necessary to request a new download.
@@ -201,6 +205,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -901,6 +909,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/DownloadManager.xml b/docs/xml/Android.App/DownloadManager.xml
index dcd5ac598..025654cef 100644
--- a/docs/xml/Android.App/DownloadManager.xml
+++ b/docs/xml/Android.App/DownloadManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/DownloadManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/DownloadManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The download manager is a system service that handles long-running HTTP downloads.
@@ -1388,6 +1392,12 @@
Android.App.DownloadManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.App/ExpandableListActivity.xml b/docs/xml/Android.App/ExpandableListActivity.xml
index 74aa1688c..780256d41 100644
--- a/docs/xml/Android.App/ExpandableListActivity.xml
+++ b/docs/xml/Android.App/ExpandableListActivity.xml
@@ -38,6 +38,10 @@
[Android.Runtime.Register("android/app/ExpandableListActivity", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ExpandableListActivity", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -240,6 +244,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -693,6 +701,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ForegroundServiceStartNotAllowedException.xml b/docs/xml/Android.App/ForegroundServiceStartNotAllowedException.xml
index e82d9ae5e..a929c1565 100644
--- a/docs/xml/Android.App/ForegroundServiceStartNotAllowedException.xml
+++ b/docs/xml/Android.App/ForegroundServiceStartNotAllowedException.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/ForegroundServiceStartNotAllowedException", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ForegroundServiceStartNotAllowedException", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App/ForegroundServiceTypeException.xml b/docs/xml/Android.App/ForegroundServiceTypeException.xml
index 72b25b170..998674b60 100644
--- a/docs/xml/Android.App/ForegroundServiceTypeException.xml
+++ b/docs/xml/Android.App/ForegroundServiceTypeException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ForegroundServiceTypeException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ForegroundServiceTypeException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App/Fragment+InstantiationException.xml b/docs/xml/Android.App/Fragment+InstantiationException.xml
index 84fe867e5..d2f747d66 100644
--- a/docs/xml/Android.App/Fragment+InstantiationException.xml
+++ b/docs/xml/Android.App/Fragment+InstantiationException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Fragment$InstantiationException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Fragment$InstantiationException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.App/Fragment+InterfaceConsts.xml b/docs/xml/Android.App/Fragment+InterfaceConsts.xml
index ad5700201..a0ee18521 100644
--- a/docs/xml/Android.App/Fragment+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Fragment+InterfaceConsts.xml
@@ -77,10 +77,14 @@
[Android.Runtime.Register("TRIM_MEMORY_COMPLETE")]
[<Android.Runtime.Register("TRIM_MEMORY_COMPLETE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -94,6 +98,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE
.
@@ -122,10 +127,14 @@
[Android.Runtime.Register("TRIM_MEMORY_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -139,6 +148,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE
.
@@ -167,10 +177,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -189,6 +203,7 @@
will happen after this is #onLowMemory() called to report that
nothing at all can be kept in the background, a situation that can start
to notably impact the user.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL
.
@@ -217,10 +232,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -234,6 +253,7 @@
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.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW
.
@@ -262,10 +282,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -279,6 +303,7 @@
background process, but the device is running moderately low on memory.
Your running process may want to release some unneeded resources for
use elsewhere.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE
.
diff --git a/docs/xml/Android.App/Fragment+SavedState.xml b/docs/xml/Android.App/Fragment+SavedState.xml
index b08bfd95d..6c803bfb0 100644
--- a/docs/xml/Android.App/Fragment+SavedState.xml
+++ b/docs/xml/Android.App/Fragment+SavedState.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/Fragment$SavedState", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Fragment$SavedState", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -95,6 +99,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.App/Fragment.xml b/docs/xml/Android.App/Fragment.xml
index 339ec97f7..52d46b8a3 100644
--- a/docs/xml/Android.App/Fragment.xml
+++ b/docs/xml/Android.App/Fragment.xml
@@ -35,6 +35,10 @@
[Android.Runtime.Register("android/app/Fragment", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Fragment", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -555,7 +559,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Text to print at the front of each line.
@@ -930,6 +941,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -1623,6 +1638,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -5136,6 +5155,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/FragmentBreadCrumbs+BreadCrumbClickEventArgs.xml b/docs/xml/Android.App/FragmentBreadCrumbs+BreadCrumbClickEventArgs.xml
index 295b2416a..190461e1f 100644
--- a/docs/xml/Android.App/FragmentBreadCrumbs+BreadCrumbClickEventArgs.xml
+++ b/docs/xml/Android.App/FragmentBreadCrumbs+BreadCrumbClickEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.App/FragmentBreadCrumbs.xml b/docs/xml/Android.App/FragmentBreadCrumbs.xml
index dc2feed57..215a92e38 100644
--- a/docs/xml/Android.App/FragmentBreadCrumbs.xml
+++ b/docs/xml/Android.App/FragmentBreadCrumbs.xml
@@ -33,6 +33,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Helper class for showing "bread crumbs" representing the fragment
@@ -198,6 +202,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.App.FragmentBreadCrumbs+BreadCrumbClickEventArgs>
@@ -230,6 +240,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -693,6 +707,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/FragmentContainer.xml b/docs/xml/Android.App/FragmentContainer.xml
index 9415fd86b..b94bbe8fa 100644
--- a/docs/xml/Android.App/FragmentContainer.xml
+++ b/docs/xml/Android.App/FragmentContainer.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/FragmentContainer", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/FragmentContainer", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.App/FragmentController.xml b/docs/xml/Android.App/FragmentController.xml
index 247b02cce..10ed1d3e1 100644
--- a/docs/xml/Android.App/FragmentController.xml
+++ b/docs/xml/Android.App/FragmentController.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/FragmentController", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/FragmentController", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -1350,7 +1354,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1537,6 +1548,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1820,7 +1835,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -2014,6 +2036,12 @@
System.Collections.Generic.IList<Android.App.Fragment>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -2134,6 +2162,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/FragmentHostCallback.xml b/docs/xml/Android.App/FragmentHostCallback.xml
index 2cc75844f..a4d356ca4 100644
--- a/docs/xml/Android.App/FragmentHostCallback.xml
+++ b/docs/xml/Android.App/FragmentHostCallback.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -131,6 +135,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -226,7 +234,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Desired prefix to prepend at each line of output.
@@ -888,6 +903,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/FragmentManager+FragmentLifecycleCallbacks.xml b/docs/xml/Android.App/FragmentManager+FragmentLifecycleCallbacks.xml
index e503da8a4..f5b795441 100644
--- a/docs/xml/Android.App/FragmentManager+FragmentLifecycleCallbacks.xml
+++ b/docs/xml/Android.App/FragmentManager+FragmentLifecycleCallbacks.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/FragmentManager$FragmentLifecycleCallbacks", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/FragmentManager$FragmentLifecycleCallbacks", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -119,6 +123,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -926,6 +934,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/FragmentManager.xml b/docs/xml/Android.App/FragmentManager.xml
index c25e7f4fe..a2c78023a 100644
--- a/docs/xml/Android.App/FragmentManager.xml
+++ b/docs/xml/Android.App/FragmentManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/FragmentManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/FragmentManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -161,6 +165,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler
@@ -279,7 +289,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Text to print at the front of each line.
@@ -468,12 +485,24 @@
T
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
Android.App.Fragment
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>]
+
+
@@ -552,9 +581,25 @@
T
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>]
+
+
Android.App.Fragment
@@ -584,6 +629,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getFragments", "()Ljava/util/List;", "GetGetFragmentsHandler", ApiSince=26)]
[<get: Android.Runtime.Register("getFragments", "()Ljava/util/List;", "GetGetFragmentsHandler", ApiSince=26)>]
@@ -713,9 +762,25 @@
T
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>]
+
+
Android.App.Fragment
@@ -858,6 +923,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1525,6 +1594,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/FragmentManagerNonConfig.xml b/docs/xml/Android.App/FragmentManagerNonConfig.xml
index 5d7145d55..7d6b8bc20 100644
--- a/docs/xml/Android.App/FragmentManagerNonConfig.xml
+++ b/docs/xml/Android.App/FragmentManagerNonConfig.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/FragmentManagerNonConfig", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/FragmentManagerNonConfig", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.App/FragmentTransaction.xml b/docs/xml/Android.App/FragmentTransaction.xml
index e073ff237..1a1596c9b 100644
--- a/docs/xml/Android.App/FragmentTransaction.xml
+++ b/docs/xml/Android.App/FragmentTransaction.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/FragmentTransaction", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/FragmentTransaction", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -432,14 +436,13 @@
Schedules a commit of this transaction. The commit does
not happen immediately; it will be scheduled as work on the main thread
- to be done the next time that thread is ready.
-
- <p class="note">A transaction can only be committed with this method
+ to be done the next time that thread is ready.
+ A transaction can only be committed with this method
prior to its containing activity saving its state. If the commit is
attempted after that point, an exception will be thrown. This is
because the state after the commit can be lost if the activity needs to
be restored from its state. See #commitAllowingStateLoss() for
- situations where it may be okay to lose the commit.</p>
+ situations where it may be okay to lose the commit.
Java documentation for android.app.FragmentTransaction.commit()
.
@@ -552,12 +555,12 @@
This method will throw IllegalStateException if the transaction
previously requested to be added to the back stack with
#addToBackStack(String).
- <p class="note">A transaction can only be committed with this method
+ A transaction can only be committed with this method
prior to its containing activity saving its state. If the commit is
attempted after that point, an exception will be thrown. This is
because the state after the commit can be lost if the activity needs to
be restored from its state. See #commitAllowingStateLoss() for
- situations where it may be okay to lose the commit.</p>
+ situations where it may be okay to lose the commit.
Java documentation for android.app.FragmentTransaction.commitNow()
.
@@ -841,6 +844,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1790,6 +1797,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/GameManager.xml b/docs/xml/Android.App/GameManager.xml
index 1ebba29a2..4ca811d78 100644
--- a/docs/xml/Android.App/GameManager.xml
+++ b/docs/xml/Android.App/GameManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/GameManager", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/GameManager", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App/GameState.xml b/docs/xml/Android.App/GameState.xml
index 747e07270..25520f140 100644
--- a/docs/xml/Android.App/GameState.xml
+++ b/docs/xml/Android.App/GameState.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/GameState", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/GameState", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.App/GrammaticalInflectionManager.xml b/docs/xml/Android.App/GrammaticalInflectionManager.xml
index ab49bab99..fcf566fa6 100644
--- a/docs/xml/Android.App/GrammaticalInflectionManager.xml
+++ b/docs/xml/Android.App/GrammaticalInflectionManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/GrammaticalInflectionManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/GrammaticalInflectionManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -192,6 +196,52 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSystemGrammaticalGender", "()I", "GetGetSystemGrammaticalGenderHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSystemGrammaticalGender", "()I", "GetGetSystemGrammaticalGenderHandler", ApiSince=35)>]
+
+
+ [get: Android.Runtime.RequiresPermission("android.permission.READ_SYSTEM_GRAMMATICAL_GENDER")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.READ_SYSTEM_GRAMMATICAL_GENDER")>]
+
+
+
+ Android.Content.Res.GrammaticalGender
+
+
+ Allows privileged preloaded applications to get the system grammatical gender when set.
+ The value of system grammatical gender only if the calling app has the
+ permission, otherwise throwing an exception.
+
+ Allows privileged preloaded applications to get the system grammatical gender when set.
+
+
+ Java documentation for android.app.GrammaticalInflectionManager.getSystemGrammaticalGender()
.
+
+
+
+ Portions of this page are modifications based on 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/Instrumentation+ActivityMonitor.xml b/docs/xml/Android.App/Instrumentation+ActivityMonitor.xml
index 62f3e2129..affb31dd2 100644
--- a/docs/xml/Android.App/Instrumentation+ActivityMonitor.xml
+++ b/docs/xml/Android.App/Instrumentation+ActivityMonitor.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Instrumentation$ActivityMonitor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Instrumentation$ActivityMonitor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information about a particular kind of Intent that is being monitored.
@@ -310,6 +314,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -476,6 +484,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Instrumentation+ActivityResult.xml b/docs/xml/Android.App/Instrumentation+ActivityResult.xml
index 4492bc805..57bf48b09 100644
--- a/docs/xml/Android.App/Instrumentation+ActivityResult.xml
+++ b/docs/xml/Android.App/Instrumentation+ActivityResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Instrumentation$ActivityResult", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Instrumentation$ActivityResult", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Description of a Activity execution result to return to the original
@@ -167,6 +171,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getResultData", "()Landroid/content/Intent;", "")]
[<get: Android.Runtime.Register("getResultData", "()Landroid/content/Intent;", "")>]
diff --git a/docs/xml/Android.App/Instrumentation.xml b/docs/xml/Android.App/Instrumentation.xml
index 5a906fe29..420384777 100644
--- a/docs/xml/Android.App/Instrumentation.xml
+++ b/docs/xml/Android.App/Instrumentation.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Instrumentation", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Instrumentation", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class for implementing application instrumentation code.
@@ -570,6 +574,57 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("callActivityOnNewIntent", "(Landroid/app/Activity;Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetCallActivityOnNewIntent_Landroid_app_Activity_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("callActivityOnNewIntent", "(Landroid/app/Activity;Landroid/content/Intent;Landroid/app/ComponentCaller;)V", "GetCallActivityOnNewIntent_Landroid_app_Activity_Landroid_content_Intent_Landroid_app_ComponentCaller_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ The activity receiving a new Intent.
+ The new intent being received.
+ The ComponentCaller instance that launched the activity with the new
+ intent.
+ Same as #callActivityOnNewIntent(Activity, Intent), but with an extra parameter for
+ the ComponentCaller instance associated with the app that sent the intent.
+
+ Same as #callActivityOnNewIntent(Activity, Intent), but with an extra parameter for
+ the ComponentCaller instance associated with the app that sent the intent.
+
+
+ Java documentation for android.app.Instrumentation.callActivityOnNewIntent(android.app.Activity, android.content.Intent, 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.
+
+
+
@@ -678,7 +733,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The activity being created.
@@ -722,7 +784,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -856,7 +925,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1635,6 +1711,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2202,6 +2282,10 @@
[Android.Runtime.Register("REPORT_KEY_IDENTIFIER")]
[<Android.Runtime.Register("REPORT_KEY_IDENTIFIER")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2242,6 +2326,10 @@
[Android.Runtime.Register("REPORT_KEY_STREAMRESULT")]
[<Android.Runtime.Register("REPORT_KEY_STREAMRESULT")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -2923,7 +3011,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Description of the activity to start.
@@ -3226,6 +3321,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/InstrumentationAttribute.xml b/docs/xml/Android.App/InstrumentationAttribute.xml
index 35dbe2901..73b474741 100644
--- a/docs/xml/Android.App/InstrumentationAttribute.xml
+++ b/docs/xml/Android.App/InstrumentationAttribute.xml
@@ -20,6 +20,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/IntentFilterAttribute.xml b/docs/xml/Android.App/IntentFilterAttribute.xml
index 050b0dea1..a164f7a76 100644
--- a/docs/xml/Android.App/IntentFilterAttribute.xml
+++ b/docs/xml/Android.App/IntentFilterAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
@@ -74,6 +78,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.String[]
@@ -121,6 +131,12 @@
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.String[]
@@ -173,6 +189,12 @@
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.String[]
@@ -219,6 +241,12 @@
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.String[]
@@ -284,6 +312,12 @@
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.String[]
@@ -328,6 +362,12 @@
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.String[]
@@ -374,6 +414,12 @@
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.String[]
@@ -395,6 +441,12 @@
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.String[]
@@ -435,6 +487,12 @@
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.String[]
@@ -479,6 +537,12 @@
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.String[]
@@ -525,6 +589,12 @@
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.String[]
diff --git a/docs/xml/Android.App/IntentService.xml b/docs/xml/Android.App/IntentService.xml
index c05e44d09..db10fbe8a 100644
--- a/docs/xml/Android.App/IntentService.xml
+++ b/docs/xml/Android.App/IntentService.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("mono/android/app/IntentService", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("mono/android/app/IntentService", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -43,7 +47,7 @@
0.0.0.0
-
+
[Android.Runtime.Preserve(Conditional=true)]
[<Android.Runtime.Preserve(Conditional=true)>]
diff --git a/docs/xml/Android.App/InvalidForegroundServiceTypeException.xml b/docs/xml/Android.App/InvalidForegroundServiceTypeException.xml
index d1b9c36f6..0ad4c8207 100644
--- a/docs/xml/Android.App/InvalidForegroundServiceTypeException.xml
+++ b/docs/xml/Android.App/InvalidForegroundServiceTypeException.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/InvalidForegroundServiceTypeException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/InvalidForegroundServiceTypeException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App/KeyguardManager+KeyguardDismissCallback.xml b/docs/xml/Android.App/KeyguardManager+KeyguardDismissCallback.xml
index 17dd99c63..70508a9d9 100644
--- a/docs/xml/Android.App/KeyguardManager+KeyguardDismissCallback.xml
+++ b/docs/xml/Android.App/KeyguardManager+KeyguardDismissCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/KeyguardManager$KeyguardDismissCallback", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/KeyguardManager$KeyguardDismissCallback", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.App/KeyguardManager+KeyguardLock.xml b/docs/xml/Android.App/KeyguardManager+KeyguardLock.xml
index e4cdb9054..fda229bff 100644
--- a/docs/xml/Android.App/KeyguardManager+KeyguardLock.xml
+++ b/docs/xml/Android.App/KeyguardManager+KeyguardLock.xml
@@ -20,18 +20,20 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Handle returned by KeyguardManager#newKeyguardLock that allows
- you to disable / reenable the keyguard.
+ you to temporarily disable / reenable the keyguard (lock screen).
Handle returned by KeyguardManager#newKeyguardLock that allows
- you to disable / reenable the keyguard.
- This member is deprecated. Use LayoutParams#FLAG_DISMISS_KEYGUARD
- and/or LayoutParams#FLAG_SHOW_WHEN_LOCKED
- instead; this allows you to seamlessly hide the keyguard as your application
- moves in and out of the foreground and does not require that any special
- permissions be requested.
+ you to temporarily disable / reenable the keyguard (lock screen).
+ This member is deprecated. Use android.R.attr#showWhenLocked or android.app.Activity#setShowWhenLocked(boolean) instead. This allows you to seamlessly
+ occlude and unocclude the keyguard as your application moves in and out of the foreground
+ and does not require that any special permissions be requested.
Java documentation for android.app.KeyguardManager.KeyguardLock
.
@@ -97,12 +99,9 @@
Disable the keyguard from showing. If the keyguard is currently
showing, hide it. The keyguard will be prevented from showing again
- until #reenableKeyguard() is called.
-
- A good place to call this is from android.app.Activity#onResume()
-
- Note: This call has no effect while any android.app.admin.DevicePolicyManager
- is enabled that requires a password.
+ until #reenableKeyguard() is called.
+ This only works if the keyguard is not secure.
+ A good place to call this is from android.app.Activity#onResume()
Java documentation for android.app.KeyguardManager.KeyguardLock.disableKeyguard()
.
@@ -179,10 +178,7 @@
Reenable the keyguard. The keyguard will reappear if the previous
call to #disableKeyguard() caused it to be hidden.
- A good place to call this is from android.app.Activity#onPause()
-
- Note: This call has no effect while any android.app.admin.DevicePolicyManager
- is enabled that requires a password.
+ A good place to call this is from android.app.Activity#onPause()
Java documentation for android.app.KeyguardManager.KeyguardLock.reenableKeyguard()
.
diff --git a/docs/xml/Android.App/KeyguardManager.xml b/docs/xml/Android.App/KeyguardManager.xml
index 6633081a1..13d99fed5 100644
--- a/docs/xml/Android.App/KeyguardManager.xml
+++ b/docs/xml/Android.App/KeyguardManager.xml
@@ -16,13 +16,15 @@
[Android.Runtime.Register("android/app/KeyguardManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/KeyguardManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
- Class that can be used to lock and unlock the keyguard.
+ Class to manage and query the state of the lock screen (also known as Keyguard).
- Class that can be used to lock and unlock the keyguard. The
- actual class to control the keyguard locking is
- android.app.KeyguardManager.KeyguardLock.
+ Class to manage and query the state of the lock screen (also known as Keyguard).
Java documentation for android.app.KeyguardManager
.
@@ -136,7 +138,7 @@
if enrolled) for the current user of the device. The caller is expected to launch this
activity using android.app.Activity#startActivityForResult(Intent, int) and check for
android.app.Activity#RESULT_OK if the user successfully completes the challenge.
- This member is deprecated. see BiometricPrompt.Builder#setDeviceCredentialAllowed(boolean)
+ This member is deprecated. see android.hardware.biometrics.BiometricPrompt.Builder#setAllowedAuthenticators(int)
Java documentation for android.app.KeyguardManager.createConfirmDeviceCredentialIntent(java.lang.CharSequence, java.lang.CharSequence)
.
@@ -184,7 +186,7 @@
if enrolled) for the current user of the device. The caller is expected to launch this
activity using android.app.Activity#startActivityForResult(Intent, int) and check for
android.app.Activity#RESULT_OK if the user successfully completes the challenge.
- This member is deprecated. see BiometricPrompt.Builder#setDeviceCredentialAllowed(boolean)
+ This member is deprecated. see android.hardware.biometrics.BiometricPrompt.Builder#setAllowedAuthenticators(int)
Java documentation for android.app.KeyguardManager.createConfirmDeviceCredentialIntent(java.lang.CharSequence, java.lang.CharSequence)
.
@@ -273,13 +275,11 @@
- If keyguard screen is showing or in restricted key input mode (i.
-
- true if in keyguard restricted input mode.
+ Returns whether the lock screen is showing.
+ the value of #isKeyguardLocked()
- If keyguard screen is showing or in restricted key input mode (i.e. in
- keyguard password emergency screen). When in such mode, certain keys,
- such as the Home key and the right soft keys, don't work.
+ Returns whether the lock screen is showing.
+ This is exactly the same as #isKeyguardLocked().
This member is deprecated. Use #isKeyguardLocked() instead.
@@ -319,14 +319,31 @@
System.Boolean
- Returns whether the device is currently locked and requires a PIN, pattern or
- password to unlock.
+ Returns whether the device is currently locked for the user.
- true if unlocking the device currently requires a PIN, pattern or
- password.
+ true if the device is currently locked for the user
- Returns whether the device is currently locked and requires a PIN, pattern or
- password to unlock.
+ Returns whether the device is currently locked for the user.
+ This method returns the device locked state for the Context's user. The device is
+ considered to be locked for a user when the user's apps are currently inaccessible and some
+ form of lock screen authentication is required to regain access to them. The lock screen
+ authentication typically uses PIN, pattern, password, or biometric. Some devices may support
+ additional methods, such as unlock using a paired smartwatch. "Swipe" does not count as
+ authentication; if the lock screen is dismissible with swipe, for example due to the lock
+ screen being set to Swipe or due to the device being kept unlocked by being near a trusted
+ bluetooth device or in a trusted location, the device is considered unlocked.
+ <div class="note">
+ <b>Note:</b> In the case of multiple full users, each user can have their own lock screen
+ authentication configured. The device-locked state may differ between different users. For
+ example, the device may be unlocked for the current user, but locked for a non-current user
+ if lock screen authentication would be required to access that user's apps after switching to
+ that user.
+ In the case of a profile, when the device goes to the main lock screen, up to two layers of
+ authentication may be required to regain access to the profile's apps: one to unlock the main
+ lock screen, and one to unlock the profile (when a separate profile challenge is required).
+ For a profile, the device is considered to be locked as long as any challenge remains, either
+ the parent user's challenge (when applicable) or the profile's challenge (when applicable).
+ </div>
Java documentation for android.app.KeyguardManager.isDeviceLocked()
.
@@ -364,14 +381,18 @@
System.Boolean
- Returns whether the device is secured with a PIN, pattern or
- password.
+ Returns whether the user has a secure lock screen.
- true if a PIN, pattern or password was set.
+ true if the user has a secure lock screen
- Returns whether the device is secured with a PIN, pattern or
- password.
- See also #isKeyguardSecure which treats SIM locked states as secure.
+ Returns whether the user has a secure lock screen.
+ This returns true if the Context's user has a secure lock screen. A full user
+ or a profile that uses a separate challenge has a secure lock screen if its lock screen is
+ set to PIN, pattern, or password, as opposed to swipe or none. A profile that uses a unified
+ challenge is considered to have a secure lock screen if and only if its parent user has a
+ secure lock screen.
+ This method does not consider whether the lock screen is currently showing or not.
+ See also #isKeyguardSecure() which includes locked SIM cards.
Java documentation for android.app.KeyguardManager.isDeviceSecure()
.
@@ -405,11 +426,31 @@
System.Boolean
- Return whether the keyguard is currently locked.
+ Returns whether the lock screen (also known as Keyguard) is showing.
- true if the keyguard is locked.
+ true if the lock screen is showing
- Return whether the keyguard is currently locked.
+ Returns whether the lock screen (also known as Keyguard) is showing.
+ Specifically, this returns true in the following cases:
+ <ul>
+ <li>The lock screen is showing in the foreground.</li>
+ <li>The lock screen is showing, but it is occluded by an activity that is showing on top of
+ it. A common example is the phone app receiving a call or making an emergency call.</li>
+ <li>The lock screen was showing but is temporarily disabled as a result of lock task
+ mode or an app using the deprecated KeyguardLock API.</li>
+ </ul>
+ "Showing" refers to a logical state of the UI, regardless of whether the screen happens to be
+ on. When the power button is pressed on an unlocked device, the lock screen starts "showing"
+ immediately when the screen turns off.
+ This method does not distinguish a lock screen that is requiring authentication (e.g. with
+ PIN, pattern, password, or biometric) from a lock screen that is trivially dismissible (e.g.
+ with swipe). It also does not distinguish a lock screen requesting a SIM card PIN from a
+ normal device lock screen. Finally, it always returns the global lock screen state and does
+ not consider the Context's user specifically.
+ Note that isKeyguardLocked() is confusingly named and probably should be called
+ isKeyguardShowing(). On many devices, the lock screen displays an unlocked
+ padlock icon when it is trivially dismissible. As mentioned above, isKeyguardLocked()
+ actually returns true in this case, not false as might be expected. #isDeviceLocked() is an alternative API that has slightly different semantics.
Java documentation for android.app.KeyguardManager.isKeyguardLocked()
.
@@ -444,14 +485,22 @@
System.Boolean
- Return whether the keyguard is secured by a PIN, pattern or password or a SIM card
- is currently locked.
+ Returns whether the user has a secure lock screen or there is a locked SIM card.
- true if a PIN, pattern or password is set or a SIM card is locked.
+ true if the user has a secure lock screen or there is a locked SIM card
- Return whether the keyguard is secured by a PIN, pattern or password or a SIM card
- is currently locked.
- See also #isDeviceSecure() which ignores SIM locked states.
+ Returns whether the user has a secure lock screen or there is a locked SIM card.
+ Specifically, this returns true if at least one of the following is true:
+ <ul>
+ <li>The Context's user has a secure lock screen. A full user or a profile that uses
+ a separate challenge has a secure lock screen if its lock screen is set to PIN, pattern, or
+ password, as opposed to swipe or none. A profile that uses a unified challenge is
+ considered to have a secure lock screen if and only if its parent user has a secure lock
+ screen.</li>
+ <li>At least one SIM card is currently locked and requires a PIN.</li>
+ </ul>
+ This method does not consider whether the lock screen is currently showing or not.
+ See also #isDeviceSecure() which excludes locked SIM cards.
Java documentation for android.app.KeyguardManager.isKeyguardSecure()
.
@@ -605,7 +654,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The activity requesting the dismissal. The activity must be either visible
diff --git a/docs/xml/Android.App/LauncherActivity+IconResizer.xml b/docs/xml/Android.App/LauncherActivity+IconResizer.xml
index ef1250b1e..420f5be89 100644
--- a/docs/xml/Android.App/LauncherActivity+IconResizer.xml
+++ b/docs/xml/Android.App/LauncherActivity+IconResizer.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/LauncherActivity$IconResizer", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/LauncherActivity$IconResizer", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.App/LauncherActivity+ListItem.xml b/docs/xml/Android.App/LauncherActivity+ListItem.xml
index c3af3e87e..446c9785d 100644
--- a/docs/xml/Android.App/LauncherActivity+ListItem.xml
+++ b/docs/xml/Android.App/LauncherActivity+ListItem.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/LauncherActivity$ListItem", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/LauncherActivity$ListItem", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -209,6 +213,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -370,6 +378,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/LauncherActivity.xml b/docs/xml/Android.App/LauncherActivity.xml
index 89067ce53..45667d52e 100644
--- a/docs/xml/Android.App/LauncherActivity.xml
+++ b/docs/xml/Android.App/LauncherActivity.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/LauncherActivity", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/LauncherActivity", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -243,6 +247,12 @@
System.Collections.Generic.IList<Android.App.LauncherActivity+ListItem>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -286,6 +296,12 @@
System.Collections.Generic.IList<Android.Content.PM.ResolveInfo>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -366,6 +382,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App/LayoutAttribute.xml b/docs/xml/Android.App/LayoutAttribute.xml
index ed7af19f0..1b0338736 100644
--- a/docs/xml/Android.App/LayoutAttribute.xml
+++ b/docs/xml/Android.App/LayoutAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/ListActivity.xml b/docs/xml/Android.App/ListActivity.xml
index 4639c5c46..51b6e4961 100644
--- a/docs/xml/Android.App/ListActivity.xml
+++ b/docs/xml/Android.App/ListActivity.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ListActivity", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ListActivity", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -124,6 +128,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -467,6 +475,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ListFragment.xml b/docs/xml/Android.App/ListFragment.xml
index cfe4f5cde..92b87ec4c 100644
--- a/docs/xml/Android.App/ListFragment.xml
+++ b/docs/xml/Android.App/ListFragment.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ListFragment", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ListFragment", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -124,6 +128,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -658,6 +666,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/LoaderManager.xml b/docs/xml/Android.App/LoaderManager.xml
index 50648f322..5d8413d28 100644
--- a/docs/xml/Android.App/LoaderManager.xml
+++ b/docs/xml/Android.App/LoaderManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/LoaderManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/LoaderManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -186,7 +190,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Text to print at the front of each line.
diff --git a/docs/xml/Android.App/LocalActivityManager.xml b/docs/xml/Android.App/LocalActivityManager.xml
index 1c46fd888..a35245103 100644
--- a/docs/xml/Android.App/LocalActivityManager.xml
+++ b/docs/xml/Android.App/LocalActivityManager.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Helper class for managing multiple running embedded activities in the same
@@ -573,6 +577,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -806,6 +814,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/LocaleConfig.xml b/docs/xml/Android.App/LocaleConfig.xml
index 2e2aec0d8..bb190cc57 100644
--- a/docs/xml/Android.App/LocaleConfig.xml
+++ b/docs/xml/Android.App/LocaleConfig.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/LocaleConfig", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/LocaleConfig", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -201,6 +205,52 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDefaultLocale", "()Ljava/util/Locale;", "GetGetDefaultLocaleHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDefaultLocale", "()Ljava/util/Locale;", "GetGetDefaultLocaleHandler", ApiSince=35)>]
+
+
+
+ Java.Util.Locale
+
+
+ Returns the locale the strings in values/strings.
+ The default Locale or null
+
+ Returns the locale the strings in values/strings.xml (the default strings in the directory
+ with no locale qualifier) are in if specified, otherwise null
+
+
+ Java documentation for android.app.LocaleConfig.getDefaultLocale()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +566,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.App/LocaleManager.xml b/docs/xml/Android.App/LocaleManager.xml
index 642f58213..349a8ff9b 100644
--- a/docs/xml/Android.App/LocaleManager.xml
+++ b/docs/xml/Android.App/LocaleManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/LocaleManager", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/LocaleManager", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -229,6 +233,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App/MediaRouteActionProvider.xml b/docs/xml/Android.App/MediaRouteActionProvider.xml
index c782d86af..8401bb504 100644
--- a/docs/xml/Android.App/MediaRouteActionProvider.xml
+++ b/docs/xml/Android.App/MediaRouteActionProvider.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/MediaRouteActionProvider", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/MediaRouteActionProvider", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The media route action provider displays a MediaRouteButton media route button
diff --git a/docs/xml/Android.App/MediaRouteButton.xml b/docs/xml/Android.App/MediaRouteButton.xml
index 52e078469..05fbdb6c9 100644
--- a/docs/xml/Android.App/MediaRouteButton.xml
+++ b/docs/xml/Android.App/MediaRouteButton.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/MediaRouteButton", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/MediaRouteButton", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.App/MetaDataAttribute.xml b/docs/xml/Android.App/MetaDataAttribute.xml
index 65c516a6b..60abd8a75 100644
--- a/docs/xml/Android.App/MetaDataAttribute.xml
+++ b/docs/xml/Android.App/MetaDataAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
@@ -69,6 +73,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.String
diff --git a/docs/xml/Android.App/MissingForegroundServiceTypeException.xml b/docs/xml/Android.App/MissingForegroundServiceTypeException.xml
index 4748b8ece..cd2094eaf 100644
--- a/docs/xml/Android.App/MissingForegroundServiceTypeException.xml
+++ b/docs/xml/Android.App/MissingForegroundServiceTypeException.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/MissingForegroundServiceTypeException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/MissingForegroundServiceTypeException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App/NativeActivity.xml b/docs/xml/Android.App/NativeActivity.xml
index 72fdcaf52..994273f74 100644
--- a/docs/xml/Android.App/NativeActivity.xml
+++ b/docs/xml/Android.App/NativeActivity.xml
@@ -38,6 +38,10 @@
[Android.Runtime.Register("android/app/NativeActivity", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/NativeActivity", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Convenience for implementing an activity that will be implemented
@@ -153,7 +157,8 @@
Field
F:Android.Views.ISurfaceHolderCallback2._members
- F:Android.Views.ISurfaceHolderCallback2.cb_surfaceRedrawNeededAsync_Landroid_view_SurfaceHolder_Ljava_lang_Runnable_
+ F:Android.Views.ISurfaceHolderCallback2.cb_surfaceRedrawNeededAsync_Landroid_view_SurfaceHolder_Ljava_lang_Runnable_
+ F:Android.Views.ISurfaceHolderCallback2.cb_surfaceRedrawNeededAsync_SurfaceRedrawNeededAsync_Landroid_view_SurfaceHolder_Ljava_lang_Runnable__V
Mono.Android
@@ -199,7 +204,8 @@
Field
F:Android.Views.ISurfaceHolderCallback2._members
- F:Android.Views.ISurfaceHolderCallback2.cb_surfaceRedrawNeededAsync_Landroid_view_SurfaceHolder_Ljava_lang_Runnable_
+ F:Android.Views.ISurfaceHolderCallback2.cb_surfaceRedrawNeededAsync_Landroid_view_SurfaceHolder_Ljava_lang_Runnable_
+ F:Android.Views.ISurfaceHolderCallback2.cb_surfaceRedrawNeededAsync_SurfaceRedrawNeededAsync_Landroid_view_SurfaceHolder_Ljava_lang_Runnable__V
Mono.Android
diff --git a/docs/xml/Android.App/Notification+Action+Builder.xml b/docs/xml/Android.App/Notification+Action+Builder.xml
index 8f6da764e..a4d5970b3 100644
--- a/docs/xml/Android.App/Notification+Action+Builder.xml
+++ b/docs/xml/Android.App/Notification+Action+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$Action$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$Action$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -216,7 +220,14 @@
Android.App.Notification+Action+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -247,7 +258,14 @@
Android.App.Notification+Action+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -306,7 +324,14 @@
Android.App.Notification+Action+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/Notification+Action+WearableExtender.xml b/docs/xml/Android.App/Notification+Action+WearableExtender.xml
index 91ed4b7e5..dae5f677e 100644
--- a/docs/xml/Android.App/Notification+Action+WearableExtender.xml
+++ b/docs/xml/Android.App/Notification+Action+WearableExtender.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/Notification$Action$WearableExtender", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$Action$WearableExtender", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -451,6 +455,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -836,6 +844,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+Action.xml b/docs/xml/Android.App/Notification+Action.xml
index f33e0d4a9..d5747a32b 100644
--- a/docs/xml/Android.App/Notification+Action.xml
+++ b/docs/xml/Android.App/Notification+Action.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/Notification$Action", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$Action", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Structure to encapsulate a named action that can be shown as part of this notification.
@@ -384,6 +388,12 @@
Android.App.RemoteInput[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -430,6 +440,12 @@
Android.App.RemoteInput[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -604,6 +620,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -994,11 +1014,9 @@
0
-
- : No semantic action defined.
+ No semantic action defined.
-
- : No semantic action defined.
+ No semantic action defined.
Java documentation for android.app.Notification.Action.SEMANTIC_ACTION_NONE
.
@@ -1265,6 +1283,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+BigPictureStyle.xml b/docs/xml/Android.App/Notification+BigPictureStyle.xml
index d3457943d..c61db81a9 100644
--- a/docs/xml/Android.App/Notification+BigPictureStyle.xml
+++ b/docs/xml/Android.App/Notification+BigPictureStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$BigPictureStyle", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$BigPictureStyle", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Helper class for generating large-format notifications that include a large image attachment.
@@ -148,7 +152,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Bitmap of the overriding large icon.
@@ -184,7 +195,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -215,7 +233,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Bitmap to use as the payload for the big picture notification.
@@ -251,7 +276,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -342,7 +374,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Title string to use for overriding the ContentTitle.
@@ -368,7 +407,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Title string to use for overriding the ContentTitle.
@@ -403,7 +449,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -432,7 +485,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -461,7 +521,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The line of text to use.
@@ -487,7 +554,14 @@
Android.App.Notification+BigPictureStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The line of text to use.
diff --git a/docs/xml/Android.App/Notification+BigTextStyle.xml b/docs/xml/Android.App/Notification+BigTextStyle.xml
index 9f81698a3..d3c98bf38 100644
--- a/docs/xml/Android.App/Notification+BigTextStyle.xml
+++ b/docs/xml/Android.App/Notification+BigTextStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$BigTextStyle", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$BigTextStyle", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Helper class for generating large-format notifications that include a lot of text.
@@ -235,6 +239,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -411,6 +419,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+BubbleMetadata+Builder.xml b/docs/xml/Android.App/Notification+BubbleMetadata+Builder.xml
index d89720c2f..85399308f 100644
--- a/docs/xml/Android.App/Notification+BubbleMetadata+Builder.xml
+++ b/docs/xml/Android.App/Notification+BubbleMetadata+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$BubbleMetadata$Builder", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$BubbleMetadata$Builder", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -231,7 +235,14 @@
Android.App.Notification+BubbleMetadata+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/Notification+BubbleMetadata.xml b/docs/xml/Android.App/Notification+BubbleMetadata.xml
index 8baa0e1bd..fd0d3cd95 100644
--- a/docs/xml/Android.App/Notification+BubbleMetadata.xml
+++ b/docs/xml/Android.App/Notification+BubbleMetadata.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/Notification$BubbleMetadata", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$BubbleMetadata", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -139,6 +143,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -549,6 +557,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App/Notification+Builder.xml b/docs/xml/Android.App/Notification+Builder.xml
index 179767600..d8b36371c 100644
--- a/docs/xml/Android.App/Notification+Builder.xml
+++ b/docs/xml/Android.App/Notification+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builder class for Notification objects.
@@ -183,7 +187,14 @@
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The action to add.
@@ -292,7 +303,14 @@
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A of additional information for the notification.
@@ -327,7 +345,14 @@
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -436,16 +461,29 @@
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Widget.RemoteViews
- Construct a RemoteViews for the final big notification layout.
+ Construct a RemoteViews representing the expanded notification layout.
To be added.
- Construct a RemoteViews for the final big notification layout.
+ Construct a RemoteViews representing the expanded notification layout.
+ This member is deprecated. For performance and system health reasons, this API is no longer required to
+ be used directly by the System UI when rendering Notifications to the user. While the UI
+ returned by this method will still represent the content of the Notification being
+ built, it may differ from the visual style of the system.
+
+ NOTE: this API has always had severe limitations; for example it does not support any
+ interactivity, it ignores the app theme, it hard-codes the colors from the system theme
+ at the time it is called, and it does Bitmap decoding on the main thread which can cause
+ UI jank.
Java documentation for android.app.Notification.Builder.createBigContentView()
.
@@ -478,19 +516,29 @@
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Widget.RemoteViews
- Construct a RemoteViews for the final 1U notification layout.
+ Construct a RemoteViews representing the standard notification layout.
To be added.
- Construct a RemoteViews for the final 1U notification layout. In order:
- 1. Custom contentView from the caller
- 2. Style's proposed content view
- 3. Standard template view
+ Construct a RemoteViews representing the standard notification layout.
+ This member is deprecated. For performance and system health reasons, this API is no longer required to
+ be used directly by the System UI when rendering Notifications to the user. While the UI
+ returned by this method will still represent the content of the Notification being
+ built, it may differ from the visual style of the system.
+
+ NOTE: this API has always had severe limitations; for example it does not support any
+ interactivity, it ignores the app theme, it hard-codes the colors from the system theme
+ at the time it is called, and it does Bitmap decoding on the main thread which can cause
+ UI jank.
Java documentation for android.app.Notification.Builder.createContentView()
.
@@ -523,16 +571,29 @@
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Widget.RemoteViews
- Construct a RemoteViews for the final heads-up notification layout.
+ Construct a RemoteViews representing the heads up notification layout.
To be added.
- Construct a RemoteViews for the final heads-up notification layout.
+ Construct a RemoteViews representing the heads up notification layout.
+ This member is deprecated. For performance and system health reasons, this API is no longer required to
+ be used directly by the System UI when rendering Notifications to the user. While the UI
+ returned by this method will still represent the content of the Notification being
+ built, it may differ from the visual style of the system.
+
+ NOTE: this API has always had severe limitations; for example it does not support any
+ interactivity, it ignores the app theme, it hard-codes the colors from the system theme
+ at the time it is called, and it does Bitmap decoding on the main thread which can cause
+ UI jank.
Java documentation for android.app.Notification.Builder.createHeadsUpContentView()
.
@@ -566,7 +627,14 @@
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The to apply.
@@ -588,6 +656,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getExtras", "()Landroid/os/Bundle;", "GetGetExtrasHandler")]
[<get: Android.Runtime.Register("getExtras", "()Landroid/os/Bundle;", "GetGetExtrasHandler")>]
@@ -663,6 +735,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getNotification", "()Landroid/app/Notification;", "GetGetNotificationHandler")]
[<get: Android.Runtime.Register("getNotification", "()Landroid/app/Notification;", "GetGetNotificationHandler")>]
@@ -714,6 +790,12 @@
Android.App.Notification+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -759,6 +841,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -903,7 +989,14 @@
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -932,7 +1025,14 @@
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The that best
@@ -968,7 +1068,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1204,7 +1311,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The to send.
@@ -1237,7 +1351,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The line of text to use.
@@ -1263,7 +1384,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The line of text to use.
@@ -1294,7 +1422,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The line of text to use.
@@ -1320,7 +1455,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The line of text to use.
@@ -1355,7 +1497,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1390,7 +1539,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1425,7 +1581,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1499,7 +1662,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The to send.
@@ -1532,7 +1702,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A of additional information for the notification.
@@ -1631,7 +1808,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -1667,7 +1851,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The group key of the group.
@@ -1771,7 +1962,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1808,7 +2006,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1918,7 +2123,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -2118,7 +2330,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A replacement notification, presumably with some or all info redacted.
@@ -2153,7 +2372,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -2184,7 +2410,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -2219,7 +2452,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -2250,7 +2490,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -2285,7 +2532,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -2352,7 +2606,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -2453,7 +2714,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The sort key for the notification.
@@ -2604,7 +2872,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Object responsible for modifying the notification style.
@@ -2637,7 +2912,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The line of text to use.
@@ -2663,7 +2945,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The line of text to use.
@@ -2694,7 +2983,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The ticker text to display.
@@ -2722,7 +3018,14 @@ describes the notification.
Android.App.Notification+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The ticker text to display.
@@ -2997,6 +3300,10 @@ describes the notification.
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.App/Notification+CallStyle.xml b/docs/xml/Android.App/Notification+CallStyle.xml
index ab17fb664..4ec1ae6a4 100644
--- a/docs/xml/Android.App/Notification+CallStyle.xml
+++ b/docs/xml/Android.App/Notification+CallStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$CallStyle", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$CallStyle", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -515,7 +519,14 @@
Android.App.Notification+CallStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -548,7 +559,14 @@
Android.App.Notification+CallStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -577,7 +595,14 @@
Android.App.Notification+CallStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/Notification+CarExtender+Builder.xml b/docs/xml/Android.App/Notification+CarExtender+Builder.xml
index da6a04260..f4d66b078 100644
--- a/docs/xml/Android.App/Notification+CarExtender+Builder.xml
+++ b/docs/xml/Android.App/Notification+CarExtender+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$CarExtender$Builder", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$CarExtender$Builder", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -173,6 +177,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -342,6 +350,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+CarExtender+UnreadConversation.xml b/docs/xml/Android.App/Notification+CarExtender+UnreadConversation.xml
index 4bddf3cbf..f165aadfc 100644
--- a/docs/xml/Android.App/Notification+CarExtender+UnreadConversation.xml
+++ b/docs/xml/Android.App/Notification+CarExtender+UnreadConversation.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$CarExtender$UnreadConversation", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$CarExtender$UnreadConversation", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -78,6 +82,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -110,6 +120,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -139,6 +155,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -356,6 +376,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+CarExtender.xml b/docs/xml/Android.App/Notification+CarExtender.xml
index 533823245..43f726814 100644
--- a/docs/xml/Android.App/Notification+CarExtender.xml
+++ b/docs/xml/Android.App/Notification+CarExtender.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/Notification$CarExtender", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$CarExtender", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -282,6 +286,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -490,6 +498,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+DecoratedCustomViewStyle.xml b/docs/xml/Android.App/Notification+DecoratedCustomViewStyle.xml
index f929607d3..f15cd6abc 100644
--- a/docs/xml/Android.App/Notification+DecoratedCustomViewStyle.xml
+++ b/docs/xml/Android.App/Notification+DecoratedCustomViewStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$DecoratedCustomViewStyle", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$DecoratedCustomViewStyle", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.App/Notification+DecoratedMediaCustomViewStyle.xml b/docs/xml/Android.App/Notification+DecoratedMediaCustomViewStyle.xml
index c4bac181e..394d22232 100644
--- a/docs/xml/Android.App/Notification+DecoratedMediaCustomViewStyle.xml
+++ b/docs/xml/Android.App/Notification+DecoratedMediaCustomViewStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$DecoratedMediaCustomViewStyle", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$DecoratedMediaCustomViewStyle", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.App/Notification+InboxStyle.xml b/docs/xml/Android.App/Notification+InboxStyle.xml
index 911391798..bf5f5f267 100644
--- a/docs/xml/Android.App/Notification+InboxStyle.xml
+++ b/docs/xml/Android.App/Notification+InboxStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$InboxStyle", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$InboxStyle", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Helper class for generating large-format notifications that include a list of (up to 5) strings.
@@ -238,6 +242,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -414,6 +422,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+MediaStyle.xml b/docs/xml/Android.App/Notification+MediaStyle.xml
index 678f4bec9..9a546a951 100644
--- a/docs/xml/Android.App/Notification+MediaStyle.xml
+++ b/docs/xml/Android.App/Notification+MediaStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$MediaStyle", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$MediaStyle", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Notification style for media playback notifications.
@@ -42,6 +46,10 @@
Starting at android.os.Build.VERSION_CODES#O Android O any notification that has a
media session attached with #setMediaSession(MediaSession.Token) will be colorized.
You can opt-out of this behavior by using Notification.Builder#setColorized(boolean).
+
+ Starting at android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM Android V the
+ Notification#FLAG_NO_CLEAR NO_CLEAR flag will be set for valid MediaStyle
+ notifications.
To use this style with your Notification, feed it to
Notification.Builder#setStyle(android.app.Notification.Style) like so:
Notification noti = new Notification.Builder()
@@ -232,7 +240,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -265,7 +280,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/Notification+MessagingStyle+Message.xml b/docs/xml/Android.App/Notification+MessagingStyle+Message.xml
index d184451d6..7419f39be 100644
--- a/docs/xml/Android.App/Notification+MessagingStyle+Message.xml
+++ b/docs/xml/Android.App/Notification+MessagingStyle+Message.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$MessagingStyle$Message", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$MessagingStyle$Message", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -56,7 +60,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -128,7 +139,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -294,7 +312,14 @@
System.Collections.Generic.IList<Android.App.Notification+MessagingStyle+Message>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -322,6 +347,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -570,6 +599,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+MessagingStyle.xml b/docs/xml/Android.App/Notification+MessagingStyle.xml
index 836c7abf4..327e3bfdc 100644
--- a/docs/xml/Android.App/Notification+MessagingStyle.xml
+++ b/docs/xml/Android.App/Notification+MessagingStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$MessagingStyle", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$MessagingStyle", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -39,7 +43,7 @@
(via Notification.Builder#setShortcutId(String)) are displayed in a dedicated
conversation section in the shade above non-conversation alerting and silence notifications.
To be a valid conversation shortcut, the shortcut must be a
- ShortcutInfo#setLongLived() dynamic or cached sharing shortcut.
+ ShortcutInfo.Builder#setLongLived(boolean) dynamic or cached sharing shortcut.
This class is a "rebuilder": It attaches to a Builder object and modifies its behavior.
Here's an example of how this may be used:
Person user = new Person.Builder().setIcon(userIcon).setName(userName).build();
@@ -313,7 +317,14 @@
Android.App.Notification+MessagingStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -389,7 +400,14 @@
Android.App.Notification+MessagingStyle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -520,6 +538,10 @@
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("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -618,6 +640,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -684,6 +710,10 @@
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("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -863,6 +893,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -886,6 +920,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.App/Notification+Style.xml b/docs/xml/Android.App/Notification+Style.xml
index cdabae33f..4bcc7cfea 100644
--- a/docs/xml/Android.App/Notification+Style.xml
+++ b/docs/xml/Android.App/Notification+Style.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Notification$Style", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$Style", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An object that can apply a rich notification style to a Notification.Builder
@@ -51,13 +55,29 @@
[Android.Runtime.Register(".ctor", "()V", "")]
[<Android.Runtime.Register(".ctor", "()V", "")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
-
-
+ This member is deprecated.
- Portions of this page are modifications based on 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 member is deprecated. public access to the constructor of Style() is only useful for creating
+ custom subclasses, but that has actually been impossible due to hidden abstract
+ methods, so this constructor is now officially deprecated to clarify that this is
+ intended to be disallowed.
+
+
+ Java documentation for android.app.Notification.Style.Notification$Style()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +132,8 @@
Calls android.app.Notification.Builder#build() on the Builder this Style is
attached to.
+ Note: Calling build() multiple times returns the same Notification instance,
+ so reusing a builder to create multiple Notifications is discouraged.
Java documentation for android.app.Notification.Style.build()
.
@@ -359,6 +381,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -481,6 +507,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification+TvExtender.xml b/docs/xml/Android.App/Notification+TvExtender.xml
new file mode 100644
index 000000000..5dbc0307d
--- /dev/null
+++ b/docs/xml/Android.App/Notification+TvExtender.xml
@@ -0,0 +1,657 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.App.Notification+IExtender
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/app/Notification$TvExtender", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/app/Notification$TvExtender", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Helper class to add Android TV extensions to notifications.
+
+ Helper class to add Android TV extensions to notifications. To create a notification
+ with a TV extension:
+
+ <ol>
+ <li>Create an Notification.Builder, setting any desired properties.
+ <li>Create a TvExtender.
+ <li>Set TV-specific properties using the set methods of
+ TvExtender.
+ <li>Call Notification.Builder#extend(Notification.Extender)
+ to apply the extension to a notification.
+ </ol>
+ Notification notification = new Notification.Builder(context)
+ ...
+ .extend(new TvExtender()
+ .set*(...))
+ .build();
+
+ TV extensions can be accessed on an existing notification by using the
+ TvExtender(Notification) constructor, and then using the get methods
+ to access values.
+
+
+ Java documentation for android.app.Notification.TvExtender
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ Create a TvExtender with default options.
+
+ Create a TvExtender with default options.
+
+
+ Java documentation for android.app.Notification.TvExtender.Notification$TvExtender()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/app/Notification;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/app/Notification;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The notification from which to copy options.
+ Create a TvExtender from the TvExtender options of an existing Notification.
+
+ Create a TvExtender from the TvExtender options of an existing Notification.
+
+
+ Java documentation for android.app.Notification.TvExtender.Notification$TvExtender(android.app.Notification)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getChannelId", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getChannelId", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns the id of the channel this notification posts to on TV.
+ To be added.
+
+ Returns the id of the channel this notification posts to on TV.
+
+
+ Java documentation for android.app.Notification.TvExtender.getChannelId()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getContentIntent", "()Landroid/app/PendingIntent;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getContentIntent", "()Landroid/app/PendingIntent;", "", ApiSince=35)>]
+
+
+
+ Android.App.PendingIntent
+
+
+ Returns the TV-specific content intent.
+ To be added.
+
+ Returns the TV-specific content intent. If this method returns null, the
+ main content intent on the notification should be used.
+
+
+ Java documentation for android.app.Notification.TvExtender.getContentIntent()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDeleteIntent", "()Landroid/app/PendingIntent;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDeleteIntent", "()Landroid/app/PendingIntent;", "", ApiSince=35)>]
+
+
+
+ Android.App.PendingIntent
+
+
+ Returns the TV-specific delete intent.
+ To be added.
+
+ Returns the TV-specific delete intent. If this method returns null, the
+ main delete intent on the notification should be used.
+
+
+ Java documentation for android.app.Notification.TvExtender.getDeleteIntent()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ M:Android.App.Notification.IExtender.Extend(Android.App.Notification.Builder)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("extend", "(Landroid/app/Notification$Builder;)Landroid/app/Notification$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("extend", "(Landroid/app/Notification$Builder;)Landroid/app/Notification$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Notification+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isAvailableOnTv", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isAvailableOnTv", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if this notification should be shown on TV.
+ To be added.
+
+ Returns true if this notification should be shown on TV. This method returns true
+ if the notification was extended with a TvExtender.
+
+
+ Java documentation for android.app.Notification.TvExtender.isAvailableOnTv()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isSuppressShowOverApps", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isSuppressShowOverApps", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if this notification should not show messages over top of apps
+ outside of the launcher.
+ To be added.
+
+ Returns true if this notification should not show messages over top of apps
+ outside of the launcher.
+
+
+ Java documentation for android.app.Notification.TvExtender.isSuppressShowOverApps()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setChannelId", "(Ljava/lang/String;)Landroid/app/Notification$TvExtender;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setChannelId", "(Ljava/lang/String;)Landroid/app/Notification$TvExtender;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Notification+TvExtender
+
+
+
+
+
+ [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("setContentIntent", "(Landroid/app/PendingIntent;)Landroid/app/Notification$TvExtender;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setContentIntent", "(Landroid/app/PendingIntent;)Landroid/app/Notification$TvExtender;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Notification+TvExtender
+
+
+
+
+
+ [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("setDeleteIntent", "(Landroid/app/PendingIntent;)Landroid/app/Notification$TvExtender;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setDeleteIntent", "(Landroid/app/PendingIntent;)Landroid/app/Notification$TvExtender;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Notification+TvExtender
+
+
+
+
+
+ [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("setSuppressShowOverApps", "(Z)Landroid/app/Notification$TvExtender;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setSuppressShowOverApps", "(Z)Landroid/app/Notification$TvExtender;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.Notification+TvExtender
+
+
+
+
+
+ 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/Notification+WearableExtender.xml b/docs/xml/Android.App/Notification+WearableExtender.xml
index 1a15c06db..bce2267f8 100644
--- a/docs/xml/Android.App/Notification+WearableExtender.xml
+++ b/docs/xml/Android.App/Notification+WearableExtender.xml
@@ -29,12 +29,16 @@
[Android.Runtime.Register("android/app/Notification$WearableExtender", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification$WearableExtender", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Helper class to add wearable extensions to notifications.
- Helper class to add wearable extensions to notifications.
- <p class="note"> See
+ Helper class to add wearable extensions to notifications.
+ See
Creating Notifications
for Android Wear for more information on how to use this class.
To create a notification with wearable extensions:
@@ -151,6 +155,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getActions", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getActions", "()Ljava/util/List;", "")>]
@@ -228,7 +236,14 @@
Android.App.Notification+WearableExtender
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -298,7 +313,14 @@
Android.App.Notification+WearableExtender
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -339,7 +361,6 @@
Get a background image to be displayed behind the notification content.
Contrary to the android.app.Notification.BigPictureStyle, this background
will work with any notification style.
- This member is deprecated. Background images are no longer supported.
Java documentation for android.app.Notification.WearableExtender.getBackground()
.
@@ -1207,6 +1228,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1230,6 +1255,10 @@
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.ObsoletedOSPlatform("android29.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android29.0")>]
@@ -2103,6 +2132,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Notification.xml b/docs/xml/Android.App/Notification.xml
index 16d9fd3f2..9d5444547 100644
--- a/docs/xml/Android.App/Notification.xml
+++ b/docs/xml/Android.App/Notification.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/Notification", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Notification", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A class that represents how a persistent notification is to be presented to
@@ -299,6 +303,10 @@
[Android.Runtime.Register("actions")]
[<Android.Runtime.Register("actions")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.App.Notification+Action>
@@ -379,6 +387,10 @@
[Android.Runtime.Register("audioAttributes")]
[<Android.Runtime.Register("audioAttributes")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android26.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android26.0")>]
@@ -421,6 +433,10 @@
[Android.Runtime.Register("AUDIO_ATTRIBUTES_DEFAULT")]
[<Android.Runtime.Register("AUDIO_ATTRIBUTES_DEFAULT")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.Media.AudioAttributes
@@ -547,6 +563,10 @@
[Android.Runtime.Register("bigContentView")]
[<Android.Runtime.Register("bigContentView")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android24.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android24.0")>]
@@ -596,6 +616,10 @@
[Android.Runtime.Register("category")]
[<Android.Runtime.Register("category")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.String
@@ -1383,6 +1407,49 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CATEGORY_VOICEMAIL", ApiSince=35)]
+ [<Android.Runtime.Register("CATEGORY_VOICEMAIL", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Notification category: voicemail.
+
+ Notification category: voicemail.
+
+
+ Java documentation for android.app.Notification.CATEGORY_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.
+
+
+
@@ -1437,6 +1504,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1596,6 +1667,10 @@
[Android.Runtime.Register("contentIntent")]
[<Android.Runtime.Register("contentIntent")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.App.PendingIntent
@@ -1610,7 +1685,7 @@
that you take care of task management as described in the
Tasks and Back
Stack document. In particular, make sure to read the
- Start
+ Start
an Activity from a Notification page for the correct ways to launch an application from a
notification.
@@ -1642,6 +1717,10 @@
[Android.Runtime.Register("contentView")]
[<Android.Runtime.Register("contentView")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android24.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android24.0")>]
@@ -1733,6 +1812,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -1806,6 +1889,10 @@
[Android.Runtime.Register("deleteIntent")]
[<Android.Runtime.Register("deleteIntent")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.App.PendingIntent
@@ -3633,6 +3720,10 @@
[Android.Runtime.Register("extras")]
[<Android.Runtime.Register("extras")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.Bundle
@@ -4552,6 +4643,10 @@
[Android.Runtime.Register("fullScreenIntent")]
[<Android.Runtime.Register("fullScreenIntent")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.App.PendingIntent
@@ -4672,6 +4767,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getGroup", "()Ljava/lang/String;", "GetGetGroupHandler")]
[<get: Android.Runtime.Register("getGroup", "()Ljava/lang/String;", "GetGetGroupHandler")>]
@@ -4799,6 +4898,10 @@
[Android.Runtime.Register("headsUpContentView")]
[<Android.Runtime.Register("headsUpContentView")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android24.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android24.0")>]
@@ -5007,6 +5110,10 @@
[Android.Runtime.Register("largeIcon")]
[<Android.Runtime.Register("largeIcon")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android23.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android23.0")>]
@@ -5180,6 +5287,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -5559,6 +5670,10 @@
[Android.Runtime.Register("publicVersion")]
[<Android.Runtime.Register("publicVersion")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.App.Notification
@@ -5712,6 +5827,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -5739,6 +5858,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -5780,6 +5903,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -5823,6 +5950,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -5864,6 +5995,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getSortKey", "()Ljava/lang/String;", "GetGetSortKeyHandler")]
[<get: Android.Runtime.Register("getSortKey", "()Ljava/lang/String;", "GetGetSortKeyHandler")>]
@@ -5913,6 +6048,10 @@
[Android.Runtime.Register("sound")]
[<Android.Runtime.Register("sound")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android26.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android26.0")>]
@@ -6020,6 +6159,10 @@
[Android.Runtime.Register("tickerText")]
[<Android.Runtime.Register("tickerText")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Java.Lang.ICharSequence
@@ -6066,6 +6209,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.Widget.RemoteViews
diff --git a/docs/xml/Android.App/NotificationChannel.xml b/docs/xml/Android.App/NotificationChannel.xml
index 599c9495b..5122f302a 100644
--- a/docs/xml/Android.App/NotificationChannel.xml
+++ b/docs/xml/Android.App/NotificationChannel.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/NotificationChannel", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/NotificationChannel", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -326,11 +330,13 @@
Whether or not notifications posted to this channel can bypass the Do Not Disturb
- NotificationManager#INTERRUPTION_FILTER_PRIORITY mode.
+ NotificationManager#INTERRUPTION_FILTER_PRIORITY mode when the active policy allows
+ priority channels to bypass notification filtering.
To be added.
Whether or not notifications posted to this channel can bypass the Do Not Disturb
- NotificationManager#INTERRUPTION_FILTER_PRIORITY mode.
+ NotificationManager#INTERRUPTION_FILTER_PRIORITY mode when the active policy allows
+ priority channels to bypass notification filtering.
Java documentation for android.app.NotificationChannel.canBypassDnd()
.
@@ -481,6 +487,10 @@
[Android.Runtime.Register("DEFAULT_CHANNEL_ID", ApiSince=26)]
[<Android.Runtime.Register("DEFAULT_CHANNEL_ID", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -620,6 +630,10 @@
[Android.Runtime.Register("EDIT_CONVERSATION", ApiSince=31)]
[<Android.Runtime.Register("EDIT_CONVERSATION", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -665,6 +679,10 @@
[Android.Runtime.Register("EDIT_IMPORTANCE", ApiSince=31)]
[<Android.Runtime.Register("EDIT_IMPORTANCE", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -710,6 +728,10 @@
[Android.Runtime.Register("EDIT_LAUNCHER", ApiSince=31)]
[<Android.Runtime.Register("EDIT_LAUNCHER", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -754,6 +776,10 @@
[Android.Runtime.Register("EDIT_LOCKED_DEVICE", ApiSince=31)]
[<Android.Runtime.Register("EDIT_LOCKED_DEVICE", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -800,6 +826,10 @@
[Android.Runtime.Register("EDIT_SOUND", ApiSince=31)]
[<Android.Runtime.Register("EDIT_SOUND", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -845,6 +875,10 @@
[Android.Runtime.Register("EDIT_VIBRATION", ApiSince=31)]
[<Android.Runtime.Register("EDIT_VIBRATION", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -890,6 +924,10 @@
[Android.Runtime.Register("EDIT_ZEN", ApiSince=31)]
[<Android.Runtime.Register("EDIT_ZEN", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -1464,6 +1502,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1960,6 +2002,12 @@
audio attributes. Notification channels with an #getImportance() importance of at
least NotificationManager#IMPORTANCE_DEFAULT should have a sound.
+ Note: An app-specific sound can be provided in the Uri parameter, but because channels are
+ persistent for the duration of the app install, and are backed up and restored, the Uri
+ should be stable. For this reason it is not recommended to use a
+ ContentResolver#SCHEME_ANDROID_RESOURCE uri, as resource ids can change on app
+ upgrade.
+
Only modifiable before the channel is submitted to
NotificationManager#createNotificationChannel(NotificationChannel).
@@ -2006,8 +2054,8 @@
Sets the vibration pattern for notifications posted to this channel.
Sets the vibration pattern for notifications posted to this channel. If the provided
- pattern is valid (non-null, non-empty), will enable vibration on this channel
- (equivalent to calling #enableVibration(boolean) with true).
+ pattern is valid (non-null, non-empty with at least 1 non-zero value), will enable vibration
+ on this channel (equivalent to calling #enableVibration(boolean) with true).
Otherwise, vibration will be disabled unless #enableVibration(boolean) is
used with true, in which case the default vibration will be used.
@@ -2201,6 +2249,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -2213,6 +2265,99 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getVibrationEffect", "()Landroid/os/VibrationEffect;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getVibrationEffect", "()Landroid/os/VibrationEffect;", "", ApiSince=35)>]
+
+
+ [set: Android.Runtime.Register("setVibrationEffect", "(Landroid/os/VibrationEffect;)V", "", ApiSince=35)]
+ [<set: Android.Runtime.Register("setVibrationEffect", "(Landroid/os/VibrationEffect;)V", "", ApiSince=35)>]
+
+
+ [set: System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<set: System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.OS.VibrationEffect
+
+
+ Returns the VibrationEffect for notifications posted to this channel. -or- Sets a VibrationEffect for notifications posted to this channel.
+ the VibrationEffect set via #setVibrationEffect(VibrationEffect), or the equivalent of the
+ vibration set via #setVibrationPattern(long[]).
+
+ Property getter documentation:
+ Returns the VibrationEffect for notifications posted to this channel.
+ The returned effect is derived from either the effect provided in the
+ #setVibrationEffect(VibrationEffect) method, or the equivalent vibration effect
+ of the pattern set via the #setVibrationPattern(long[]) method, based on setter
+ method that was called last.
+
+ The returned effect will be ignored in one of the following cases:
+ <ul>
+ <li> vibration is not enabled for the channel (i.e. #shouldVibrate()
+ returns false).
+ <li> the effect is not supported/playable by the device. In this case, if
+ vibration is enabled for the channel, the default channel vibration will
+ be used instead.
+ </ul>
+
+
+ Java documentation for android.app.NotificationChannel.getVibrationEffect()
.
+
+
+ Property setter documentation:
+ Sets a VibrationEffect for notifications posted to this channel. If the
+ provided effect is non-null, will enable vibration on this channel (equivalent
+ to calling #enableVibration(boolean) with true). Otherwise
+ vibration will be disabled unless #enableVibration(boolean) is used with
+ true, in which case the default vibration will be used.
+ The effect passed here will be returned from #getVibrationEffect().
+ If the provided VibrationEffect is an equivalent to a wave-form
+ vibration pattern, the equivalent wave-form pattern will be returned from
+ #getVibrationPattern().
+ Note that some VibrationEffects may not be playable on some devices.
+ In cases where such an effect is passed here, vibration will still be enabled
+ for the channel, but the default vibration will be used. Nonetheless, the
+ provided effect will be stored and be returned from #getVibrationEffect
+ calls, and could be used by the same channel on a different device, for example,
+ in cases the user backs up and restores to a device that does have the ability
+ to play the effect, where that effect will be used instead of the default. To
+ avoid such issues that could make the vibration behavior of your notification
+ channel differ among different devices, it's recommended that you avoid
+ vibration effect primitives, as the support for them differs widely among
+ devices (read VibrationEffect.Composition for more on vibration
+ primitives).
+ Only modifiable before the channel is submitted to
+ NotificationManager#createNotificationChannel(NotificationChannel).
+
+
+ Java documentation for android.app.NotificationChannel.setVibrationEffect(android.os.VibrationEffect)
.
+
+
+
+ Portions of this page are modifications based on 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/NotificationChannelGroup.xml b/docs/xml/Android.App/NotificationChannelGroup.xml
index a23c64e34..6479a70cf 100644
--- a/docs/xml/Android.App/NotificationChannelGroup.xml
+++ b/docs/xml/Android.App/NotificationChannelGroup.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/NotificationChannelGroup", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/NotificationChannelGroup", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -142,6 +146,10 @@
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("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -437,6 +445,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -567,6 +579,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/NotificationManager+Policy.xml b/docs/xml/Android.App/NotificationManager+Policy.xml
index 4afe3414d..4528b771a 100644
--- a/docs/xml/Android.App/NotificationManager+Policy.xml
+++ b/docs/xml/Android.App/NotificationManager+Policy.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/NotificationManager$Policy", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/NotificationManager$Policy", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -554,6 +558,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1425,6 +1433,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/NotificationManager.xml b/docs/xml/Android.App/NotificationManager.xml
index efa8737a4..74f399f0a 100644
--- a/docs/xml/Android.App/NotificationManager.xml
+++ b/docs/xml/Android.App/NotificationManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/NotificationManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/NotificationManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class to notify the user of events that happen.
@@ -233,6 +237,50 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED", ApiSince=35)]
+ [<Android.Runtime.Register("ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Intent that is broadcast when the state of #getConsolidatedNotificationPolicy()
+ changes.
+
+ Intent that is broadcast when the state of #getConsolidatedNotificationPolicy()
+ changes.
+ This broadcast is only sent to registered receivers and receivers in packages that have
+ been granted Do Not Disturb access (see #isNotificationPolicyAccessGranted()).
+
+
+ Java documentation for android.app.NotificationManager.ACTION_CONSOLIDATED_NOTIFICATION_POLICY_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.
+
+
+
@@ -444,12 +492,15 @@
System.String
- Intent that is broadcast when the state of getNotificationPolicy() changes.
+ Intent that is broadcast when the state of #getNotificationPolicy() changes.
- Intent that is broadcast when the state of getNotificationPolicy() changes.
+ Intent that is broadcast when the state of #getNotificationPolicy() changes.
This broadcast is only sent to registered receivers and (starting from
Build.VERSION_CODES#Q) receivers in packages that have been granted Do Not
Disturb access (see #isNotificationPolicyAccessGranted()).
+ Starting with Build.VERSION_CODES#VANILLA_ICE_CREAM, most calls to
+ #setNotificationPolicy(Policy) will update the app's implicit rule policy instead of
+ the global policy, so this broadcast will be sent much less frequently.
Java documentation for android.app.NotificationManager.ACTION_NOTIFICATION_POLICY_CHANGED
.
@@ -510,6 +561,54 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("areAutomaticZenRulesUserManaged", "()Z", "GetAreAutomaticZenRulesUserManagedHandler", ApiSince=35)]
+ [<Android.Runtime.Register("areAutomaticZenRulesUserManaged", "()Z", "GetAreAutomaticZenRulesUserManagedHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+ Returns true if users can independently and fully manage AutomaticZenRule rules.
+ To be added.
+
+ Returns true if users can independently and fully manage AutomaticZenRule rules. This
+ includes the ability to independently activate/deactivate rules and overwrite/freeze the
+ behavior (policy) of the rule when activated.
+ If this method returns true, calls to
+ #updateAutomaticZenRule(String, AutomaticZenRule) may fail and apps should defer
+ rule management to system settings/uis via
+ Settings#ACTION_AUTOMATIC_ZEN_RULE_SETTINGS.
+
+
+ Java documentation for android.app.NotificationManager.areAutomaticZenRulesUserManaged()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -692,6 +791,107 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("AUTOMATIC_RULE_STATUS_ACTIVATED", ApiSince=35)]
+ [<Android.Runtime.Register("AUTOMATIC_RULE_STATUS_ACTIVATED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AutomaticRuleStatus enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AutomaticRuleStatus enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticRuleStatus
+
+ 4
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("AUTOMATIC_RULE_STATUS_DEACTIVATED", ApiSince=35)]
+ [<Android.Runtime.Register("AUTOMATIC_RULE_STATUS_DEACTIVATED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.App.AutomaticRuleStatus enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.App.AutomaticRuleStatus enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.App.AutomaticRuleStatus
+
+ 5
+
+ 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.
+
+
+ Java documentation 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.
+
+
+
@@ -896,6 +1096,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -1278,7 +1482,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -1903,8 +2114,13 @@
Integer extra for #ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED containing the state of
the AutomaticZenRule.
The value will be one of #AUTOMATIC_RULE_STATUS_ENABLED,
- #AUTOMATIC_RULE_STATUS_DISABLED, #AUTOMATIC_RULE_STATUS_REMOVED,
- #AUTOMATIC_RULE_STATUS_UNKNOWN.
+ #AUTOMATIC_RULE_STATUS_DISABLED, #AUTOMATIC_RULE_STATUS_REMOVED,
+ #AUTOMATIC_RULE_STATUS_ACTIVATED, #AUTOMATIC_RULE_STATUS_DEACTIVATED, or
+ #AUTOMATIC_RULE_STATUS_UNKNOWN.
+ Note that the #AUTOMATIC_RULE_STATUS_ACTIVATED and
+ #AUTOMATIC_RULE_STATUS_DEACTIVATED statuses are only sent to packages targeting
+ Build.VERSION_CODES#VANILLA_ICE_CREAM and above; apps targeting a lower SDK version
+ will be sent #AUTOMATIC_RULE_STATUS_UNKNOWN in their place instead.
Java documentation for android.app.NotificationManager.EXTRA_AUTOMATIC_ZEN_RULE_STATUS
.
@@ -2053,6 +2269,50 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_NOTIFICATION_POLICY", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_NOTIFICATION_POLICY", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Extra for #ACTION_NOTIFICATION_POLICY_CHANGED and
+ #ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED containing the new
+ Policy value.
+
+ Extra for #ACTION_NOTIFICATION_POLICY_CHANGED and
+ #ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED containing the new
+ Policy value.
+
+
+ Java documentation for android.app.NotificationManager.EXTRA_NOTIFICATION_POLICY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -2065,6 +2325,12 @@
Android.App.NotificationManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2100,6 +2366,12 @@
Android.Service.Notification.StatusBarNotification[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -2180,6 +2452,59 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getAutomaticZenRuleState", "(Ljava/lang/String;)I", "GetGetAutomaticZenRuleState_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getAutomaticZenRuleState", "(Ljava/lang/String;)I", "GetGetAutomaticZenRuleState_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Service.Notification.ConditionState
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+ The id of the rule
+ Returns the current activation state of an AutomaticZenRule.
+ the state of the rule.
+
+ Returns the current activation state of an AutomaticZenRule.
+ Returns Condition#STATE_UNKNOWN if the rule does not exist or the calling
+ package doesn't have access to it.
+
+
+ Java documentation for android.app.NotificationManager.getAutomaticZenRuleState(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -2251,6 +2576,12 @@
Android.App.NotificationChannel
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2993,6 +3324,10 @@
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("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -3034,6 +3369,10 @@
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("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -3079,6 +3418,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -3147,6 +3490,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -3320,7 +3667,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -3498,6 +3852,12 @@
The interruption filter defines which notifications are allowed to
interrupt the user (e.g. via sound & vibration) and is applied
globally.
+ Apps targeting Build.VERSION_CODES#VANILLA_ICE_CREAM and above (with some
+ exceptions, such as companion device managers) cannot modify the global interruption filter.
+ Calling this method will instead activate or deactivate an AutomaticZenRule
+ associated to the app, using a ZenPolicy that corresponds to the Policy
+ supplied to #setNotificationPolicy(Policy) (or the global policy when one wasn't
+ provided).
Only available if policy access is granted to this package. See
#isNotificationPolicyAccessGranted.
@@ -3655,6 +4015,10 @@
Whether the rule was successfully updated.
Updates the given zen rule.
+ Before Build.VERSION_CODES#VANILLA_ICE_CREAM, updating a rule that is not backed
+ up by a android.service.notification.ConditionProviderService will deactivate it if
+ it was previously active. Starting with Build.VERSION_CODES#VANILLA_ICE_CREAM, this
+ will only happen if the rule's definition is actually changing.
Throws a SecurityException if policy access is not granted to this package.
See #isNotificationPolicyAccessGranted.
Callers can only update rules that they own. See AutomaticZenRule#getOwner.
diff --git a/docs/xml/Android.App/PendingIntent+CanceledException.xml b/docs/xml/Android.App/PendingIntent+CanceledException.xml
index d7dd422cd..6f7631833 100644
--- a/docs/xml/Android.App/PendingIntent+CanceledException.xml
+++ b/docs/xml/Android.App/PendingIntent+CanceledException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/PendingIntent$CanceledException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/PendingIntent$CanceledException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Exception thrown when trying to send through a PendingIntent that
diff --git a/docs/xml/Android.App/PendingIntent.xml b/docs/xml/Android.App/PendingIntent.xml
index 97c2066ec..1106ecad4 100644
--- a/docs/xml/Android.App/PendingIntent.xml
+++ b/docs/xml/Android.App/PendingIntent.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/PendingIntent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/PendingIntent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A description of an Intent and target action to perform with it.
@@ -193,16 +197,15 @@
Return the package name of the application that created this
PendingIntent, that is the identity under which you will actually be
sending the Intent. The returned string is supplied by the system, so
- that an application can not spoof its package.
-
- <p class="note">Be careful about how you use this. All this tells you is
+ that an application can not spoof its package.
+ Be careful about how you use this. All this tells you is
who created the PendingIntent. It does <strong>not</strong> tell you who
handed the PendingIntent to you: that is, PendingIntent objects are intended to be
passed between applications, so the PendingIntent you receive from an application
could actually be one it received from another application, meaning the result
you get here will identify the original application. Because of this, you should
only use this information to identify who you expect to be interacting with
- through a #send call, not who gave you the PendingIntent.</p>
+ through a #send call, not who gave you the PendingIntent.
Java documentation for android.app.PendingIntent.getCreatorPackage()
.
@@ -246,16 +249,15 @@
Return the uid of the application that created this
PendingIntent, that is the identity under which you will actually be
sending the Intent. The returned integer is supplied by the system, so
- that an application can not spoof its uid.
-
- <p class="note">Be careful about how you use this. All this tells you is
+ that an application can not spoof its uid.
+ Be careful about how you use this. All this tells you is
who created the PendingIntent. It does <strong>not</strong> tell you who
handed the PendingIntent to you: that is, PendingIntent objects are intended to be
passed between applications, so the PendingIntent you receive from an application
could actually be one it received from another application, meaning the result
you get here will identify the original application. Because of this, you should
only use this information to identify who you expect to be interacting with
- through a #send call, not who gave you the PendingIntent.</p>
+ through a #send call, not who gave you the PendingIntent.
Java documentation for android.app.PendingIntent.getCreatorUid()
.
@@ -281,6 +283,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getCreatorUserHandle", "()Landroid/os/UserHandle;", "")]
[<get: Android.Runtime.Register("getCreatorUserHandle", "()Landroid/os/UserHandle;", "")>]
@@ -300,16 +306,15 @@
sending the Intent. The returned UserHandle is supplied by the system, so
that an application can not spoof its user. See
android.os.Process#myUserHandle() Process.myUserHandle() for
- more explanation of user handles.
-
- <p class="note">Be careful about how you use this. All this tells you is
+ more explanation of user handles.
+ Be careful about how you use this. All this tells you is
who created the PendingIntent. It does <strong>not</strong> tell you who
handed the PendingIntent to you: that is, PendingIntent objects are intended to be
passed between applications, so the PendingIntent you receive from an application
could actually be one it received from another application, meaning the result
you get here will identify the original application. Because of this, you should
only use this information to identify who you expect to be interacting with
- through a #send call, not who gave you the PendingIntent.</p>
+ through a #send call, not who gave you the PendingIntent.
Java documentation for android.app.PendingIntent.getCreatorUserHandle()
.
@@ -458,7 +463,11 @@
be mutable by default, unless #FLAG_IMMUTABLE is set. Starting
with android.os.Build.VERSION_CODES#S, it will be required to
explicitly specify the mutability of PendingIntents on creation with
- either (
+ either #FLAG_IMMUTABLE or #FLAG_MUTABLE. It is strongly
+ recommended to use #FLAG_IMMUTABLE when creating a
+ PendingIntent. #FLAG_MUTABLE should only be used when some
+ functionality relies on modifying the underlying intent, e.g. any
+ PendingIntent that needs to be used with inline reply or bubbles.
Java documentation for android.app.PendingIntent.FLAG_MUTABLE
.
@@ -494,7 +503,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -525,30 +541,23 @@
taken as the primary key for the PendingIntent, like the single Intent
given to #getActivity(Context, int, Intent, int). Upon sending
the resulting PendingIntent, all of the Intents are started in the same
- way as they would be by passing them to Context#startActivities(Intent[]).
-
- <p class="note">
- The <em>first</em> intent in the array will be started outside of the context of an
+ way as they would be by passing them to Context#startActivities(Intent[]).
+ The <em>first</em> intent in the array will be started outside of the context of an
existing activity, so you must use the Intent#FLAG_ACTIVITY_NEW_TASK
Intent.FLAG_ACTIVITY_NEW_TASK launch flag in the Intent. (Activities after
the first in the array are started in the context of the previous activity
- in the array, so FLAG_ACTIVITY_NEW_TASK is not needed nor desired for them.)
- </p>
-
- <p class="note">
- The <em>last</em> intent in the array represents the key for the
+ in the array, so FLAG_ACTIVITY_NEW_TASK is not needed nor desired for them.)
+ The <em>last</em> intent in the array represents the key for the
PendingIntent. In other words, it is the significant element for matching
(as done with the single intent given to #getActivity(Context, int, Intent, int),
its content will be the subject of replacement by
#send(Context, int, Intent) and #FLAG_UPDATE_CURRENT, etc.
This is because it is the most specific of the supplied intents, and the
- UI the user actually sees when the intents are started.
- </p>
-
- <p class="note">For security reasons, the android.content.Intent objects
+ UI the user actually sees when the intents are started.
+ For security reasons, the android.content.Intent objects
you supply here should almost always be <em>explicit intents</em>,
that is specify an explicit component to be delivered to through
- Intent#setClass(android.content.Context, Class) Intent.setClass</p>
+ Intent#setClass(android.content.Context, Class) Intent.setClass
Java documentation for android.app.PendingIntent.getActivities(android.content.Context, int, android.content.Intent[], int)
.
@@ -585,7 +594,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -618,30 +634,23 @@
taken as the primary key for the PendingIntent, like the single Intent
given to #getActivity(Context, int, Intent, int). Upon sending
the resulting PendingIntent, all of the Intents are started in the same
- way as they would be by passing them to Context#startActivities(Intent[]).
-
- <p class="note">
- The <em>first</em> intent in the array will be started outside of the context of an
+ way as they would be by passing them to Context#startActivities(Intent[]).
+ The <em>first</em> intent in the array will be started outside of the context of an
existing activity, so you must use the Intent#FLAG_ACTIVITY_NEW_TASK
Intent.FLAG_ACTIVITY_NEW_TASK launch flag in the Intent. (Activities after
the first in the array are started in the context of the previous activity
- in the array, so FLAG_ACTIVITY_NEW_TASK is not needed nor desired for them.)
- </p>
-
- <p class="note">
- The <em>last</em> intent in the array represents the key for the
+ in the array, so FLAG_ACTIVITY_NEW_TASK is not needed nor desired for them.)
+ The <em>last</em> intent in the array represents the key for the
PendingIntent. In other words, it is the significant element for matching
(as done with the single intent given to #getActivity(Context, int, Intent, int),
its content will be the subject of replacement by
#send(Context, int, Intent) and #FLAG_UPDATE_CURRENT, etc.
This is because it is the most specific of the supplied intents, and the
- UI the user actually sees when the intents are started.
- </p>
-
- <p class="note">For security reasons, the android.content.Intent objects
+ UI the user actually sees when the intents are started.
+ For security reasons, the android.content.Intent objects
you supply here should almost always be <em>explicit intents</em>,
that is specify an explicit component to be delivered to through
- Intent#setClass(android.content.Context, Class) Intent.setClass</p>
+ Intent#setClass(android.content.Context, Class) Intent.setClass
Java documentation for android.app.PendingIntent.getActivities(android.content.Context, int, android.content.Intent[], int, android.os.Bundle)
.
@@ -708,12 +717,11 @@
Context#startActivity(Intent) Context.startActivity(Intent).
Note that the activity will be started outside of the context of an
existing activity, so you must use the Intent#FLAG_ACTIVITY_NEW_TASK
- Intent.FLAG_ACTIVITY_NEW_TASK launch flag in the Intent.
-
- <p class="note">For security reasons, the android.content.Intent
+ Intent.FLAG_ACTIVITY_NEW_TASK launch flag in the Intent.
+ For security reasons, the android.content.Intent
you supply here should almost always be an <em>explicit intent</em>,
that is specify an explicit component to be delivered to through
- Intent#setClass(android.content.Context, Class) Intent.setClass</p>
+ Intent#setClass(android.content.Context, Class) Intent.setClass
Java documentation for android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int)
.
@@ -750,7 +758,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -783,12 +798,11 @@
Context#startActivity(Intent) Context.startActivity(Intent).
Note that the activity will be started outside of the context of an
existing activity, so you must use the Intent#FLAG_ACTIVITY_NEW_TASK
- Intent.FLAG_ACTIVITY_NEW_TASK launch flag in the Intent.
-
- <p class="note">For security reasons, the android.content.Intent
+ Intent.FLAG_ACTIVITY_NEW_TASK launch flag in the Intent.
+ For security reasons, the android.content.Intent
you supply here should almost always be an <em>explicit intent</em>,
that is specify an explicit component to be delivered to through
- Intent#setClass(android.content.Context, Class) Intent.setClass</p>
+ Intent#setClass(android.content.Context, Class) Intent.setClass
Java documentation for android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle)
.
@@ -825,7 +839,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -852,12 +873,11 @@
supplied.
Retrieve a PendingIntent that will perform a broadcast, like calling
- Context#sendBroadcast(Intent) Context.sendBroadcast().
-
- <p class="note">For security reasons, the android.content.Intent
+ Context#sendBroadcast(Intent) Context.sendBroadcast().
+ For security reasons, the android.content.Intent
you supply here should almost always be an <em>explicit intent</em>,
that is specify an explicit component to be delivered to through
- Intent#setClass(android.content.Context, Class) Intent.setClass</p>
+ Intent#setClass(android.content.Context, Class) Intent.setClass
Java documentation for android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int)
.
@@ -898,7 +918,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -926,12 +953,11 @@
Retrieve a PendingIntent that will start a foreground service, like calling
Context#startForegroundService Context.startForegroundService(). The start
- arguments given to the service will come from the extras of the Intent.
-
- <p class="note">For security reasons, the android.content.Intent
+ arguments given to the service will come from the extras of the Intent.
+ For security reasons, the android.content.Intent
you supply here should almost always be an <em>explicit intent</em>,
that is specify an explicit component to be delivered to through
- Intent#setClass(android.content.Context, Class) Intent.setClass</p>
+ Intent#setClass(android.content.Context, Class) Intent.setClass
Java documentation for android.app.PendingIntent.getForegroundService(android.content.Context, int, android.content.Intent, int)
.
@@ -967,7 +993,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -995,12 +1028,11 @@
Retrieve a PendingIntent that will start a service, like calling
Context#startService Context.startService(). The start
- arguments given to the service will come from the extras of the Intent.
-
- <p class="note">For security reasons, the android.content.Intent
+ arguments given to the service will come from the extras of the Intent.
+ For security reasons, the android.content.Intent
you supply here should almost always be an <em>explicit intent</em>,
that is specify an explicit component to be delivered to through
- Intent#setClass(android.content.Context, Class) Intent.setClass</p>
+ Intent#setClass(android.content.Context, Class) Intent.setClass
Java documentation for android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int)
.
@@ -1026,6 +1058,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getIntentSender", "()Landroid/content/IntentSender;", "")]
[<get: Android.Runtime.Register("getIntentSender", "()Landroid/content/IntentSender;", "")>]
@@ -1277,6 +1313,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1307,6 +1347,12 @@
Android.App.PendingIntent
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1896,6 +1942,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -1928,7 +1978,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.App/PermissionAttribute.xml b/docs/xml/Android.App/PermissionAttribute.xml
index de04cce82..46cbde419 100644
--- a/docs/xml/Android.App/PermissionAttribute.xml
+++ b/docs/xml/Android.App/PermissionAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/PermissionGroupAttribute.xml b/docs/xml/Android.App/PermissionGroupAttribute.xml
index 6fa455b31..106c3cee1 100644
--- a/docs/xml/Android.App/PermissionGroupAttribute.xml
+++ b/docs/xml/Android.App/PermissionGroupAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/PermissionTreeAttribute.xml b/docs/xml/Android.App/PermissionTreeAttribute.xml
index b710125b2..ac8aa887d 100644
--- a/docs/xml/Android.App/PermissionTreeAttribute.xml
+++ b/docs/xml/Android.App/PermissionTreeAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/Person+Builder.xml b/docs/xml/Android.App/Person+Builder.xml
index 7950c7072..3ed7fa8fe 100644
--- a/docs/xml/Android.App/Person+Builder.xml
+++ b/docs/xml/Android.App/Person+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Person$Builder", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Person$Builder", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -224,7 +228,14 @@
Android.App.Person+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -290,7 +301,14 @@
Android.App.Person+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -323,7 +341,14 @@
Android.App.Person+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -352,7 +377,14 @@
Android.App.Person+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -385,7 +417,14 @@
Android.App.Person+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/Person.xml b/docs/xml/Android.App/Person.xml
index 93b197ff3..d752e7bcb 100644
--- a/docs/xml/Android.App/Person.xml
+++ b/docs/xml/Android.App/Person.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/Person", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Person", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -257,6 +261,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -420,6 +428,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/PictureInPictureParams+Builder.xml b/docs/xml/Android.App/PictureInPictureParams+Builder.xml
index e528ff49b..dfc1a1630 100644
--- a/docs/xml/Android.App/PictureInPictureParams+Builder.xml
+++ b/docs/xml/Android.App/PictureInPictureParams+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/PictureInPictureParams$Builder", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/PictureInPictureParams$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -237,7 +241,14 @@
Android.App.PictureInPictureParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -340,7 +351,14 @@
Android.App.PictureInPictureParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -373,7 +391,14 @@
Android.App.PictureInPictureParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -474,7 +499,14 @@
Android.App.PictureInPictureParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -503,7 +535,14 @@
Android.App.PictureInPictureParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -536,7 +575,14 @@
Android.App.PictureInPictureParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -565,7 +611,14 @@
Android.App.PictureInPictureParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/PictureInPictureParams.xml b/docs/xml/Android.App/PictureInPictureParams.xml
index 0c517b793..cc563ea15 100644
--- a/docs/xml/Android.App/PictureInPictureParams.xml
+++ b/docs/xml/Android.App/PictureInPictureParams.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/PictureInPictureParams", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/PictureInPictureParams", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -64,6 +68,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -392,6 +400,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -561,6 +573,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/PictureInPictureUiState.xml b/docs/xml/Android.App/PictureInPictureUiState.xml
index 93e4a793f..2a1a8a107 100644
--- a/docs/xml/Android.App/PictureInPictureUiState.xml
+++ b/docs/xml/Android.App/PictureInPictureUiState.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/PictureInPictureUiState", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/PictureInPictureUiState", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -141,8 +145,8 @@
To be added.
Returns whether Picture-in-Picture is stashed or not. A stashed PiP means it is only
- partially visible to the user, with some parts of it being off-screen. This is usually
- an UI state that is triggered by the user, such as flinging the PiP to the edge or letting go
+ partially visible to the user, with some parts of it being off-screen. This is usually a
+ UI state that is triggered by the user, such as flinging the PiP to the edge or letting go
of PiP while dragging partially off-screen.
Developers can use this in conjunction with
@@ -150,7 +154,7 @@
when the PiP stash state has changed. For example, if the state changed from false to
true, developers can choose to temporarily pause video playback if PiP is of video
content. Vice versa, if changing from true to false and video content is
- paused, developers can resumevideo playback.
+ paused, developers can resume video playback.
Java documentation for android.app.PictureInPictureUiState.isStashed()
.
@@ -164,6 +168,65 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isTransitioningToPip", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isTransitioningToPip", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if the app is going to enter Picture-in-Picture (PiP) mode.
+ To be added.
+
+ Returns true if the app is going to enter Picture-in-Picture (PiP) mode.
+
+ This state is associated with the entering PiP animation. When that animation starts,
+ whether via auto enter PiP or calling
+ Activity#enterPictureInPictureMode(PictureInPictureParams) explicitly, app can expect
+ Activity#onPictureInPictureUiStateChanged(PictureInPictureUiState) callback with
+ #isTransitioningToPip() to be true first,
+ followed by Activity#onPictureInPictureModeChanged(boolean, Configuration) when it
+ fully settles in PiP mode.
+
+ When app receives the
+ Activity#onPictureInPictureUiStateChanged(PictureInPictureUiState) callback with
+ #isTransitioningToPip() being true, it's recommended to hide certain UI
+ elements, such as video controls, to archive a clean entering PiP animation.
+
+ In case an application wants to restore the previously hidden UI elements when exiting
+ PiP, it is recommended to do that in
+ onPictureInPictureModeChanged(isInPictureInPictureMode=false) callback rather
+ than the beginning of exit PiP animation.
+
+
+ Java documentation for android.app.PictureInPictureUiState.isTransitioningToPip()
.
+
+
+
+ Portions of this page are modifications based on 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/Presentation.xml b/docs/xml/Android.App/Presentation.xml
index 62b135577..d78d8b063 100644
--- a/docs/xml/Android.App/Presentation.xml
+++ b/docs/xml/Android.App/Presentation.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/Presentation", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Presentation", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class for presentations.
@@ -261,6 +265,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -448,6 +456,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ProgressDialog.xml b/docs/xml/Android.App/ProgressDialog.xml
index 2ca48d8f6..e899136ed 100644
--- a/docs/xml/Android.App/ProgressDialog.xml
+++ b/docs/xml/Android.App/ProgressDialog.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ProgressDialog", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ProgressDialog", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android26.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android26.0", "This class is obsoleted in this android platform")>]
@@ -329,6 +333,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1155,6 +1163,12 @@
Android.App.ProgressDialog
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1240,6 +1254,12 @@
Android.App.ProgressDialog
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1313,6 +1333,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/PropertyAttribute.xml b/docs/xml/Android.App/PropertyAttribute.xml
new file mode 100644
index 000000000..724746064
--- /dev/null
+++ b/docs/xml/Android.App/PropertyAttribute.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Attribute
+
+
+
+
+ [System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
+ [<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Serializable]
+ [<System.Serializable>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.App/RecoverableSecurityException.xml b/docs/xml/Android.App/RecoverableSecurityException.xml
index cf331f61e..ef4597d97 100644
--- a/docs/xml/Android.App/RecoverableSecurityException.xml
+++ b/docs/xml/Android.App/RecoverableSecurityException.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/RecoverableSecurityException", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/RecoverableSecurityException", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -44,9 +48,8 @@
can take to recover and make forward progress, such as confirming or entering
authentication credentials, or granting access.
If the receiving app is actively involved with the user, it should present
- the contained recovery details to help the user make forward progress.
- <p class="note">
- Note: legacy code that receives this exception may treat it as a general
+ the contained recovery details to help the user make forward progress.
+ Note: legacy code that receives this exception may treat it as a general
SecurityException, and thus there is no guarantee that the messages
contained will be shown to the end user.
@@ -355,6 +358,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.App/RemoteAction.xml b/docs/xml/Android.App/RemoteAction.xml
index 15e21e042..79c3b8019 100644
--- a/docs/xml/Android.App/RemoteAction.xml
+++ b/docs/xml/Android.App/RemoteAction.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/RemoteAction", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/RemoteAction", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -210,6 +214,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -282,6 +290,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -660,6 +672,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.App/RemoteInput+Builder.xml b/docs/xml/Android.App/RemoteInput+Builder.xml
index 608e829d1..429c4a4e8 100644
--- a/docs/xml/Android.App/RemoteInput+Builder.xml
+++ b/docs/xml/Android.App/RemoteInput+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/RemoteInput$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/RemoteInput$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builder class for RemoteInput objects.
@@ -299,7 +303,14 @@
Android.App.RemoteInput+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -324,7 +335,14 @@
Android.App.RemoteInput+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -395,7 +413,14 @@
Android.App.RemoteInput+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -420,7 +445,14 @@
Android.App.RemoteInput+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.App/RemoteInput.xml b/docs/xml/Android.App/RemoteInput.xml
index 7e2d8cb3d..c125046a6 100644
--- a/docs/xml/Android.App/RemoteInput.xml
+++ b/docs/xml/Android.App/RemoteInput.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/RemoteInput", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/RemoteInput", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A RemoteInput object specifies input to be collected from a user to be passed along with
@@ -36,8 +40,8 @@
A RemoteInput object specifies input to be collected from a user to be passed along with
an intent inside a android.app.PendingIntent that is sent.
- Always use RemoteInput.Builder to create instances of this class.
- <p class="note"> See
+ Always use RemoteInput.Builder to create instances of this class.
+ See
Replying
to notifications for more information on how to use this class.
The following example adds a RemoteInput to a Notification.Action,
@@ -99,7 +103,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
+
The remote input for which results are being provided
@@ -146,7 +157,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -186,6 +204,10 @@
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("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -524,6 +546,10 @@
[Android.Runtime.Register("EXTRA_RESULTS_DATA")]
[<Android.Runtime.Register("EXTRA_RESULTS_DATA")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -594,6 +620,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -632,6 +664,12 @@
Java.Lang.ICharSequence[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -674,6 +712,12 @@
System.Collections.Generic.IDictionary<System.String,Android.Net.Uri>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
@@ -778,7 +822,7 @@
Android.App.RemoteInputSource
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -875,6 +919,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1002,6 +1050,10 @@
[Android.Runtime.Register("RESULTS_CLIP_LABEL")]
[<Android.Runtime.Register("RESULTS_CLIP_LABEL")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -1226,6 +1278,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/RequiredContentUriPermission.xml b/docs/xml/Android.App/RequiredContentUriPermission.xml
new file mode 100644
index 000000000..0c7fd19ff
--- /dev/null
+++ b/docs/xml/Android.App/RequiredContentUriPermission.xml
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.RequiredContentUriPermission
+
+ 0
+
+
+ Default, no specific permissions are required.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.RequiredContentUriPermission
+
+ 1
+
+
+ Enforces the invoker to have read access to the passed content URIs.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.RequiredContentUriPermission
+
+ 4
+
+
+ Enforces the invoker to have write access to the passed content URIs.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.RequiredContentUriPermission
+
+ 3
+
+
+ Enforces the invoker to have either read or write access to the passed content URIs.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.App.RequiredContentUriPermission
+
+ 2
+
+
+ Enforces the invoker to have write access to the passed content URIs.
+
+
+
+
+
diff --git a/docs/xml/Android.App/SearchManager.xml b/docs/xml/Android.App/SearchManager.xml
index a6e4c8425..55cae38af 100644
--- a/docs/xml/Android.App/SearchManager.xml
+++ b/docs/xml/Android.App/SearchManager.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/app/SearchManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/SearchManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides access to the system search services.
@@ -500,6 +504,12 @@
Android.App.SearchManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -567,6 +577,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getGlobalSearchActivity", "()Landroid/content/ComponentName;", "GetGetGlobalSearchActivityHandler")]
[<get: Android.Runtime.Register("getGlobalSearchActivity", "()Landroid/content/ComponentName;", "GetGetGlobalSearchActivityHandler")>]
@@ -1095,6 +1109,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSearchablesInGlobalSearch", "()Ljava/util/List;", "GetGetSearchablesInGlobalSearchHandler")]
[<get: Android.Runtime.Register("getSearchablesInGlobalSearch", "()Ljava/util/List;", "GetGetSearchablesInGlobalSearchHandler")>]
diff --git a/docs/xml/Android.App/SearchableInfo.xml b/docs/xml/Android.App/SearchableInfo.xml
index 1ae60fb2e..0850d94c7 100644
--- a/docs/xml/Android.App/SearchableInfo.xml
+++ b/docs/xml/Android.App/SearchableInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/SearchableInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/SearchableInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Searchability meta-data for an activity.
@@ -301,6 +305,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -880,6 +888,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/Service+InterfaceConsts.xml b/docs/xml/Android.App/Service+InterfaceConsts.xml
index c5da76b87..4c7af9c61 100644
--- a/docs/xml/Android.App/Service+InterfaceConsts.xml
+++ b/docs/xml/Android.App/Service+InterfaceConsts.xml
@@ -77,10 +77,14 @@
[Android.Runtime.Register("TRIM_MEMORY_COMPLETE")]
[<Android.Runtime.Register("TRIM_MEMORY_COMPLETE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -94,6 +98,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE
.
@@ -122,10 +127,14 @@
[Android.Runtime.Register("TRIM_MEMORY_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -139,6 +148,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE
.
@@ -167,10 +177,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -189,6 +203,7 @@
will happen after this is #onLowMemory() called to report that
nothing at all can be kept in the background, a situation that can start
to notably impact the user.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL
.
@@ -217,10 +232,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -234,6 +253,7 @@
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.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW
.
@@ -262,10 +282,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -279,6 +303,7 @@
background process, but the device is running moderately low on memory.
Your running process may want to release some unneeded resources for
use elsewhere.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE
.
diff --git a/docs/xml/Android.App/Service.xml b/docs/xml/Android.App/Service.xml
index d873ce358..9e6316986 100644
--- a/docs/xml/Android.App/Service.xml
+++ b/docs/xml/Android.App/Service.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Service is an application component representing either an application's desire
@@ -57,39 +61,39 @@
as a standard implementation of Service that has its own thread where it
schedules its work to be done.
Topics covered here:
-
- - What is a Service?
- Service Lifecycle
- Permissions
- Process Lifecycle
- Local Service Sample
- Remote Messenger Service Sample
-
-
-
Developer Guides
+ <ol>
+ <li>What is a Service?<li>Service Lifecycle<li>Permissions<li>Process Lifecycle<li>Local Service Sample<li>Remote Messenger Service Sample</ol>
+
+ <div class="special reference">
+ <h3>Developer Guides</h3>
For a detailed discussion about how to create services, read the
Services developer guide.
-
-
- What is a Service?
+ </div>
+
+ "WhatIsAService"><h3>What is a Service?</h3>
Most confusion about the Service class actually revolves around what
- it is not:
-
- - A Service is not a separate process. The Service object itself
+ it is <em>not</em>:
+ <ul>
+ <li> A Service is <b>not</b> a separate process. The Service object itself
does not imply it is running in its own process; unless otherwise specified,
- it runs in the same process as the application it is part of.
- A Service is not a thread. It is not a means itself to do work off
- of the main thread (to avoid Application Not Responding errors).
-
+ it runs in the same process as the application it is part of.
+ <li> A Service is <b>not</b> a thread. It is not a means itself to do work off
+ of the main thread (to avoid Application Not Responding errors).
+ </ul>
Thus a Service itself is actually very simple, providing two main features:
-
- - A facility for the application to tell the system about
+ <ul>
+ <li>A facility for the application to tell the system <em>about</em>
something it wants to be doing in the background (even when the user is not
directly interacting with the application). This corresponds to calls to
android.content.Context#startService Context.startService(), which
ask the system to schedule work for the service, to be run until the service
- or someone else explicitly stop it.
- - A facility for an application to expose some of its functionality to
+ or someone else explicitly stop it.
+ <li>A facility for an application to expose some of its functionality to
other applications. This corresponds to calls to
android.content.Context#bindService Context.bindService(), which
allows a long-standing connection to be made to the service in order to
- interact with it.
-
+ interact with it.
+ </ul>
When a Service component is actually created, for either of these reasons,
all that the system actually does is instantiate the component
and call its #onCreate and any other appropriate callbacks on the
@@ -100,7 +104,7 @@
as a local Java object that you make direct method calls on (as illustrated
by Local Service Sample), to providing
a full remoteable interface using AIDL.
- Service Lifecycle
+ "ServiceLifecycle"><h3>Service Lifecycle</h3>
There are two reasons that a service can be run by the system. If someone
calls android.content.Context#startService Context.startService() then the system will
retrieve the service (creating it and calling its #onCreate method
@@ -133,14 +137,14 @@
in aidl.
A service can be both started and have connections bound to it. In such
a case, the system will keep the service running as long as either it is
- started or there are one or more connections to it with the
+ started <em>or</em> there are one or more connections to it with the
android.content.Context#BIND_AUTO_CREATE Context.BIND_AUTO_CREATE
flag. Once neither
of these situations hold, the service's #onDestroy method is called
and the service is effectively terminated. All cleanup (stopping threads,
- unregistering receivers) should be complete upon returning from onDestroy().
-
- Permissions
+ unregistering receivers) should be complete upon returning from onDestroy().
+
+ "Permissions"><h3>Permissions</h3>
Global access to a service can be enforced when it is declared in its
manifest's android.R.styleable#AndroidManifestService <service>
tag. By doing so, other applications will need to declare a corresponding
@@ -163,45 +167,49 @@
#checkCallingPermission
method before executing the implementation of that call.
See the Security and Permissions
- document for more information on permissions and security in general.
-
- Process Lifecycle
+ document for more information on permissions and security in general.
+
+ "ProcessLifecycle"><h3>Process Lifecycle</h3>
The Android system will attempt to keep the process hosting a service
around as long as the service has been started or has clients bound to it.
When running low on memory and needing to kill existing processes, the
priority of a process hosting the service will be the higher of the
- following possibilities:
-
-
- - If the service is currently executing code in its
- #onCreate onCreate(), #onStartCommand onStartCommand(),
- or #onDestroy onDestroy() methods, then the hosting process will
- be a foreground process to ensure this code can execute without
- being killed.
- - If the service has been started, then its hosting process is considered
- to be less important than any processes that are currently visible to the
- user on-screen, but more important than any process not visible. Because
- only a few processes are generally visible to the user, this means that
- the service should not be killed except in low memory conditions. However, since
- the user is not directly aware of a background service, in that state it is
- considered a valid candidate to kill, and you should be prepared for this to
- happen. In particular, long-running services will be increasingly likely to
- kill and are guaranteed to be killed (and restarted if appropriate) if they
- remain started long enough.
- - If there are clients bound to the service, then the service's hosting
- process is never less important than the most important client. That is,
- if one of its clients is visible to the user, then the service itself is
- considered to be visible. The way a client's importance impacts the service's
- importance can be adjusted through Context#BIND_ABOVE_CLIENT,
- Context#BIND_ALLOW_OOM_MANAGEMENT, Context#BIND_WAIVE_PRIORITY,
- Context#BIND_IMPORTANT, and Context#BIND_ADJUST_WITH_ACTIVITY.
- - A started service can use the #startForeground(int, Notification)
- API to put the service in a foreground state, where the system considers
- it to be something the user is actively aware of and thus not a candidate
- for killing when low on memory. (It is still theoretically possible for
- the service to be killed under extreme memory pressure from the current
- foreground application, but in practice this should not be a concern.)
-
+ following possibilities:
+
+ <ul>
+ <li>
+ If the service is currently executing code in its
+ #onCreate onCreate(), #onStartCommand onStartCommand(),
+ or #onDestroy onDestroy() methods, then the hosting process will
+ be a foreground process to ensure this code can execute without
+ being killed.
+ <li>
+ If the service has been started, then its hosting process is considered
+ to be less important than any processes that are currently visible to the
+ user on-screen, but more important than any process not visible. Because
+ only a few processes are generally visible to the user, this means that
+ the service should not be killed except in low memory conditions. However, since
+ the user is not directly aware of a background service, in that state it <em>is</em>
+ considered a valid candidate to kill, and you should be prepared for this to
+ happen. In particular, long-running services will be increasingly likely to
+ kill and are guaranteed to be killed (and restarted if appropriate) if they
+ remain started long enough.
+ <li>
+ If there are clients bound to the service, then the service's hosting
+ process is never less important than the most important client. That is,
+ if one of its clients is visible to the user, then the service itself is
+ considered to be visible. The way a client's importance impacts the service's
+ importance can be adjusted through Context#BIND_ABOVE_CLIENT,
+ Context#BIND_ALLOW_OOM_MANAGEMENT, Context#BIND_WAIVE_PRIORITY,
+ Context#BIND_IMPORTANT, and Context#BIND_ADJUST_WITH_ACTIVITY.
+ <li>
+ A started service can use the #startForeground(int, Notification)
+ API to put the service in a foreground state, where the system considers
+ it to be something the user is actively aware of and thus not a candidate
+ for killing when low on memory. (It is still theoretically possible for
+ the service to be killed under extreme memory pressure from the current
+ foreground application, but in practice this should not be a concern.)
+ </ul>
Note this means that most of the time your service is running, it may
be killed by the system if it is under heavy memory pressure. If this
happens, the system will later try to restart the service. An important
@@ -213,9 +221,9 @@
Other application components running in the same process as the service
(such as an android.app.Activity) can, of course, increase the
importance of the overall
- process beyond just the importance of the service itself.
-
- Local Service Sample
+ process beyond just the importance of the service itself.
+
+ "LocalServiceSample"><h3>Local Service Sample</h3>
One of the most common uses of a Service is as a secondary component
running alongside other parts of an application, in the same process as
the rest of the components. All components of an .apk run in the same
@@ -226,17 +234,17 @@
receive from it to a concrete class published by the service.
An example of this use of a Service is shown here. First is the Service
itself, publishing a custom class when bound:
-
-
+
+ {
Java documentation for android.app.Service
.
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -320,9 +328,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -350,7 +358,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The raw file descriptor that the dump is being sent to.
@@ -372,9 +387,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -424,9 +439,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -453,6 +468,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -493,10 +512,10 @@
Context.bindService. Note that any extras that were included with
the Intent at that point will <em>not</em> be seen here.
Return the communication channel to the service.
- Return an IBinder through which clients can call on to the
+ Return an IBinder through which clients can call on to the
service.
- Return the communication channel to the service. May return null if
+ Return the communication channel to the service. May return null if
clients can not bind to the service. The returned
android.os.IBinder is usually for a complex interface
that has been described using
@@ -512,9 +531,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -586,9 +605,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -627,9 +646,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -708,9 +727,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -755,9 +774,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -782,7 +801,7 @@
Android.App.StartCommandResult
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -801,28 +820,27 @@
- The Intent supplied to android.content.Context#startService,
+ The Intent supplied to android.content.Context#startService,
as given. This may be null if the service is being restarted after
its process has gone away, and it had previously returned anything
except #START_STICKY_COMPATIBILITY.
Additional data about this start request.
- A unique integer representing this specific request to
+ A unique integer representing this specific request to
start. Use with #stopSelfResult(int).
- Called by the system every time a client explicitly starts the service by calling
- android.content.Context#startService, providing the arguments it supplied and a
+ Called by the system every time a client explicitly starts the service by calling
+ android.content.Context#startService, providing the arguments it supplied and a
unique integer token representing the start request.
The return value indicates what semantics the system should
use for the service's current started state. It may be one of the
constants associated with the #START_CONTINUATION_MASK bits.
- Called by the system every time a client explicitly starts the service by calling
- android.content.Context#startService, providing the arguments it supplied and a
+ Called by the system every time a client explicitly starts the service by calling
+ android.content.Context#startService, providing the arguments it supplied and a
unique integer token representing the start request. Do not call this method directly.
For backwards compatibility, the default implementation calls
#onStart and returns either #START_STICKY
- or #START_STICKY_COMPATIBILITY.
-
- <p class="caution">Note that the system calls this on your
+ or #START_STICKY_COMPATIBILITY.
+ Note that the system calls this on your
service's main thread. A service's main thread is the same
thread where UI operations take place for Activities running in the
same process. You should always avoid stalling the main
@@ -835,9 +853,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -883,9 +901,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -928,6 +946,11 @@
ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
doesn't finish even after it's timed out,
the app will be declared an ANR after a short grace period of several seconds.
+ Starting from Android version android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM,
+ #onTimeout(int, int) will also be called when a foreground service of type
+ ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE times out.
+ Developers do not need to implement both of the callbacks on
+ android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM and onwards.
Note, even though
ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE
was added
@@ -944,9 +967,78 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on 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("onTimeout", "(II)V", "GetOnTimeout_IIHandler", ApiSince=35)]
+ [<Android.Runtime.Register("onTimeout", "(II)V", "GetOnTimeout_IIHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ the startId passed to #onStartCommand(Intent, int, int) when
+ the service started.
+ the ServiceInfo.ForegroundServiceType foreground service type which
+ caused the timeout.
+ Callback called when a particular foreground service type has timed out.
+
+ Callback called when a particular foreground service type has timed out.
+ This callback is meant to give the app a small grace period of a few seconds to finish
+ the foreground service of the associated type - if it fails to do so, the app will crash.
+ The foreground service of the associated type can be stopped within the time limit by
+ android.app.Service#stopSelf(),
+ android.content.Context#stopService(android.content.Intent) or their overloads.
+ android.app.Service#stopForeground(int) can be used as well, which demotes the
+ service to a "background" service, which will soon be stopped by the system.
+ The specific time limit for each type (if one exists) is mentioned in the documentation
+ for that foreground service type. See
+ ServiceInfo#FOREGROUND_SERVICE_TYPE_DATA_SYNC dataSync for example.
+ Note: time limits are restricted to a rolling 24-hour window - for example, if a
+ foreground service type has a time limit of 6 hours, that time counter begins as soon as the
+ foreground service starts. This time limit will only be reset once every 24 hours or if the
+ app comes into the foreground state.
+
+
+ Java documentation for android.app.Service.onTimeout(int, int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1040,9 +1132,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1090,9 +1182,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1161,7 +1253,7 @@
for more details.
</div>
-
+
<div class="caution">
<strong>Note:</strong>
Beginning with SDK Version android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
@@ -1181,9 +1273,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1258,7 +1350,7 @@
for more details.
</div>
-
+
<div class="caution">
<strong>Note:</strong>
Beginning with SDK Version android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
@@ -1279,9 +1371,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1347,9 +1439,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1396,9 +1488,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1446,9 +1538,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1495,9 +1587,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1542,9 +1634,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1580,9 +1672,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1622,9 +1714,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1655,14 +1747,14 @@
The most recent start identifier received in #onStart.
- Stop the service if the most recent time it was started was
+ Stop the service if the most recent time it was started was
<var>startId</var>.
Returns true if the startId matches the last start request
and the service will be stopped, else false.
- Stop the service if the most recent time it was started was
- <var>startId</var>. This is the same as calling android.content.Context#stopService for this particular service but allows you to
- safely avoid stopping if there is a start request from a client that you
+ Stop the service if the most recent time it was started was
+ <var>startId</var>. This is the same as calling android.content.Context#stopService for this particular service but allows you to
+ safely avoid stopping if there is a start request from a client that you
haven't yet seen in #onStart.
<em>Be careful about ordering of your calls to this function.</em>.
If you call this function with the most-recently received ID before
@@ -1676,9 +1768,9 @@
- Portions of this page are modifications based on work created and shared by the
+ Portions of this page are modifications based on work created and shared by the
Android Open Source Project
- and used according to terms described in the
+ and used according to terms described in the
Creative Commons 2.5 Attribution License.
@@ -1735,6 +1827,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/ServiceAttribute.xml b/docs/xml/Android.App/ServiceAttribute.xml
index 36e6c9ea8..aca26ae9f 100644
--- a/docs/xml/Android.App/ServiceAttribute.xml
+++ b/docs/xml/Android.App/ServiceAttribute.xml
@@ -20,6 +20,10 @@
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
@@ -57,6 +61,25 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.App/ServiceStartNotAllowedException.xml b/docs/xml/Android.App/ServiceStartNotAllowedException.xml
index 30d273c7f..42251495d 100644
--- a/docs/xml/Android.App/ServiceStartNotAllowedException.xml
+++ b/docs/xml/Android.App/ServiceStartNotAllowedException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/ServiceStartNotAllowedException", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/ServiceStartNotAllowedException", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.App/SharedElementCallback.xml b/docs/xml/Android.App/SharedElementCallback.xml
index 6efdfcbb4..251035857 100644
--- a/docs/xml/Android.App/SharedElementCallback.xml
+++ b/docs/xml/Android.App/SharedElementCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/SharedElementCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/SharedElementCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Listener provided in
@@ -255,8 +259,22 @@
System.Void
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
+
The names of all shared elements transferred from the calling Activity
@@ -301,7 +319,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Views containing visual information of shared elements
@@ -357,9 +382,30 @@
System.Void
-
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The names of the shared elements that were accepted into
@@ -426,8 +472,22 @@
System.Void
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -471,9 +531,30 @@
System.Void
-
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The names of the shared elements that were accepted into
diff --git a/docs/xml/Android.App/StartForegroundCalledOnStoppedServiceException.xml b/docs/xml/Android.App/StartForegroundCalledOnStoppedServiceException.xml
index 3594fa782..d504d0995 100644
--- a/docs/xml/Android.App/StartForegroundCalledOnStoppedServiceException.xml
+++ b/docs/xml/Android.App/StartForegroundCalledOnStoppedServiceException.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/StartForegroundCalledOnStoppedServiceException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/StartForegroundCalledOnStoppedServiceException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.App/StatusBarManager.xml b/docs/xml/Android.App/StatusBarManager.xml
index c8f7023ed..7b1329393 100644
--- a/docs/xml/Android.App/StatusBarManager.xml
+++ b/docs/xml/Android.App/StatusBarManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/StatusBarManager", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/StatusBarManager", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.App/SupportsGLTextureAttribute.xml b/docs/xml/Android.App/SupportsGLTextureAttribute.xml
index 5abe48dff..89c4a3420 100644
--- a/docs/xml/Android.App/SupportsGLTextureAttribute.xml
+++ b/docs/xml/Android.App/SupportsGLTextureAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/SyncNotedAppOp.xml b/docs/xml/Android.App/SyncNotedAppOp.xml
index 6eb40e2cd..52b382bfc 100644
--- a/docs/xml/Android.App/SyncNotedAppOp.xml
+++ b/docs/xml/Android.App/SyncNotedAppOp.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/SyncNotedAppOp", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/SyncNotedAppOp", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -111,6 +115,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App/TabActivity.xml b/docs/xml/Android.App/TabActivity.xml
index 57d6d6b7a..03c405540 100644
--- a/docs/xml/Android.App/TabActivity.xml
+++ b/docs/xml/Android.App/TabActivity.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
For apps developing against android.os.Build.VERSION_CODES#HONEYCOMB
@@ -237,6 +241,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getTabHost", "()Landroid/widget/TabHost;", "GetGetTabHostHandler")]
[<get: Android.Runtime.Register("getTabHost", "()Landroid/widget/TabHost;", "GetGetTabHostHandler")>]
@@ -279,6 +287,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getTabWidget", "()Landroid/widget/TabWidget;", "GetGetTabWidgetHandler")]
[<get: Android.Runtime.Register("getTabWidget", "()Landroid/widget/TabWidget;", "GetGetTabWidgetHandler")>]
diff --git a/docs/xml/Android.App/TaskInfo.xml b/docs/xml/Android.App/TaskInfo.xml
index f767bec58..bd0edfe57 100644
--- a/docs/xml/Android.App/TaskInfo.xml
+++ b/docs/xml/Android.App/TaskInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/TaskInfo", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/TaskInfo", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -117,6 +121,10 @@
[Android.Runtime.Register("baseIntent", ApiSince=29)]
[<Android.Runtime.Register("baseIntent", ApiSince=29)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -245,6 +253,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -467,6 +479,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/TaskStackBuilder.xml b/docs/xml/Android.App/TaskStackBuilder.xml
index a50cd8ecf..6e4846c49 100644
--- a/docs/xml/Android.App/TaskStackBuilder.xml
+++ b/docs/xml/Android.App/TaskStackBuilder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/TaskStackBuilder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/TaskStackBuilder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Utility class for constructing synthetic back stacks for cross-task navigation
@@ -614,6 +618,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -757,6 +765,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/TimePickerDialog.xml b/docs/xml/Android.App/TimePickerDialog.xml
index 8bf25f0a3..770c5ce9c 100644
--- a/docs/xml/Android.App/TimePickerDialog.xml
+++ b/docs/xml/Android.App/TimePickerDialog.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/app/TimePickerDialog", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/TimePickerDialog", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A dialog that prompts the user for the time of day using a
diff --git a/docs/xml/Android.App/UiAutomation+AccessibilityEventEventArgs.xml b/docs/xml/Android.App/UiAutomation+AccessibilityEventEventArgs.xml
index 9d3fe6ee2..dce6ee882 100644
--- a/docs/xml/Android.App/UiAutomation+AccessibilityEventEventArgs.xml
+++ b/docs/xml/Android.App/UiAutomation+AccessibilityEventEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.App/UiAutomation.xml b/docs/xml/Android.App/UiAutomation.xml
index 68e4c58c9..255c2852f 100644
--- a/docs/xml/Android.App/UiAutomation.xml
+++ b/docs/xml/Android.App/UiAutomation.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/UiAutomation", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/UiAutomation", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class for interacting with the device's UI by simulation user actions and
@@ -63,6 +67,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.App.UiAutomation+AccessibilityEventEventArgs>
@@ -151,6 +161,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -920,6 +934,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1679,6 +1697,12 @@
Android.Graphics.Bitmap
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1755,6 +1779,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -1888,6 +1916,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getWindows", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getWindows", "()Ljava/util/List;", "")>]
@@ -1957,6 +1989,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.App/UiModeManager.xml b/docs/xml/Android.App/UiModeManager.xml
index 4c7c7fc22..31401878c 100644
--- a/docs/xml/Android.App/UiModeManager.xml
+++ b/docs/xml/Android.App/UiModeManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/UiModeManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/UiModeManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides access to the system uimode services.
@@ -90,6 +94,10 @@
[Android.Runtime.Register("ACTION_ENTER_CAR_MODE")]
[<Android.Runtime.Register("ACTION_ENTER_CAR_MODE")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.String
@@ -140,6 +148,10 @@
[Android.Runtime.Register("ACTION_ENTER_DESK_MODE")]
[<Android.Runtime.Register("ACTION_ENTER_DESK_MODE")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.String
@@ -188,6 +200,10 @@
[Android.Runtime.Register("ACTION_EXIT_CAR_MODE")]
[<Android.Runtime.Register("ACTION_EXIT_CAR_MODE")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.String
@@ -231,6 +247,10 @@
[Android.Runtime.Register("ACTION_EXIT_DESK_MODE")]
[<Android.Runtime.Register("ACTION_EXIT_DESK_MODE")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.String
@@ -759,6 +779,12 @@
Android.App.UiModeManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.App/UsesFeatureAttribute.xml b/docs/xml/Android.App/UsesFeatureAttribute.xml
index bdb11945d..7c5d87b65 100644
--- a/docs/xml/Android.App/UsesFeatureAttribute.xml
+++ b/docs/xml/Android.App/UsesFeatureAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/UsesLibraryAttribute.xml b/docs/xml/Android.App/UsesLibraryAttribute.xml
index b3ae313bb..18b03a79a 100644
--- a/docs/xml/Android.App/UsesLibraryAttribute.xml
+++ b/docs/xml/Android.App/UsesLibraryAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/UsesPermissionAttribute.xml b/docs/xml/Android.App/UsesPermissionAttribute.xml
index 7dfa8888b..a8eb990a2 100644
--- a/docs/xml/Android.App/UsesPermissionAttribute.xml
+++ b/docs/xml/Android.App/UsesPermissionAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.App/VoiceInteractor+AbortVoiceRequest.xml b/docs/xml/Android.App/VoiceInteractor+AbortVoiceRequest.xml
index 9864efca7..49002e3b8 100644
--- a/docs/xml/Android.App/VoiceInteractor+AbortVoiceRequest.xml
+++ b/docs/xml/Android.App/VoiceInteractor+AbortVoiceRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor$AbortVoiceRequest", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor$AbortVoiceRequest", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.App/VoiceInteractor+CommandRequest.xml b/docs/xml/Android.App/VoiceInteractor+CommandRequest.xml
index 31447dd05..8654ed1bb 100644
--- a/docs/xml/Android.App/VoiceInteractor+CommandRequest.xml
+++ b/docs/xml/Android.App/VoiceInteractor+CommandRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor$CommandRequest", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor$CommandRequest", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.App/VoiceInteractor+CompleteVoiceRequest.xml b/docs/xml/Android.App/VoiceInteractor+CompleteVoiceRequest.xml
index 8adfbab49..8f05a1920 100644
--- a/docs/xml/Android.App/VoiceInteractor+CompleteVoiceRequest.xml
+++ b/docs/xml/Android.App/VoiceInteractor+CompleteVoiceRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor$CompleteVoiceRequest", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor$CompleteVoiceRequest", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.App/VoiceInteractor+ConfirmationRequest.xml b/docs/xml/Android.App/VoiceInteractor+ConfirmationRequest.xml
index 402887bda..be5624282 100644
--- a/docs/xml/Android.App/VoiceInteractor+ConfirmationRequest.xml
+++ b/docs/xml/Android.App/VoiceInteractor+ConfirmationRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor$ConfirmationRequest", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor$ConfirmationRequest", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.App/VoiceInteractor+PickOptionRequest+Option.xml b/docs/xml/Android.App/VoiceInteractor+PickOptionRequest+Option.xml
index a5051da37..c8dae7d79 100644
--- a/docs/xml/Android.App/VoiceInteractor+PickOptionRequest+Option.xml
+++ b/docs/xml/Android.App/VoiceInteractor+PickOptionRequest+Option.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor$PickOptionRequest$Option", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor$PickOptionRequest$Option", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -434,6 +438,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -554,6 +562,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/VoiceInteractor+PickOptionRequest.xml b/docs/xml/Android.App/VoiceInteractor+PickOptionRequest.xml
index 03d43e05b..42e192390 100644
--- a/docs/xml/Android.App/VoiceInteractor+PickOptionRequest.xml
+++ b/docs/xml/Android.App/VoiceInteractor+PickOptionRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor$PickOptionRequest", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor$PickOptionRequest", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -89,7 +93,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -158,7 +169,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
diff --git a/docs/xml/Android.App/VoiceInteractor+Prompt.xml b/docs/xml/Android.App/VoiceInteractor+Prompt.xml
index e675f19cf..744365454 100644
--- a/docs/xml/Android.App/VoiceInteractor+Prompt.xml
+++ b/docs/xml/Android.App/VoiceInteractor+Prompt.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor$Prompt", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor$Prompt", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -285,6 +289,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=23)]
[<Android.Runtime.Register("CREATOR", ApiSince=23)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -529,6 +537,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.App/VoiceInteractor+Request.xml b/docs/xml/Android.App/VoiceInteractor+Request.xml
index ef2ec58b7..ace5c2725 100644
--- a/docs/xml/Android.App/VoiceInteractor+Request.xml
+++ b/docs/xml/Android.App/VoiceInteractor+Request.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor$Request", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor$Request", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -206,6 +210,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -443,6 +451,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/VoiceInteractor.xml b/docs/xml/Android.App/VoiceInteractor.xml
index 63adef561..940a78d12 100644
--- a/docs/xml/Android.App/VoiceInteractor.xml
+++ b/docs/xml/Android.App/VoiceInteractor.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/VoiceInteractor", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/VoiceInteractor", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -121,6 +125,12 @@
Android.App.VoiceInteractor+Request[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -455,7 +465,14 @@
System.Boolean[]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The array of commands to query for support.
diff --git a/docs/xml/Android.App/WallpaperColors.xml b/docs/xml/Android.App/WallpaperColors.xml
index 952b08b25..4362a26fe 100644
--- a/docs/xml/Android.App/WallpaperColors.xml
+++ b/docs/xml/Android.App/WallpaperColors.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/WallpaperColors", ApiSince=27, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/WallpaperColors", ApiSince=27, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android27.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android27.0")>]
@@ -115,7 +119,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -160,7 +171,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -322,6 +340,12 @@
Android.App.WallpaperColors
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -512,6 +536,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -535,6 +563,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android27.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android27.0")>]
@@ -553,7 +585,8 @@
Gets the most visually representative color of the wallpaper.
"Visually representative" means easily noticeable in the image,
- probably happening at high frequency.
+ probably happening at high frequency.
+ fromBitmap
Java documentation for android.app.WallpaperColors.getPrimaryColor()
.
@@ -699,6 +732,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/WallpaperInfo.xml b/docs/xml/Android.App/WallpaperInfo.xml
index 5dfa99bdd..2c0fc952b 100644
--- a/docs/xml/Android.App/WallpaperInfo.xml
+++ b/docs/xml/Android.App/WallpaperInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/app/WallpaperInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/WallpaperInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class is used to specify meta information of a wallpaper service.
@@ -255,6 +259,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1127,6 +1135,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.App/WallpaperManager+ColorsChangedEventArgs.xml b/docs/xml/Android.App/WallpaperManager+ColorsChangedEventArgs.xml
index d91f953ee..c337cce9d 100644
--- a/docs/xml/Android.App/WallpaperManager+ColorsChangedEventArgs.xml
+++ b/docs/xml/Android.App/WallpaperManager+ColorsChangedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.App/WallpaperManager.xml b/docs/xml/Android.App/WallpaperManager.xml
index 6c6506494..b48495c28 100644
--- a/docs/xml/Android.App/WallpaperManager.xml
+++ b/docs/xml/Android.App/WallpaperManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/app/WallpaperManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/app/WallpaperManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides access to the system wallpaper.
@@ -78,6 +82,10 @@
[Android.Runtime.Register("ACTION_CHANGE_LIVE_WALLPAPER")]
[<Android.Runtime.Register("ACTION_CHANGE_LIVE_WALLPAPER")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -119,6 +127,10 @@
[Android.Runtime.Register("ACTION_CROP_AND_SET_WALLPAPER")]
[<Android.Runtime.Register("ACTION_CROP_AND_SET_WALLPAPER")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -159,6 +171,10 @@
[Android.Runtime.Register("ACTION_LIVE_WALLPAPER_CHOOSER")]
[<Android.Runtime.Register("ACTION_LIVE_WALLPAPER_CHOOSER")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -208,7 +224,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -285,8 +308,8 @@
wallpaper.
Remove any currently set system wallpaper, reverting to the system's built-in
- wallpaper. On success, the intent Intent#ACTION_WALLPAPER_CHANGED
- is broadcast.
+ wallpaper.
+ On success, the intent Intent#ACTION_WALLPAPER_CHANGED is broadcast.
This method requires the caller to hold the permission
android.Manifest.permission#SET_WALLPAPER.
@@ -350,9 +373,19 @@
display for each one.
Remove one or more currently set wallpapers, reverting to the system default
- display for each one. If #FLAG_SYSTEM is set in the which
- parameter, the intent Intent#ACTION_WALLPAPER_CHANGED will be broadcast
- upon success.
+ display for each one. On success, the intent Intent#ACTION_WALLPAPER_CHANGED
+ is broadcast.
+ <ul>
+ <li> When called with which=#FLAG_LOCK, clear the lockscreen wallpaper.
+ The home screen wallpaper will become visible on the lock screen. </li>
+
+ <li> When called with which=#FLAG_SYSTEM, revert the home screen
+ wallpaper to default. The lockscreen wallpaper will be unchanged: if the previous
+ wallpaper was shared between home and lock screen, it will become lock screen only. </li>
+
+ <li> When called with which=(#FLAG_LOCK | #FLAG_SYSTEM), put the
+ default wallpaper on both home and lock screen, removing any user defined wallpaper.</li>
+ </ul>
Java documentation for android.app.WallpaperManager.clear(int)
.
@@ -395,11 +428,9 @@
- Reset all wallpaper to the factory default.
+ Equivalent to #clear().
- Reset all wallpaper to the factory default.
- This method requires the caller to hold the permission
- android.Manifest.permission#SET_WALLPAPER.
+ Equivalent to #clear().
Java documentation for android.app.WallpaperManager.clearWallpaper()
.
@@ -471,6 +502,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android27.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android27.0")>]
@@ -499,6 +534,10 @@
[Android.Runtime.Register("COMMAND_DROP")]
[<Android.Runtime.Register("COMMAND_DROP")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -539,6 +578,10 @@
[Android.Runtime.Register("COMMAND_SECONDARY_TAP")]
[<Android.Runtime.Register("COMMAND_SECONDARY_TAP")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -581,6 +624,10 @@
[Android.Runtime.Register("COMMAND_TAP")]
[<Android.Runtime.Register("COMMAND_TAP")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -724,19 +771,23 @@
<strong> Important note: </strong>
<ul>
- <li>Up to version S, this method requires the
+ <li>Up to Android 12, this method requires the
android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
A Drawable object for the requested wallpaper.
<strong> Important note: </strong>
<ul>
- <li>Up to version S, this method requires the
+ <li>Up to Android 12, this method requires the
android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
+ <li>Starting in Android 13, directly accessing the wallpaper is not possible anymore,
instead the default system wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ (some versions of Android 13 may throw a SecurityException).</li>
+ <li>From Android 14, this method should not be used
+ and will always throw a SecurityException.</li>
+ <li> Apps with android.Manifest.permission#MANAGE_EXTERNAL_STORAGE
+ can still access the real wallpaper on all versions. </li>
+ </ul>
+ Equivalent to #getDrawable(int) with which=#FLAG_SYSTEM.
Java documentation for android.app.WallpaperManager.getDrawable()
.
@@ -766,6 +817,10 @@
[Android.Runtime.Register("EXTRA_LIVE_WALLPAPER_COMPONENT")]
[<Android.Runtime.Register("EXTRA_LIVE_WALLPAPER_COMPONENT")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -814,19 +869,23 @@
<strong> Important note: </strong>
<ul>
- <li>Up to version S, this method requires the
+ <li>Up to Android 12, this method requires the
android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
A Drawable object for the requested wallpaper.
<strong> Important note: </strong>
<ul>
- <li>Up to version S, this method requires the
+ <li>Up to Android 12, this method requires the
android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
+ <li>Starting in Android 13, directly accessing the wallpaper is not possible anymore,
instead the default wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ (some versions of Android 13 may throw a SecurityException).</li>
+ <li>From Android 14, this method should not be used
+ and will always throw a SecurityException.</li>
+ <li> Apps with android.Manifest.permission#MANAGE_EXTERNAL_STORAGE
+ can still access the real wallpaper on all versions. </li>
+ </ul>
+ Equivalent to #getFastDrawable(int) with which=#FLAG_SYSTEM.
Java documentation for android.app.WallpaperManager.getFastDrawable()
.
@@ -1232,21 +1291,24 @@
The FLAG_* identifier of a valid wallpaper type. Throws
IllegalArgumentException if an invalid wallpaper is requested.
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.
A Drawable object for the requested wallpaper.
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
- instead the default system wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.
+ Otherwise, a SecurityException will be thrown.
+ Retrieve the requested wallpaper for the specified wallpaper type if the wallpaper is not
+ a live wallpaper. This method should not be used to display the user wallpaper on an app:
+ android.view.WindowManager.LayoutParams#FLAG_SHOW_WALLPAPER should be used instead.
+ When called with which=#FLAG_SYSTEM,
+ if there is a live wallpaper on home screen, the built-in default wallpaper is returned.
+ When called with which=#FLAG_LOCK, if there is a live wallpaper
+ on lock screen, or if the lock screen and home screen share the same wallpaper engine,
+ null is returned.
+
+ #getWallpaperInfo(int) can be used to determine whether there is a live wallpaper
+ on a specified screen type.
Java documentation for android.app.WallpaperManager.getDrawable(int)
.
@@ -1296,22 +1358,24 @@
The FLAG_* identifier of a valid wallpaper type. Throws
IllegalArgumentException if an invalid wallpaper is requested.
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.
An optimized Drawable object for the requested wallpaper, or null
in some cases as specified in #getDrawable(int).
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
- instead the default system wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.
+ Otherwise, a SecurityException will be thrown.
+
+ Like #getDrawable(int), but the returned Drawable has a number
+ of limitations to reduce its overhead as much as possible. It will
+ never scale the wallpaper (only centering it if the requested bounds
+ do match the bitmap bounds, which should not be typical), doesn't
+ allow setting an alpha, color filter, or other attributes, etc. The
+ bounds of the returned drawable will be initialized to the same bounds
+ as the wallpaper, so normally you will not need to touch it. The
+ drawable also assumes that it will be used in a context running in
+ the same density as the screen (not in density compatibility mode).
Java documentation for android.app.WallpaperManager.getFastDrawable(int)
.
@@ -1463,7 +1527,7 @@
#FLAG_LOCK.
<strong> Important note: </strong>
<ul>
- <li>Up to version S, this method requires the
+ <li>Up to Android 12, this method requires the
android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
An open, readable file descriptor to the requested wallpaper image file;
or null if no such wallpaper is configured or if the calling app does
@@ -1471,13 +1535,23 @@
<strong> Important note: </strong>
<ul>
- <li>Up to version S, this method requires the
+ <li>Up to Android 12, this method requires the
android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
+ <li>Starting in Android 13, directly accessing the wallpaper is not possible anymore,
instead the default system wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ (some versions of Android 13 may throw a SecurityException).</li>
+ <li>From Android 14, this method should not be used
+ and will always throw a SecurityException.</li>
+ <li> Apps with android.Manifest.permission#MANAGE_EXTERNAL_STORAGE
+ can still access the real wallpaper on all versions. </li>
+ </ul>
+ <br>
+
+ Get an open, readable file descriptor to the given wallpaper image file.
+ The caller is responsible for closing the file descriptor when done ingesting the file.
+ If no lock-specific wallpaper has been configured for the given user, then
+ this method will return null when requesting #FLAG_LOCK rather than
+ returning the system wallpaper's image file.
Java documentation for android.app.WallpaperManager.getWallpaperFile(int)
.
@@ -1585,16 +1659,16 @@
Specifies wallpaper to request (home or lock).
- Returns the information about the home screen wallpaper if its current wallpaper is a live
+ Returns the information about the designated wallpaper if its current wallpaper is a live
wallpaper component.
To be added.
- Returns the information about the home screen wallpaper if its current wallpaper is a live
- wallpaper component. Otherwise, if the wallpaper is a static image or is not set, this
- returns null.
+ Returns the information about the designated wallpaper if its current wallpaper is a live
+ wallpaper component. Otherwise, if the wallpaper is a static image or is not set, or if
+ the caller doesn't have the appropriate permissions, this returns null.
In order to use this, apps should declare a <queries> tag with the action
- "android.service.wallpaper.WallpaperService". Otherwise,
- this method will return null if the caller doesn't otherwise have
+ "android.service.wallpaper.WallpaperService". Otherwise, this method will return
+ null if the caller doesn't otherwise have
visibility of the wallpaper package.
@@ -1759,6 +1833,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1794,19 +1872,23 @@
<strong> Important note: </strong>
<ul>
- <li>Up to version S, this method requires the
+ <li>Up to Android 12, this method requires the
android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
A Drawable object for the requested wallpaper.
<strong> Important note: </strong>
<ul>
- <li>Up to version S, this method requires the
+ <li>Up to Android 12, this method requires the
android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
+ <li>Starting in Android 13, directly accessing the wallpaper is not possible anymore,
instead the default system wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ (some versions of Android 13 may throw a SecurityException).</li>
+ <li>From Android 14, this method should not be used
+ and will always throw a SecurityException.</li>
+ <li> Apps with android.Manifest.permission#MANAGE_EXTERNAL_STORAGE
+ can still access the real wallpaper on all versions. </li>
+ </ul>
+ Equivalent to #getDrawable().
Java documentation for android.app.WallpaperManager.peekDrawable()
.
@@ -1857,21 +1939,14 @@
The FLAG_* identifier of a valid wallpaper type. Throws
IllegalArgumentException if an invalid wallpaper is requested.
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.
A Drawable object for the requested wallpaper.
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
- instead the default system wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.
+ Otherwise, a SecurityException will be thrown.
+ Equivalent to #getDrawable(int).
Java documentation for android.app.WallpaperManager.peekDrawable(int)
.
@@ -1906,21 +1981,14 @@
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.
An optimized Drawable object for the requested wallpaper.
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
- instead the default system wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.
+ Otherwise, a SecurityException will be thrown.
+ Equivalent to #getFastDrawable().
Java documentation for android.app.WallpaperManager.peekFastDrawable()
.
@@ -1971,21 +2039,15 @@
The FLAG_* identifier of a valid wallpaper type. Throws
IllegalArgumentException if an invalid wallpaper is requested.
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE
+ should use this method.
An optimized Drawable object for the requested wallpaper.
- <strong> Important note: </strong>
- <ul>
- <li>Up to version S, this method requires the
- android.Manifest.permission#READ_EXTERNAL_STORAGE permission.</li>
- <li>Starting in T, directly accessing the wallpaper is not possible anymore,
- instead the default system wallpaper is returned
- (some versions of T may throw a SecurityException).</li>
- <li>From version U, this method should not be used
- and will always throw a
+ <strong> Important note: </strong> only apps with
+ android.Manifest.permission#MANAGE_EXTERNAL_STORAGE
+ should use this method. Otherwise, a SecurityException will be thrown.
+ Equivalent to #getFastDrawable(int).
Java documentation for android.app.WallpaperManager.peekFastDrawable(int)
.
@@ -2048,6 +2110,10 @@
[Android.Runtime.Register("sendWallpaperCommand", "(Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;)V", "GetSendWallpaperCommand_Landroid_os_IBinder_Ljava_lang_String_IIILandroid_os_Bundle_Handler")]
[<Android.Runtime.Register("sendWallpaperCommand", "(Landroid/os/IBinder;Ljava/lang/String;IIILandroid/os/Bundle;)V", "GetSendWallpaperCommand_Landroid_os_IBinder_Ljava_lang_String_IIILandroid_os_Bundle_Handler")>]
+
+ [Android.Runtime.RequiresPermission("android.permission.ALWAYS_UPDATE_WALLPAPER")]
+ [<Android.Runtime.RequiresPermission("android.permission.ALWAYS_UPDATE_WALLPAPER")>]
+
System.Void
@@ -2773,9 +2839,8 @@
For use only by the current home application, to specify the size of
wallpaper it would like to use. This allows such applications to have
a virtual wallpaper that is larger than the physical screen, matching
- the size of their workspace.
-
- <p class="note">Calling this method from apps other than the active
+ the size of their workspace.
+ Calling this method from apps other than the active
home app is not guaranteed to work properly. Other apps that supply
wallpaper imagery should use #getDesiredMinimumWidth() and
#getDesiredMinimumHeight() and construct a wallpaper that
@@ -2846,6 +2911,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -2873,6 +2942,10 @@
[get: Android.Runtime.Register("getWallpaperInfo", "()Landroid/app/WallpaperInfo;", "GetGetWallpaperInfoHandler")]
[<get: Android.Runtime.Register("getWallpaperInfo", "()Landroid/app/WallpaperInfo;", "GetGetWallpaperInfoHandler")>]
+
+ [get: Android.Runtime.RequiresPermission("QUERY_ALL_PACKAGES")]
+ [<get: Android.Runtime.RequiresPermission("QUERY_ALL_PACKAGES")>]
+
Android.App.WallpaperInfo
@@ -2883,10 +2956,13 @@
To be added.
Returns the information about the home screen wallpaper if its current wallpaper is a live
- wallpaper component. Otherwise, if the wallpaper is a static image, this returns null.
- In order to use this, apps should declare a <queries> tag with the action
- "android.service.wallpaper.WallpaperService". Otherwise,
- this method will return null if the caller doesn't otherwise have
+ wallpaper component. Otherwise, if the wallpaper is a static image or is not set, or if the
+ caller doesn't have the appropriate permissions, this returns null.
+ For devices running Android 13 or earlier, this method requires the
+ android.Manifest.permission#QUERY_ALL_PACKAGES permission.
+ For devices running Android 14 or later, in order to use this, apps should declare a
+ <queries> tag with the action "android.service.wallpaper.WallpaperService".
+ Otherwise, this method will return null if the caller doesn't otherwise have
visibility of the wallpaper package.
@@ -2917,6 +2993,10 @@
[Android.Runtime.Register("WALLPAPER_PREVIEW_META_DATA")]
[<Android.Runtime.Register("WALLPAPER_PREVIEW_META_DATA")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
diff --git a/docs/xml/Android.Appwidget/AppWidgetHost.xml b/docs/xml/Android.Appwidget/AppWidgetHost.xml
index 62c5bdecb..6d7beba5c 100644
--- a/docs/xml/Android.Appwidget/AppWidgetHost.xml
+++ b/docs/xml/Android.Appwidget/AppWidgetHost.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/appwidget/AppWidgetHost", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/appwidget/AppWidgetHost", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
AppWidgetHost provides the interaction with the AppWidget service for apps,
@@ -619,7 +623,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Appwidget/AppWidgetHostView.xml b/docs/xml/Android.Appwidget/AppWidgetHostView.xml
index 6750b1aae..2afd92980 100644
--- a/docs/xml/Android.Appwidget/AppWidgetHostView.xml
+++ b/docs/xml/Android.Appwidget/AppWidgetHostView.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/appwidget/AppWidgetHostView", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/appwidget/AppWidgetHostView", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides the glue to show AppWidget views.
@@ -348,6 +352,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -687,6 +695,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Appwidget/AppWidgetManager.xml b/docs/xml/Android.Appwidget/AppWidgetManager.xml
index b27c8298f..19b549fc2 100644
--- a/docs/xml/Android.Appwidget/AppWidgetManager.xml
+++ b/docs/xml/Android.Appwidget/AppWidgetManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/appwidget/AppWidgetManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/appwidget/AppWidgetManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Updates AppWidget state; gets information about installed AppWidget providers and other
@@ -213,9 +217,8 @@
Sent when an instance of an AppWidget is deleted from its host.
- Sent when an instance of an AppWidget is deleted from its host.
-
- <p class="note">This is a protected intent that can only be sent
+ Sent when an instance of an AppWidget is deleted from its host.
+ This is a protected intent that can only be sent
by the system.
@@ -254,9 +257,8 @@
Sent when the last AppWidget of this provider is removed from the last host.
- Sent when the last AppWidget of this provider is removed from the last host.
-
- <p class="note">This is a protected intent that can only be sent
+ Sent when the last AppWidget of this provider is removed from the last host.
+ This is a protected intent that can only be sent
by the system.
@@ -297,9 +299,8 @@
Sent when an instance of an AppWidget is added to a host for the first time.
This broadcast is sent at boot time if there is a AppWidgetHost installed with
- an instance for this provider.
-
- <p class="note">This is a protected intent that can only be sent
+ an instance for this provider.
+ This is a protected intent that can only be sent
by the system.
@@ -364,9 +365,8 @@
<td>#EXTRA_HOST_ID</td>
<td>The integer ID of the widget host instance whose state has just been restored.</td>
</tr>
- </table>
-
- <p class="note">This is a protected intent that can only be sent
+ </table>
+ This is a protected intent that can only be sent
by the system.
@@ -404,9 +404,8 @@
Sent when the custom extras for an AppWidget change.
- Sent when the custom extras for an AppWidget change.
-
- <p class="note">This is a protected intent that can only be sent
+ Sent when the custom extras for an AppWidget change.
+ This is a protected intent that can only be sent
by the system.
@@ -527,9 +526,8 @@
#EXTRA_APPWIDGET_OLD_IDS array to its new value found at the corresponding
index within this array.</td>
</tr>
- </table>
-
- <p class="note">This is a protected intent that can only be sent
+ </table>
+ This is a protected intent that can only be sent
by the system.
@@ -624,9 +622,8 @@
provider for this AppWidget.
Set the component for a given appWidgetId.
- Set the component for a given appWidgetId.
-
- <p class="note">You need the BIND_APPWIDGET permission or the user must have enabled binding
+ Set the component for a given appWidgetId.
+ You need the BIND_APPWIDGET permission or the user must have enabled binding
widgets always for your component. This method is used by the AppWidget picker and
should not be used by other apps.
@@ -675,9 +672,8 @@
Set the component for a given appWidgetId.
If successful, the app widget provider will receive a #ACTION_APPWIDGET_UPDATE
- broadcast.
-
- <p class="note">You need the BIND_APPWIDGET permission or the user must have enabled binding
+ broadcast.
+ You need the BIND_APPWIDGET permission or the user must have enabled binding
widgets always for your component. Should be used by apps that host widgets; if this
method returns false, call #ACTION_APPWIDGET_BIND to request permission to
bind
@@ -731,9 +727,8 @@
Set the component for a given appWidgetId.
If successful, the app widget provider will receive a #ACTION_APPWIDGET_UPDATE
- broadcast.
-
- <p class="note">You need the BIND_APPWIDGET permission or the user must have enabled binding
+ broadcast.
+ You need the BIND_APPWIDGET permission or the user must have enabled binding
widgets always for your component. Should be used by apps that host widgets; if this
method returns false, call #ACTION_APPWIDGET_BIND to request permission to
bind
@@ -1365,7 +1360,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The package for which to get providers. If null, this method is
@@ -1413,7 +1415,14 @@
System.Collections.Generic.IList<Android.Appwidget.AppWidgetProviderInfo>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The profile for which to get providers. Passing null is equivalent
@@ -1484,6 +1493,73 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getWidgetPreview", "(Landroid/content/ComponentName;Landroid/os/UserHandle;I)Landroid/widget/RemoteViews;", "GetGetWidgetPreview_Landroid_content_ComponentName_Landroid_os_UserHandle_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("getWidgetPreview", "(Landroid/content/ComponentName;Landroid/os/UserHandle;I)Landroid/widget/RemoteViews;", "GetGetWidgetPreview_Landroid_content_ComponentName_Landroid_os_UserHandle_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Widget.RemoteViews
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ The ComponentName for the android.content.BroadcastReceiver
+ BroadcastReceiver provider for the AppWidget you intend to get a preview for.
+ The profile in which the provider resides. Passing null is equivalent
+ to querying for only the calling user.
+ The widget category for which you want to display previews. This should
+ be a single category. If a combination of categories is provided, this function will
+ return a preview that matches at least one of the categories.
+ Get the RemoteViews previews for this widget.
+ The widget preview for the selected category, if available.
+
+ Get the RemoteViews previews for this widget.
+
+
+ Java documentation for android.appwidget.AppWidgetManager.getWidgetPreview(android.content.ComponentName, android.os.UserHandle, int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1495,6 +1571,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getInstalledProviders", "()Ljava/util/List;", "GetGetInstalledProvidersHandler")]
[<get: Android.Runtime.Register("getInstalledProviders", "()Ljava/util/List;", "GetGetInstalledProvidersHandler")>]
@@ -1687,6 +1767,10 @@
[Android.Runtime.Register("notifyAppWidgetViewDataChanged", "(II)V", "GetNotifyAppWidgetViewDataChanged_IIHandler")]
[<Android.Runtime.Register("notifyAppWidgetViewDataChanged", "(II)V", "GetNotifyAppWidgetViewDataChanged_IIHandler")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -1703,6 +1787,16 @@
Notifies the specified collection view in the specified AppWidget instance
to invalidate its data.
+ This member is deprecated. The corresponding API
+ RemoteViews#setRemoteAdapter(int, Intent) associated with this method has been
+ deprecated. Moving forward please use
+ RemoteViews#setRemoteAdapter(int, android.widget.RemoteViews.RemoteCollectionItems)
+ instead to set android.widget.RemoteViews.RemoteCollectionItems for the remote
+ adapter and update the widget views by calling #updateAppWidget(int[], RemoteViews),
+ #updateAppWidget(int, RemoteViews),
+ #updateAppWidget(ComponentName, RemoteViews),
+ #partiallyUpdateAppWidget(int[], RemoteViews),
+ or #partiallyUpdateAppWidget(int, RemoteViews), whichever applicable.
Java documentation for android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int)
.
@@ -1732,6 +1826,10 @@
[Android.Runtime.Register("notifyAppWidgetViewDataChanged", "([II)V", "GetNotifyAppWidgetViewDataChanged_arrayIIHandler")]
[<Android.Runtime.Register("notifyAppWidgetViewDataChanged", "([II)V", "GetNotifyAppWidgetViewDataChanged_arrayIIHandler")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -1748,6 +1846,16 @@
Notifies the specified collection view in all the specified AppWidget instances
to invalidate their data.
+ This member is deprecated. The corresponding API
+ RemoteViews#setRemoteAdapter(int, Intent) associated with this method has been
+ deprecated. Moving forward please use
+ RemoteViews#setRemoteAdapter(int, android.widget.RemoteViews.RemoteCollectionItems)
+ instead to set android.widget.RemoteViews.RemoteCollectionItems for the remote
+ adapter and update the widget views by calling #updateAppWidget(int[], RemoteViews),
+ #updateAppWidget(int, RemoteViews),
+ #updateAppWidget(ComponentName, RemoteViews),
+ #partiallyUpdateAppWidget(int[], RemoteViews),
+ or #partiallyUpdateAppWidget(int, RemoteViews), whichever applicable.
Java documentation for android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int[], int)
.
@@ -2153,6 +2261,62 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("removeWidgetPreview", "(Landroid/content/ComponentName;I)V", "GetRemoveWidgetPreview_Landroid_content_ComponentName_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("removeWidgetPreview", "(Landroid/content/ComponentName;I)V", "GetRemoveWidgetPreview_Landroid_content_ComponentName_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ The AppWidgetProvider to remove previews for.
+ The categories of the preview to remove. For example, removing the
+ preview for WIDGET_CATEGORY_HOME_SCREEN | WIDGET_CATEGORY_KEYGUARD will remove the
+ previews for both categories.
+ Remove this provider's preview for the specified widget categories.
+
+ Remove this provider's preview for the specified widget categories. If the provider does not
+ have a preview for the specified widget category, this is a no-op.
+
+
+ Java documentation for android.appwidget.AppWidgetManager.removeWidgetPreview(android.content.ComponentName, int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -2177,7 +2341,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2189,7 +2360,8 @@
TRUE if the launcher supports this feature. Note the API will return without
waiting for the user to respond, so getting TRUE from this API does *not* mean
- the shortcut is pinned. FALSE if the launcher doesn't support this feature.
+ the shortcut is pinned. FALSE if the launcher doesn't support this feature or if
+ calling app belongs to a user-profile with items restricted on home screen.
Request to pin an app widget on the current launcher. It's up to the launcher to accept this
request (optionally showing a user confirmation). If the request is accepted, the caller will
@@ -2217,6 +2389,72 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setWidgetPreview", "(Landroid/content/ComponentName;ILandroid/widget/RemoteViews;)Z", "GetSetWidgetPreview_Landroid_content_ComponentName_ILandroid_widget_RemoteViews_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setWidgetPreview", "(Landroid/content/ComponentName;ILandroid/widget/RemoteViews;)Z", "GetSetWidgetPreview_Landroid_content_ComponentName_ILandroid_widget_RemoteViews_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ The ComponentName for the android.content.BroadcastReceiver
+ BroadcastReceiver provider for the AppWidget you intend to provide a preview for.
+ The categories that this preview should be used for. This can be a
+ single category or combination of categories. If multiple categories are specified,
+ then this preview will be used for each of those categories. For example, if you
+ set a preview for WIDGET_CATEGORY_HOME_SCREEN | WIDGET_CATEGORY_KEYGUARD, the preview will
+ be used when picking widgets for the home screen and keyguard.
+
+ <p>Note: You should only use the widget categories that the provider supports, as defined
+ in AppWidgetProviderInfo#widgetCategory.
+ This preview will be used for previewing the provider when picking widgets for
+ the selected categories.
+ Set a preview for this widget.
+ true if the call was successful, false if it was rate-limited.
+
+ Set a preview for this widget. This preview will be used instead of the provider's AppWidgetProviderInfo#previewLayout previewLayout or AppWidgetProviderInfo#previewImage previewImage for previewing the widget in the widget
+ picker and pin app widget flow.
+
+
+ Java documentation for android.appwidget.AppWidgetManager.setWidgetPreview(android.content.ComponentName, int, android.widget.RemoteViews)
.
+
+
+
+ Portions of this page are modifications based on 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.Appwidget/AppWidgetProvider.xml b/docs/xml/Android.Appwidget/AppWidgetProvider.xml
index 00a537fe8..145d7c5bf 100644
--- a/docs/xml/Android.Appwidget/AppWidgetProvider.xml
+++ b/docs/xml/Android.Appwidget/AppWidgetProvider.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/appwidget/AppWidgetProvider", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/appwidget/AppWidgetProvider", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A convenience class to aid in implementing an AppWidget provider.
@@ -123,6 +127,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -544,6 +552,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Appwidget/AppWidgetProviderInfo.xml b/docs/xml/Android.Appwidget/AppWidgetProviderInfo.xml
index 16dc02530..02e0b399f 100644
--- a/docs/xml/Android.Appwidget/AppWidgetProviderInfo.xml
+++ b/docs/xml/Android.Appwidget/AppWidgetProviderInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/appwidget/AppWidgetProviderInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/appwidget/AppWidgetProviderInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Describes the meta data for an installed AppWidget provider.
@@ -154,6 +158,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -407,6 +415,49 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("generatedPreviewCategories", ApiSince=35)]
+ [<Android.Runtime.Register("generatedPreviewCategories", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+ Flags indicating the widget categories for which generated previews are available.
+ To be added.
+
+ Flags indicating the widget categories for which generated previews are available.
+ These correspond to the previews set by this provider with
+ AppWidgetManager#setWidgetPreview.
+
+
+ Java documentation for android.appwidget.AppWidgetProviderInfo.generatedPreviewCategories
.
+
+
+
+ Portions of this page are modifications based on 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 +604,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -626,6 +681,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -672,6 +733,12 @@
Java.Lang.ICharSequence
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -714,6 +781,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -804,6 +877,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1423,6 +1502,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -1461,9 +1544,8 @@
How often, in milliseconds, that this AppWidget wants to be updated.
The AppWidget manager may place a limit on how often a AppWidget is updated.
This field corresponds to the android:updatePeriodMillis attribute in
- the AppWidget meta-data file.
-
- <p class="note"><b>Note:</b> Updates requested with updatePeriodMillis
+ the AppWidget meta-data file.
+ <b>Note:</b> Updates requested with updatePeriodMillis
will not be delivered more than once every 30 minutes.
diff --git a/docs/xml/Android.Bluetooth.LE/AdvertiseCallback.xml b/docs/xml/Android.Bluetooth.LE/AdvertiseCallback.xml
index 25d9009ba..291970f18 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertiseCallback.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertiseCallback.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/le/AdvertiseCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/AdvertiseCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Bluetooth LE advertising callbacks, used to deliver advertising operation status.
+ Bluetooth LE advertising callbacks, used to deliver advertising operation status.
Java documentation for android.bluetooth.le.AdvertiseCallback
.
@@ -142,9 +147,10 @@
Error code (see ADVERTISE_FAILED_* constants) for advertising start
- failures.
+ failures.
Callback when advertising could not be started.
+ Callback when advertising could not be started.
Java documentation for android.bluetooth.le.AdvertiseCallback.onStartFailure(int)
.
@@ -182,10 +188,12 @@
The actual settings used for advertising, which may be different from
- what has been requested.
+ what has been requested.
Callback triggered in response to BluetoothLeAdvertiser#startAdvertising indicating
that the advertising has been started successfully.
+ Callback triggered in response to BluetoothLeAdvertiser#startAdvertising indicating
+ that the advertising has been started successfully.
Java documentation for android.bluetooth.le.AdvertiseCallback.onStartSuccess(android.bluetooth.le.AdvertiseSettings)
.
diff --git a/docs/xml/Android.Bluetooth.LE/AdvertiseData+Builder.xml b/docs/xml/Android.Bluetooth.LE/AdvertiseData+Builder.xml
index 6635273f7..e22d1f16d 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertiseData+Builder.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertiseData+Builder.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/le/AdvertiseData$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/AdvertiseData$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builder for AdvertiseData.
+ Builder for AdvertiseData.
Java documentation for android.bluetooth.le.AdvertiseData.Builder
.
@@ -243,6 +248,7 @@
Build the AdvertiseData.
To be added.
+ Build the AdvertiseData.
Java documentation for android.bluetooth.le.AdvertiseData.Builder.build()
.
diff --git a/docs/xml/Android.Bluetooth.LE/AdvertiseData.xml b/docs/xml/Android.Bluetooth.LE/AdvertiseData.xml
index f54090ec4..174985f7a 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertiseData.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertiseData.xml
@@ -29,10 +29,18 @@
[Android.Runtime.Register("android/bluetooth/le/AdvertiseData", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/AdvertiseData", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Advertise data packet container for Bluetooth LE advertising.
+ Advertise data packet container for Bluetooth LE advertising. This represents the data to be
+ advertised as well as the scan response data for active scans.
+ Use AdvertiseData.Builder to create an instance of AdvertiseData to be
+ advertised.
Java documentation for android.bluetooth.le.AdvertiseData
.
@@ -61,6 +69,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -129,6 +141,7 @@
Whether the device name will be included in the advertisement packet.
To be added.
+ Whether the device name will be included in the advertisement packet.
Java documentation for android.bluetooth.le.AdvertiseData.getIncludeDeviceName()
.
@@ -165,6 +178,7 @@
Whether the transmission power level will be included in the advertisement packet.
To be added.
+ Whether the transmission power level will be included in the advertisement packet.
Java documentation for android.bluetooth.le.AdvertiseData.getIncludeTxPowerLevel()
.
@@ -223,6 +237,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getManufacturerSpecificData", "()Landroid/util/SparseArray;", "")]
[<get: Android.Runtime.Register("getManufacturerSpecificData", "()Landroid/util/SparseArray;", "")>]
@@ -235,6 +253,8 @@
Returns an array of manufacturer Id and the corresponding manufacturer specific data.
To be added.
+ Returns an array of manufacturer Id and the corresponding manufacturer specific data. The
+ manufacturer id is a non-negative number assigned by Bluetooth SIG.
Java documentation for android.bluetooth.le.AdvertiseData.getManufacturerSpecificData()
.
@@ -259,6 +279,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[get: Android.Runtime.Register("getServiceData", "()Ljava/util/Map;", "")]
[<get: Android.Runtime.Register("getServiceData", "()Ljava/util/Map;", "")>]
@@ -271,6 +295,7 @@
Returns a map of 16-bit UUID and its corresponding service data.
To be added.
+ Returns a map of 16-bit UUID and its corresponding service data.
Java documentation for android.bluetooth.le.AdvertiseData.getServiceData()
.
@@ -308,9 +333,12 @@
System.Collections.Generic.IList<Android.OS.ParcelUuid>
- Returns a list of service solicitation UUIDs within the advertisement that we invite to connect.
+ Returns a list of service solicitation UUIDs within the advertisement that we invite to
+ connect.
To be added.
+ Returns a list of service solicitation UUIDs within the advertisement that we invite to
+ connect.
Java documentation for android.bluetooth.le.AdvertiseData.getServiceSolicitationUuids()
.
@@ -335,6 +363,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getServiceUuids", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getServiceUuids", "()Ljava/util/List;", "")>]
@@ -348,6 +380,8 @@
Bluetooth GATT services.
To be added.
+ Returns a list of service UUIDs within the advertisement that are used to identify the
+ Bluetooth GATT services.
Java documentation for android.bluetooth.le.AdvertiseData.getServiceUuids()
.
@@ -447,9 +481,21 @@
System.Collections.Generic.IList<Android.Bluetooth.LE.TransportDiscoveryData>
- To be added.
+ Returns a list of TransportDiscoveryData within the advertisement.
To be added.
- To be added.
+
+ Returns a list of TransportDiscoveryData within the advertisement.
+
+
+ Java documentation for android.bluetooth.le.AdvertiseData.getTransportDiscoveryData()
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth.LE/AdvertiseSettings+Builder.xml b/docs/xml/Android.Bluetooth.LE/AdvertiseSettings+Builder.xml
index f4d35baea..81307db76 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertiseSettings+Builder.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertiseSettings+Builder.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/le/AdvertiseSettings$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/AdvertiseSettings$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builder class for AdvertiseSettings.
+ Builder class for AdvertiseSettings.
Java documentation for android.bluetooth.le.AdvertiseSettings.Builder
.
@@ -80,6 +85,7 @@
Build the AdvertiseSettings object.
To be added.
+ Build the AdvertiseSettings object.
Java documentation for android.bluetooth.le.AdvertiseSettings.Builder.build()
.
diff --git a/docs/xml/Android.Bluetooth.LE/AdvertiseSettings.xml b/docs/xml/Android.Bluetooth.LE/AdvertiseSettings.xml
index d9634a8a9..9b6e9704a 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertiseSettings.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertiseSettings.xml
@@ -31,9 +31,12 @@
- The AdvertiseSettings provide a way to adjust advertising preferences for each
- Bluetooth LE advertisement instance.
+ The AdvertiseSettings provide a way to adjust advertising preferences for each Bluetooth
+ LE advertisement instance.
+ The AdvertiseSettings provide a way to adjust advertising preferences for each Bluetooth
+ LE advertisement instance. Use AdvertiseSettings.Builder to create an instance of this
+ class.
Java documentation for android.bluetooth.le.AdvertiseSettings
.
@@ -62,6 +65,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -130,6 +137,7 @@
Returns whether the advertisement will indicate connectable.
To be added.
+ Returns whether the advertisement will indicate connectable.
Java documentation for android.bluetooth.le.AdvertiseSettings.isConnectable()
.
@@ -167,9 +175,21 @@
System.Boolean
- To be added.
+ Returns whether the advertisement will be discoverable.
To be added.
- To be added.
+
+ Returns whether the advertisement will be discoverable.
+
+
+ Java documentation for android.bluetooth.le.AdvertiseSettings.isDiscoverable()
.
+
+
+
+ Portions of this page are modifications based on 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 +214,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -229,6 +253,7 @@
Returns the advertise mode.
To be added.
+ Returns the advertise mode.
Java documentation for android.bluetooth.le.AdvertiseSettings.getMode()
.
@@ -292,6 +317,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -327,6 +356,7 @@
Returns the advertising time limit in milliseconds.
To be added.
+ Returns the advertising time limit in milliseconds.
Java documentation for android.bluetooth.le.AdvertiseSettings.getTimeout()
.
@@ -363,6 +393,7 @@
Returns the TX power level for advertising.
To be added.
+ Returns the TX power level for advertising.
Java documentation for android.bluetooth.le.AdvertiseSettings.getTxPowerLevel()
.
diff --git a/docs/xml/Android.Bluetooth.LE/AdvertisingSet.xml b/docs/xml/Android.Bluetooth.LE/AdvertisingSet.xml
index 53556099d..8f4c23d7c 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertisingSet.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertisingSet.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/bluetooth/le/AdvertisingSet", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/AdvertisingSet", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -24,6 +28,8 @@
This class provides a way to control single Bluetooth LE advertising instance.
+ This class provides a way to control single Bluetooth LE advertising instance.
+ To get an instance of AdvertisingSet, call the BluetoothLeAdvertiser#startAdvertisingSet method.
Java documentation for android.bluetooth.le.AdvertisingSet
.
@@ -72,12 +78,14 @@
whether the advertising should be enabled (true), or disabled (false)
advertising duration, in 10ms unit. Valid range is from 1 (10ms) to 65535
- (655,350 ms)
+ (655,350 ms)
maximum number of extended advertising events the
- controller shall attempt to send prior to terminating the extended advertising, even if the
- duration has not expired. Valid range is from 1 to 255.
+ controller shall attempt to send prior to terminating the extended advertising, even if
+ the duration has not expired. Valid range is from 1 to 255.
Enables Advertising.
+ Enables Advertising. This method returns immediately, the operation status is delivered
+ through callback.onAdvertisingEnabled().
Java documentation for android.bluetooth.le.AdvertisingSet.enableAdvertising(boolean, int, int)
.
@@ -154,10 +162,14 @@
Advertisement data to be broadcasted. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength. If the advertisement is connectable,
- three bytes will be added for flags. If the update takes place when the advertising set is
- enabled, the data can be maximum 251 bytes long.
+ three bytes will be added for flags. If the update takes place when the advertising set
+ is enabled, the data can be maximum 251 bytes long.
Set/update data being Advertised.
+ Set/update data being Advertised. Make sure that data doesn't exceed the size limit for
+ specified AdvertisingSetParameters. This method returns immediately, the operation status is
+ delivered through callback.onAdvertisingDataSet().
+ Advertising data must be empty if non-legacy scannable advertising is used.
Java documentation for android.bluetooth.le.AdvertisingSet.setAdvertisingData(android.bluetooth.le.AdvertiseData)
.
@@ -205,6 +217,9 @@
advertising set parameters.
Update advertising parameters associated with this AdvertisingSet.
+ Update advertising parameters associated with this AdvertisingSet. Must be called when
+ advertising is not active. This method returns immediately, the operation status is delivered
+ through callback.onAdvertisingParametersUpdated.
Java documentation for android.bluetooth.le.AdvertisingSet.setAdvertisingParameters(android.bluetooth.le.AdvertisingSetParameters)
.
@@ -250,10 +265,13 @@
Periodic advertising data. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength. If the update takes place when the
- periodic advertising is enabled for this set, the data can be maximum 251 bytes long.
+ periodic advertising is enabled for this set, the data can be maximum 251 bytes long.
Used to set periodic advertising data, must be called after setPeriodicAdvertisingParameters,
or after advertising was started with periodic advertising data set.
+ Used to set periodic advertising data, must be called after setPeriodicAdvertisingParameters,
+ or after advertising was started with periodic advertising data set. This method returns
+ immediately, the operation status is delivered through callback.onPeriodicAdvertisingDataSet().
Java documentation for android.bluetooth.le.AdvertisingSet.setPeriodicAdvertisingData(android.bluetooth.le.AdvertiseData)
.
@@ -298,10 +316,11 @@
- whether the periodic advertising should be enabled (true), or disabled
- (false).
+ whether the periodic advertising should be enabled (true), or disabled (false).
Used to enable/disable periodic advertising.
+ Used to enable/disable periodic advertising. This method returns immediately, the operation
+ status is delivered through callback.onPeriodicAdvertisingEnable().
Java documentation for android.bluetooth.le.AdvertisingSet.setPeriodicAdvertisingEnabled(boolean)
.
@@ -349,6 +368,9 @@
To be added.
Update periodic advertising parameters associated with this set.
+ Update periodic advertising parameters associated with this set. Must be called when periodic
+ advertising is not enabled. This method returns immediately, the operation status is
+ delivered through callback.onPeriodicAdvertisingParametersUpdated().
Java documentation for android.bluetooth.le.AdvertisingSet.setPeriodicAdvertisingParameters(android.bluetooth.le.PeriodicAdvertisingParameters)
.
@@ -394,10 +416,13 @@
Scan response associated with the advertisement data. Size must not
- exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength. If the update takes place
- when the advertising set is enabled, the data can be maximum 251 bytes long.
+ exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength. If the update takes
+ place when the advertising set is enabled, the data can be maximum 251 bytes long.
Set/update scan response data.
+ Set/update scan response data. Make sure that data doesn't exceed the size limit for
+ specified AdvertisingSetParameters. This method returns immediately, the operation status is
+ delivered through callback.onScanResponseDataSet().
Java documentation for android.bluetooth.le.AdvertisingSet.setScanResponseData(android.bluetooth.le.AdvertiseData)
.
diff --git a/docs/xml/Android.Bluetooth.LE/AdvertisingSetCallback.xml b/docs/xml/Android.Bluetooth.LE/AdvertisingSetCallback.xml
index ce71d2640..aa627cdcb 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertisingSetCallback.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertisingSetCallback.xml
@@ -16,15 +16,19 @@
[Android.Runtime.Register("android/bluetooth/le/AdvertisingSetCallback", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/AdvertisingSetCallback", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
- Bluetooth LE advertising set callbacks, used to deliver advertising operation
- status.
+ Bluetooth LE advertising set callbacks, used to deliver advertising operation status.
+ Bluetooth LE advertising set callbacks, used to deliver advertising operation status.
Java documentation for android.bluetooth.le.AdvertisingSetCallback
.
@@ -107,6 +111,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -156,9 +164,11 @@
The advertising set.
Status of the operation.
- Callback triggered in response to AdvertisingSet#setAdvertisingData indicating
- result of the operation.
+ Callback triggered in response to AdvertisingSet#setAdvertisingData indicating result
+ of the operation.
+ Callback triggered in response to AdvertisingSet#setAdvertisingData indicating result
+ of the operation. If status is ADVERTISE_SUCCESS, then data was changed.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onAdvertisingDataSet(android.bluetooth.le.AdvertisingSet, int)
.
@@ -208,12 +218,15 @@
- The advertising set.
To be added.
+ The advertising set.
Status of the operation.
Callback triggered in response to BluetoothLeAdvertiser#startAdvertisingSet
indicating result of the operation.
+ Callback triggered in response to BluetoothLeAdvertiser#startAdvertisingSet
+ indicating result of the operation. If status is ADVERTISE_SUCCESS, then advertising set is
+ advertising.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onAdvertisingEnabled(android.bluetooth.le.AdvertisingSet, boolean, int)
.
@@ -266,9 +279,11 @@
The advertising set.
tx power that will be used for this set.
Status of the operation.
- Callback triggered in response to AdvertisingSet#setAdvertisingParameters
- indicating result of the operation.
+ Callback triggered in response to AdvertisingSet#setAdvertisingParameters indicating
+ result of the operation.
+ Callback triggered in response to AdvertisingSet#setAdvertisingParameters indicating
+ result of the operation.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onAdvertisingParametersUpdated(android.bluetooth.le.AdvertisingSet, int, int)
.
@@ -324,6 +339,10 @@
Callback triggered in response to BluetoothLeAdvertiser#startAdvertisingSet
indicating result of the operation.
+ Callback triggered in response to BluetoothLeAdvertiser#startAdvertisingSet
+ indicating result of the operation. If status is ADVERTISE_SUCCESS, then advertisingSet
+ contains the started set and it is advertising. If error occurred, advertisingSet is null,
+ and status will be set to proper error code.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onAdvertisingSetStarted(android.bluetooth.le.AdvertisingSet, int, int)
.
@@ -365,9 +384,11 @@
The advertising set.
- Callback triggered in response to BluetoothLeAdvertiser#stopAdvertisingSet
- indicating advertising set is stopped.
+ Callback triggered in response to BluetoothLeAdvertiser#stopAdvertisingSet indicating
+ advertising set is stopped.
+ Callback triggered in response to BluetoothLeAdvertiser#stopAdvertisingSet indicating
+ advertising set is stopped.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onAdvertisingSetStopped(android.bluetooth.le.AdvertisingSet)
.
@@ -421,6 +442,8 @@
Callback triggered in response to AdvertisingSet#setPeriodicAdvertisingData
indicating result of the operation.
+ Callback triggered in response to AdvertisingSet#setPeriodicAdvertisingData
+ indicating result of the operation.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onPeriodicAdvertisingDataSet(android.bluetooth.le.AdvertisingSet, int)
.
@@ -470,12 +493,14 @@
- The advertising set.
To be added.
+ The advertising set.
Status of the operation.
Callback triggered in response to AdvertisingSet#setPeriodicAdvertisingEnabled
indicating result of the operation.
+ Callback triggered in response to AdvertisingSet#setPeriodicAdvertisingEnabled
+ indicating result of the operation.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onPeriodicAdvertisingEnabled(android.bluetooth.le.AdvertisingSet, boolean, int)
.
@@ -529,6 +554,8 @@
Callback triggered in response to AdvertisingSet#setPeriodicAdvertisingParameters
indicating result of the operation.
+ Callback triggered in response to AdvertisingSet#setPeriodicAdvertisingParameters
+ indicating result of the operation.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onPeriodicAdvertisingParametersUpdated(android.bluetooth.le.AdvertisingSet, int)
.
@@ -579,9 +606,11 @@
The advertising set.
Status of the operation.
- Callback triggered in response to AdvertisingSet#setAdvertisingData indicating
- result of the operation.
+ Callback triggered in response to AdvertisingSet#setAdvertisingData indicating result
+ of the operation.
+ Callback triggered in response to AdvertisingSet#setAdvertisingData indicating result
+ of the operation.
Java documentation for android.bluetooth.le.AdvertisingSetCallback.onScanResponseDataSet(android.bluetooth.le.AdvertisingSet, int)
.
@@ -645,6 +674,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth.LE/AdvertisingSetParameters+Builder.xml b/docs/xml/Android.Bluetooth.LE/AdvertisingSetParameters+Builder.xml
index dc2bbf844..47ca8a3fb 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertisingSetParameters+Builder.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertisingSetParameters+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/bluetooth/le/AdvertisingSetParameters$Builder", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/AdvertisingSetParameters$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -24,6 +28,7 @@
Builder class for AdvertisingSetParameters.
+ Builder class for AdvertisingSetParameters.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.Builder
.
@@ -92,6 +97,7 @@
Build the AdvertisingSetParameters object.
To be added.
+ Build the AdvertisingSetParameters object.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.Builder.build()
.
@@ -124,6 +130,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -635,6 +645,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth.LE/AdvertisingSetParameters.xml b/docs/xml/Android.Bluetooth.LE/AdvertisingSetParameters.xml
index e5b1eab16..d39a35823 100644
--- a/docs/xml/Android.Bluetooth.LE/AdvertisingSetParameters.xml
+++ b/docs/xml/Android.Bluetooth.LE/AdvertisingSetParameters.xml
@@ -35,10 +35,12 @@
- The AdvertisingSetParameters provide a way to adjust advertising
- preferences for each
+ The AdvertisingSetParameters provide a way to adjust advertising preferences for each
Bluetooth LE advertising set.
+ The AdvertisingSetParameters provide a way to adjust advertising preferences for each
+ Bluetooth LE advertising set. Use AdvertisingSetParameters.Builder to create an instance
+ of this class.
Java documentation for android.bluetooth.le.AdvertisingSetParameters
.
@@ -67,6 +69,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -146,6 +152,7 @@
Returns whether the TX Power will be included.
To be added.
+ Returns whether the TX Power will be included.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.includeTxPower()
.
@@ -186,6 +193,7 @@
Returns the advertising interval.
To be added.
+ Returns the advertising interval.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.getInterval()
.
@@ -229,6 +237,8 @@
Advertise on low frequency, around every 1000ms.
+ Advertise on low frequency, around every 1000ms. This is the default and preferred
+ advertising mode as it consumes the least power.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.INTERVAL_HIGH
.
@@ -272,6 +282,8 @@
Perform high frequency, low latency advertising, around every 100ms.
+ Perform high frequency, low latency advertising, around every 100ms. This has the highest
+ power consumption and should not be used for continuous background advertising.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.INTERVAL_LOW
.
@@ -315,6 +327,7 @@
Maximum value for advertising interval.
+ Maximum value for advertising interval.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.INTERVAL_MAX
.
@@ -358,6 +371,8 @@
Advertise on medium frequency, around every 250ms.
+ Advertise on medium frequency, around every 250ms. This is balanced between advertising
+ frequency and power consumption.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.INTERVAL_MEDIUM
.
@@ -401,6 +416,7 @@
Minimum value for advertising interval.
+ Minimum value for advertising interval.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.INTERVAL_MIN
.
@@ -441,6 +457,7 @@
Returns whether the advertisement will be anonymous.
To be added.
+ Returns whether the advertisement will be anonymous.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.isAnonymous()
.
@@ -481,6 +498,7 @@
Returns whether the advertisement will be connectable.
To be added.
+ Returns whether the advertisement will be connectable.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.isConnectable()
.
@@ -518,9 +536,21 @@
System.Boolean
- To be added.
+ Returns whether the advertisement will be discoverable.
To be added.
- To be added.
+
+ Returns whether the advertisement will be discoverable.
+
+
+ Java documentation for android.bluetooth.le.AdvertisingSetParameters.isDiscoverable()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +580,7 @@
Returns whether the legacy advertisement will be used.
To be added.
+ Returns whether the legacy advertisement will be used.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.isLegacy()
.
@@ -590,6 +621,7 @@
Returns whether the advertisement will be scannable.
To be added.
+ Returns whether the advertisement will be scannable.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.isScannable()
.
@@ -625,6 +657,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -664,6 +700,7 @@
Returns the primary advertising phy.
To be added.
+ Returns the primary advertising phy.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.getPrimaryPhy()
.
@@ -704,6 +741,7 @@
Returns the secondary advertising phy.
To be added.
+ Returns the secondary advertising phy.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.getSecondaryPhy()
.
@@ -767,6 +805,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -806,6 +848,7 @@
Returns the TX power level for advertising.
To be added.
+ Returns the TX power level for advertising.
Java documentation for android.bluetooth.le.AdvertisingSetParameters.getTxPowerLevel()
.
diff --git a/docs/xml/Android.Bluetooth.LE/BluetoothLeAdvertiser.xml b/docs/xml/Android.Bluetooth.LE/BluetoothLeAdvertiser.xml
index 0c0d7e24a..0bf2633be 100644
--- a/docs/xml/Android.Bluetooth.LE/BluetoothLeAdvertiser.xml
+++ b/docs/xml/Android.Bluetooth.LE/BluetoothLeAdvertiser.xml
@@ -16,11 +16,19 @@
[Android.Runtime.Register("android/bluetooth/le/BluetoothLeAdvertiser", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/BluetoothLeAdvertiser", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides a way to perform Bluetooth LE advertise operations, such as starting and
stopping advertising.
+ This class provides a way to perform Bluetooth LE advertise operations, such as starting and
+ stopping advertising. An advertiser can broadcast up to 31 bytes of advertisement data
+ represented by AdvertiseData.
+ To get an instance of BluetoothLeAdvertiser, call the BluetoothAdapter#getBluetoothLeAdvertiser() method.
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser
.
@@ -53,6 +61,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -99,6 +111,8 @@
Callback for advertising status.
Start Bluetooth LE Advertising.
+ Start Bluetooth LE Advertising. On success, the advertiseData will be broadcasted.
+ Returns immediately, the operation status is delivered through callback.
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser.startAdvertising(android.bluetooth.le.AdvertiseSettings, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseCallback)
.
@@ -148,6 +162,10 @@
Callback for advertising status.
Start Bluetooth LE Advertising.
+ Start Bluetooth LE Advertising. The advertiseData will be broadcasted if the
+ operation succeeds. The scanResponse is returned when a scanning device sends an
+ active scan request. This method returns immediately, the operation status is delivered
+ through callback.
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser.startAdvertising(android.bluetooth.le.AdvertiseSettings, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseCallback)
.
@@ -199,15 +217,18 @@
advertising set parameters.
Advertisement data to be broadcasted. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength. If the advertisement is connectable,
- three bytes will be added for flags.
+ three bytes will be added for flags.
Scan response associated with the advertisement data. Size must not
- exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
+ exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
periodic advertisng parameters. If null, periodic advertising will
- not be started.
+ not be started.
Periodic advertising data. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
Callback for advertising set.
Creates a new advertising set.
+ Creates a new advertising set. If operation succeed, device will start advertising. This
+ method returns immediately, the operation status is delivered through callback.onAdvertisingSetStarted().
+
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser.startAdvertisingSet(android.bluetooth.le.AdvertisingSetParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.PeriodicAdvertisingParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertisingSetCallback)
.
@@ -260,16 +281,19 @@
advertising set parameters.
Advertisement data to be broadcasted. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength. If the advertisement is connectable,
- three bytes will be added for flags.
+ three bytes will be added for flags.
Scan response associated with the advertisement data. Size must not
- exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
+ exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
periodic advertisng parameters. If null, periodic advertising will
- not be started.
+ not be started.
Periodic advertising data. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
Callback for advertising set.
thread upon which the callbacks will be invoked.
Creates a new advertising set.
+ Creates a new advertising set. If operation succeed, device will start advertising. This
+ method returns immediately, the operation status is delivered through callback.onAdvertisingSetStarted().
+
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser.startAdvertisingSet(android.bluetooth.le.AdvertisingSetParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.PeriodicAdvertisingParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertisingSetCallback, android.os.Handler)
.
@@ -323,20 +347,23 @@
advertising set parameters.
Advertisement data to be broadcasted. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength. If the advertisement is connectable,
- three bytes will be added for flags.
+ three bytes will be added for flags.
Scan response associated with the advertisement data. Size must not
- exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
+ exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
periodic advertisng parameters. If null, periodic advertising will
- not be started.
+ not be started.
Periodic advertising data. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength.
advertising duration, in 10ms unit. Valid range is from 1 (10ms) to 65535
- (655,350 ms). 0 means advertising should continue until stopped.
+ (655,350 ms). 0 means advertising should continue until stopped.
maximum number of extended advertising events the
- controller shall attempt to send prior to terminating the extended advertising, even if the
- duration has not expired. Valid range is from 1 to 255. 0 means no maximum.
+ controller shall attempt to send prior to terminating the extended advertising, even if
+ the duration has not expired. Valid range is from 1 to 255. 0 means no maximum.
Callback for advertising set.
Creates a new advertising set.
+ Creates a new advertising set. If operation succeed, device will start advertising. This
+ method returns immediately, the operation status is delivered through callback.onAdvertisingSetStarted().
+
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser.startAdvertisingSet(android.bluetooth.le.AdvertisingSetParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.PeriodicAdvertisingParameters, android.bluetooth.le.AdvertiseData, int, int, android.bluetooth.le.AdvertisingSetCallback)
.
@@ -391,21 +418,24 @@
Advertising set parameters.
Advertisement data to be broadcasted. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength. If the advertisement is connectable,
- three bytes will be added for flags.
+ three bytes will be added for flags.
Scan response associated with the advertisement data. Size must not
- exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength
+ exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength
Periodic advertisng parameters. If null, periodic advertising will
- not be started.
+ not be started.
Periodic advertising data. Size must not exceed BluetoothAdapter#getLeMaximumAdvertisingDataLength
advertising duration, in 10ms unit. Valid range is from 1 (10ms) to 65535
- (655,350 ms). 0 means advertising should continue until stopped.
+ (655,350 ms). 0 means advertising should continue until stopped.
maximum number of extended advertising events the
- controller shall attempt to send prior to terminating the extended advertising, even if the
- duration has not expired. Valid range is from 1 to 255. 0 means no maximum.
+ controller shall attempt to send prior to terminating the extended advertising, even if
+ the duration has not expired. Valid range is from 1 to 255. 0 means no maximum.
Callback for advertising set.
Thread upon which the callbacks will be invoked.
Creates a new advertising set.
+ Creates a new advertising set. If operation succeed, device will start advertising. This
+ method returns immediately, the operation status is delivered through callback.onAdvertisingSetStarted().
+
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser.startAdvertisingSet(android.bluetooth.le.AdvertisingSetParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.PeriodicAdvertisingParameters, android.bluetooth.le.AdvertiseData, int, int, android.bluetooth.le.AdvertisingSetCallback, android.os.Handler)
.
@@ -450,6 +480,7 @@
AdvertiseCallback identifies the advertising instance to stop.
Stop Bluetooth LE advertising.
+ Stop Bluetooth LE advertising. The callback must be the same one use in BluetoothLeAdvertiser#startAdvertising.
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser.stopAdvertising(android.bluetooth.le.AdvertiseCallback)
.
@@ -497,6 +528,7 @@
To be added.
Used to dispose of a AdvertisingSet object, obtained with BluetoothLeAdvertiser#startAdvertisingSet.
+ Used to dispose of a AdvertisingSet object, obtained with BluetoothLeAdvertiser#startAdvertisingSet.
Java documentation for android.bluetooth.le.BluetoothLeAdvertiser.stopAdvertisingSet(android.bluetooth.le.AdvertisingSetCallback)
.
@@ -560,6 +592,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth.LE/BluetoothLeScanner.xml b/docs/xml/Android.Bluetooth.LE/BluetoothLeScanner.xml
index 743a228e0..bd5fe58f7 100644
--- a/docs/xml/Android.Bluetooth.LE/BluetoothLeScanner.xml
+++ b/docs/xml/Android.Bluetooth.LE/BluetoothLeScanner.xml
@@ -16,10 +16,18 @@
[Android.Runtime.Register("android/bluetooth/le/BluetoothLeScanner", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/BluetoothLeScanner", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides methods to perform scan related operations for Bluetooth LE devices.
+ This class provides methods to perform scan related operations for Bluetooth LE devices. An
+ application can scan for a particular type of Bluetooth LE devices using ScanFilter. It
+ can also request different types of callbacks for delivering the result.
+ Use BluetoothAdapter#getBluetoothLeScanner() to get an instance of BluetoothLeScanner.
Java documentation for android.bluetooth.le.BluetoothLeScanner
.
@@ -57,9 +65,11 @@
System.String
- Optional extra indicating the callback type, which will be one of
- CALLBACK_TYPE_* constants in ScanSettings.
+ Optional extra indicating the callback type, which will be one of CALLBACK_TYPE_* constants
+ in ScanSettings.
+ Optional extra indicating the callback type, which will be one of CALLBACK_TYPE_* constants
+ in ScanSettings.
Java documentation for android.bluetooth.le.BluetoothLeScanner.EXTRA_CALLBACK_TYPE
.
@@ -99,6 +109,8 @@
Optional extra indicating the error code, if any.
+ Optional extra indicating the error code, if any. The error code will be one of the
+ SCAN_FAILED_* codes in ScanCallback.
Java documentation for android.bluetooth.le.BluetoothLeScanner.EXTRA_ERROR_CODE
.
@@ -138,6 +150,9 @@
Extra containing a list of ScanResults.
+ Extra containing a list of ScanResults. It can have one or more results if there was no
+ error. In case of error, #EXTRA_ERROR_CODE will contain the error code and this extra
+ will not be available.
Java documentation for android.bluetooth.le.BluetoothLeScanner.EXTRA_LIST_SCAN_RESULT
.
@@ -179,9 +194,12 @@
Callback of the Bluetooth LE Scan, it has to be the same instance as the one
- used to start scan.
+ used to start scan.
Flush pending batch scan results stored in Bluetooth controller.
+ Flush pending batch scan results stored in Bluetooth controller. This will return Bluetooth
+ LE scan results batched on bluetooth controller. Returns immediately, batch scan results data
+ will be delivered through the callback.
Java documentation for android.bluetooth.le.BluetoothLeScanner.flushPendingScanResults(android.bluetooth.le.ScanCallback)
.
@@ -256,6 +274,13 @@
Callback used to deliver scan results.
Start Bluetooth LE scan with default parameters and no filters.
+ Start Bluetooth LE scan with default parameters and no filters. The scan results will be
+ delivered through callback. For unfiltered scans, scanning is stopped on screen off
+ to save power. Scanning is resumed when screen is turned on again. To avoid this, use #startScan(List, ScanSettings, ScanCallback) with desired ScanFilter.
+ An app must have android.Manifest.permission#ACCESS_COARSE_LOCATION
+ ACCESS_COARSE_LOCATION permission in order to get results. An App targeting Android Q or
+ later must have android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION
+ permission in order to get results.
Java documentation for android.bluetooth.le.BluetoothLeScanner.startScan(android.bluetooth.le.ScanCallback)
.
@@ -299,8 +324,22 @@
System.Int32
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -309,8 +348,18 @@
The PendingIntent to deliver the result to.
Start Bluetooth LE scan using a PendingIntent.
Returns 0 for success or an error code from ScanCallback if the scan request
- could not be sent.
+ could not be sent.
+ Start Bluetooth LE scan using a PendingIntent. The scan results will be delivered via
+ the PendingIntent. Use this method of scanning if your process is not always running and it
+ should be started when scan results are available.
+ An app must have android.Manifest.permission#ACCESS_COARSE_LOCATION
+ ACCESS_COARSE_LOCATION permission in order to get results. An App targeting Android Q or
+ later must have android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION
+ permission in order to get results.
+ When the PendingIntent is delivered, the Intent passed to the receiver or activity will
+ contain one or more of the extras #EXTRA_CALLBACK_TYPE, #EXTRA_ERROR_CODE and
+ #EXTRA_LIST_SCAN_RESULT to indicate the result of the scan.
Java documentation for android.bluetooth.le.BluetoothLeScanner.startScan(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.app.PendingIntent)
.
@@ -348,7 +397,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -359,6 +415,13 @@
Callback used to deliver scan results.
Start Bluetooth LE scan.
+ Start Bluetooth LE scan. The scan results will be delivered through callback. For
+ unfiltered scans, scanning is stopped on screen off to save power. Scanning is resumed when
+ screen is turned on again. To avoid this, do filtered scanning by using proper ScanFilter.
+ An app must have android.Manifest.permission#ACCESS_COARSE_LOCATION
+ ACCESS_COARSE_LOCATION permission in order to get results. An App targeting Android Q or
+ later must have android.Manifest.permission#ACCESS_FINE_LOCATION ACCESS_FINE_LOCATION
+ permission in order to get results.
Java documentation for android.bluetooth.le.BluetoothLeScanner.startScan(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.bluetooth.le.ScanCallback)
.
@@ -406,6 +469,9 @@
The PendingIntent that was used to start the scan.
Stops an ongoing Bluetooth LE scan started using a PendingIntent.
+ Stops an ongoing Bluetooth LE scan started using a PendingIntent. When creating the
+ PendingIntent parameter, please do not use the FLAG_CANCEL_CURRENT flag. Otherwise, the stop
+ scan may have no effect.
Java documentation for android.bluetooth.le.BluetoothLeScanner.stopScan(android.app.PendingIntent)
.
@@ -449,6 +515,7 @@
callback
Stops an ongoing Bluetooth LE scan.
+ Stops an ongoing Bluetooth LE scan.
Java documentation for android.bluetooth.le.BluetoothLeScanner.stopScan(android.bluetooth.le.ScanCallback)
.
diff --git a/docs/xml/Android.Bluetooth.LE/PeriodicAdvertisingParameters+Builder.xml b/docs/xml/Android.Bluetooth.LE/PeriodicAdvertisingParameters+Builder.xml
index 650fe9cc7..06b91255b 100644
--- a/docs/xml/Android.Bluetooth.LE/PeriodicAdvertisingParameters+Builder.xml
+++ b/docs/xml/Android.Bluetooth.LE/PeriodicAdvertisingParameters+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/bluetooth/le/PeriodicAdvertisingParameters$Builder", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/PeriodicAdvertisingParameters$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -88,6 +92,7 @@
Build the AdvertisingSetParameters object.
To be added.
+ Build the AdvertisingSetParameters object.
Java documentation for android.bluetooth.le.PeriodicAdvertisingParameters.Builder.build()
.
diff --git a/docs/xml/Android.Bluetooth.LE/PeriodicAdvertisingParameters.xml b/docs/xml/Android.Bluetooth.LE/PeriodicAdvertisingParameters.xml
index dbc63fa9d..bc20ec354 100644
--- a/docs/xml/Android.Bluetooth.LE/PeriodicAdvertisingParameters.xml
+++ b/docs/xml/Android.Bluetooth.LE/PeriodicAdvertisingParameters.xml
@@ -35,9 +35,11 @@
- The PeriodicAdvertisingParameters provide a way to adjust periodic
- advertising preferences for each Bluetooth LE advertising set.
+ The PeriodicAdvertisingParameters provide a way to adjust periodic advertising
+ preferences for each Bluetooth LE advertising set.
+ The PeriodicAdvertisingParameters provide a way to adjust periodic advertising
+ preferences for each Bluetooth LE advertising set. Use PeriodicAdvertisingParameters.Builder to create an instance of this class.
Java documentation for android.bluetooth.le.PeriodicAdvertisingParameters
.
@@ -66,6 +68,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -144,6 +150,7 @@
Returns whether the TX Power will be included.
To be added.
+ Returns whether the TX Power will be included.
Java documentation for android.bluetooth.le.PeriodicAdvertisingParameters.getIncludeTxPower()
.
@@ -184,6 +191,8 @@
Returns the periodic advertising interval, in 1.
To be added.
+ Returns the periodic advertising interval, in 1.25ms unit. Valid values are from 80 (100ms)
+ to 65519 (81.89875s).
Java documentation for android.bluetooth.le.PeriodicAdvertisingParameters.getInterval()
.
@@ -219,6 +228,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -281,6 +294,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth.LE/ScanCallback.xml b/docs/xml/Android.Bluetooth.LE/ScanCallback.xml
index 0393b3381..be26f3109 100644
--- a/docs/xml/Android.Bluetooth.LE/ScanCallback.xml
+++ b/docs/xml/Android.Bluetooth.LE/ScanCallback.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/le/ScanCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/ScanCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Bluetooth LE scan callbacks.
+ Bluetooth LE scan callbacks. Scan results are reported using these callbacks.
Java documentation for android.bluetooth.le.ScanCallback
.
@@ -131,12 +136,20 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
List of scan results that are previously scanned.
Callback when batch results are delivered.
+ Callback when batch results are delivered.
Java documentation for android.bluetooth.le.ScanCallback.onBatchScanResults(java.util.List<android.bluetooth.le.ScanResult>)
.
@@ -183,6 +196,7 @@
Error code (one of SCAN_FAILED_*) for scan failure.
Callback when scan could not be started.
+ Callback when scan could not be started.
Java documentation for android.bluetooth.le.ScanCallback.onScanFailed(int)
.
@@ -227,11 +241,12 @@
- Determines how this callback was triggered. Could be one of ScanSettings#CALLBACK_TYPE_ALL_MATCHES, ScanSettings#CALLBACK_TYPE_FIRST_MATCH or
- ScanSettings#CALLBACK_TYPE_MATCH_LOST
+ Determines how this callback was triggered. Could be one of ScanSettings#CALLBACK_TYPE_ALL_MATCHES, ScanSettings#CALLBACK_TYPE_FIRST_MATCH
+ or ScanSettings#CALLBACK_TYPE_MATCH_LOST
A Bluetooth LE scan result.
Callback when a BLE advertisement has been found.
+ Callback when a BLE advertisement has been found.
Java documentation for android.bluetooth.le.ScanCallback.onScanResult(int, android.bluetooth.le.ScanResult)
.
@@ -274,8 +289,20 @@
5
- To be added.
- To be added.
+ Fails to start scan as it is out of hardware resources.
+
+ Fails to start scan as it is out of hardware resources.
+
+
+ Java documentation for android.bluetooth.le.ScanCallback.SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES
.
+
+
+
+ Portions of this page are modifications based on 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,8 +334,20 @@
6
- To be added.
- To be added.
+ Fails to start scan as application tries to scan too frequently.
+
+ Fails to start scan as application tries to scan too frequently.
+
+
+ Java documentation for android.bluetooth.le.ScanCallback.SCAN_FAILED_SCANNING_TOO_FREQUENTLY
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth.LE/ScanFilter+Builder.xml b/docs/xml/Android.Bluetooth.LE/ScanFilter+Builder.xml
index fdd5d1ce5..f519711dd 100644
--- a/docs/xml/Android.Bluetooth.LE/ScanFilter+Builder.xml
+++ b/docs/xml/Android.Bluetooth.LE/ScanFilter+Builder.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/le/ScanFilter$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/ScanFilter$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builder class for ScanFilter.
+ Builder class for ScanFilter.
Java documentation for android.bluetooth.le.ScanFilter.Builder
.
@@ -80,6 +85,7 @@
Build ScanFilter.
To be added.
+ Build ScanFilter.
Java documentation for android.bluetooth.le.ScanFilter.Builder.build()
.
@@ -112,6 +118,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -416,7 +426,14 @@
Android.Bluetooth.LE.ScanFilter+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -447,6 +464,12 @@
Android.Bluetooth.LE.ScanFilter+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -574,6 +597,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth.LE/ScanFilter.xml b/docs/xml/Android.Bluetooth.LE/ScanFilter.xml
index 72c834f27..f4b8e3f40 100644
--- a/docs/xml/Android.Bluetooth.LE/ScanFilter.xml
+++ b/docs/xml/Android.Bluetooth.LE/ScanFilter.xml
@@ -29,10 +29,23 @@
[Android.Runtime.Register("android/bluetooth/le/ScanFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/ScanFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Criteria for filtering result from Bluetooth LE scans.
+ Criteria for filtering result from Bluetooth LE scans. A ScanFilter allows clients to
+ restrict scan results to only those that are of interest to them.
+ Current filtering on the following fields are supported:
+ <li>Service UUIDs which identify the bluetooth gatt services running on the device.
+ <li>Name of remote Bluetooth LE device.
+ <li>Mac address of the remote device.
+ <li>Service data which is the data associated with a service.
+ <li>Manufacturer specific data which is the data associated with a particular manufacturer.
+ <li>Advertising data type and corresponding data.
Java documentation for android.bluetooth.le.ScanFilter
.
@@ -70,9 +83,23 @@
System.Int32
- To be added.
+ Returns the advertising data type of this filter.
To be added.
- To be added.
+
+ Returns the advertising data type of this filter. Returns ScanRecord#DATA_TYPE_NONE
+ if the type is not set. The values of advertising data type are defined in the Bluetooth
+ Generic Access Profile (https://www.bluetooth.com/specifications/assigned-numbers/)
+
+
+ Java documentation for android.bluetooth.le.ScanFilter.getAdvertisingDataType()
.
+
+
+
+ Portions of this page are modifications based on 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 +221,7 @@
Returns the filter set the device name field of Bluetooth advertisement data.
To be added.
+ Returns the filter set the device name field of Bluetooth advertisement data.
Java documentation for android.bluetooth.le.ScanFilter.getDeviceName()
.
@@ -232,9 +260,21 @@
- To be added.
+ Returns the advertising data of this filter.
To be added.
- To be added.
+
+ Returns the advertising data of this filter.
+
+
+ Java documentation for android.bluetooth.le.ScanFilter.getAdvertisingData()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +302,21 @@
- To be added.
+ Returns the advertising data mask of this filter.
To be added.
- To be added.
+
+ Returns the advertising data mask of this filter.
+
+
+ Java documentation for android.bluetooth.le.ScanFilter.getAdvertisingDataMask()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +457,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -440,6 +496,7 @@
Returns the manufacturer id.
To be added.
+ Returns the manufacturer id. -1 if the manufacturer filter is not set.
Java documentation for android.bluetooth.le.ScanFilter.getManufacturerId()
.
@@ -480,6 +537,8 @@
Check if the scan filter matches a scanResult.
To be added.
+ Check if the scan filter matches a scanResult. A scan result is considered as a match
+ if it matches all the field filters.
Java documentation for android.bluetooth.le.ScanFilter.matches(android.bluetooth.le.ScanResult)
.
@@ -548,6 +607,7 @@
Returns the filter set on the service Solicitation uuid.
To be added.
+ Returns the filter set on the service Solicitation uuid.
Java documentation for android.bluetooth.le.ScanFilter.getServiceSolicitationUuid()
.
@@ -588,6 +648,7 @@
Returns the filter set on the service Solicitation uuid mask.
To be added.
+ Returns the filter set on the service Solicitation uuid mask.
Java documentation for android.bluetooth.le.ScanFilter.getServiceSolicitationUuidMask()
.
@@ -624,6 +685,7 @@
Returns the filter set on the service uuid.
To be added.
+ Returns the filter set on the service uuid.
Java documentation for android.bluetooth.le.ScanFilter.getServiceUuid()
.
@@ -715,6 +777,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth.LE/ScanRecord.xml b/docs/xml/Android.Bluetooth.LE/ScanRecord.xml
index 369bc4363..7861cf15d 100644
--- a/docs/xml/Android.Bluetooth.LE/ScanRecord.xml
+++ b/docs/xml/Android.Bluetooth.LE/ScanRecord.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/le/ScanRecord", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/ScanRecord", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a scan record from Bluetooth LE scan.
+ Represents a scan record from Bluetooth LE scan.
Java documentation for android.bluetooth.le.ScanRecord
.
@@ -56,6 +61,8 @@
Returns the advertising flags indicating the discoverable mode and capability of the device.
To be added.
+ Returns the advertising flags indicating the discoverable mode and capability of the device.
+ Returns -1 if the flag field is not set.
Java documentation for android.bluetooth.le.ScanRecord.getAdvertiseFlags()
.
@@ -93,9 +100,23 @@
System.Collections.Generic.IDictionary<Java.Lang.Integer,System.Byte[]>
- To be added.
+ Returns a map of advertising data type and its corresponding advertising data.
To be added.
- To be added.
+
+ Returns a map of advertising data type and its corresponding advertising data. The values of
+ advertising data type are defined in the Bluetooth Generic Access Profile
+ (https://www.bluetooth.com/specifications/assigned-numbers/)
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.getAdvertisingDataMap()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -127,8 +148,20 @@
61
- To be added.
- To be added.
+ Data type is 3D Information Data, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is 3D Information Data, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_3D_INFORMATION_DATA
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -160,8 +193,20 @@
26
- To be added.
- To be added.
+ Data type is Advertising Interval, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Advertising Interval, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_ADVERTISING_INTERVAL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +238,22 @@
47
- To be added.
- To be added.
+ Data type is Advertising Interval - long, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Advertising Interval - long, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_ADVERTISING_INTERVAL_LONG
.
+
+
+
+ Portions of this page are modifications based on 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,8 +285,20 @@
25
- To be added.
- To be added.
+ Data type is Appearance, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Appearance, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_APPEARANCE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +330,20 @@
44
- To be added.
- To be added.
+ Data type is BIGInfo, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is BIGInfo, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_BIG_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.
+
@@ -292,8 +375,20 @@
45
- To be added.
- To be added.
+ Data type is Broadcast_Code, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Broadcast_Code, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_BROADCAST_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.
+
@@ -325,8 +420,22 @@
40
- To be added.
- To be added.
+ Data type is Channel Map Update Indication, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Channel Map Update Indication, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_CHANNEL_MAP_UPDATE_INDICATION
.
+
+
+
+ Portions of this page are modifications based on 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,8 +467,20 @@
13
- To be added.
- To be added.
+ Data type is Class of Device, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Class of Device, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_CLASS_OF_DEVICE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -391,8 +512,20 @@
16
- To be added.
- To be added.
+ Data type is Device ID, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Device ID, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_DEVICE_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.
+
@@ -424,8 +557,20 @@
1
- To be added.
- To be added.
+ Data type is Flags, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Flags, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_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.
+
@@ -457,8 +602,20 @@
37
- To be added.
- To be added.
+ Data type is Indoor Positioning, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Indoor Positioning, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_INDOOR_POSITIONING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -490,8 +647,22 @@
27
- To be added.
- To be added.
+ Data type is LE Bluetooth Device Address, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is LE Bluetooth Device Address, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_LE_BLUETOOTH_DEVICE_ADDRESS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -523,8 +694,20 @@
28
- To be added.
- To be added.
+ Data type is LE Role, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is LE Role, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_LE_ROLE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +739,22 @@
34
- To be added.
- To be added.
+ Data type is LE Secure Connections Confirmation Value, see the Bluetooth Generic Access
+ Profile for more details.
+
+ Data type is LE Secure Connections Confirmation Value, see the Bluetooth Generic Access
+ Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_LE_SECURE_CONNECTIONS_CONFIRMATION_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.
+
@@ -589,8 +786,22 @@
35
- To be added.
- To be added.
+ Data type is LE Secure Connections Random Value, see the Bluetooth Generic Access Profile for
+ more details.
+
+ Data type is LE Secure Connections Random Value, see the Bluetooth Generic Access Profile for
+ more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_LE_SECURE_CONNECTIONS_RANDOM_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.
+
@@ -622,8 +833,22 @@
39
- To be added.
- To be added.
+ Data type is LE Supported Features, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is LE Supported Features, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_LE_SUPPORTED_FEATURES
.
+
+
+
+ Portions of this page are modifications based on 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,8 +880,20 @@
9
- To be added.
- To be added.
+ Data type is Complete Local Name, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Complete Local Name, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_LOCAL_NAME_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.
+
@@ -688,8 +925,20 @@
8
- To be added.
- To be added.
+ Data type is Shortened Local Name, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Shortened Local Name, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_LOCAL_NAME_SHORT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +970,22 @@
255
- To be added.
- To be added.
+ Data type is Manufacturer Specific Data, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Manufacturer Specific Data, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_MANUFACTURER_SPECIFIC_DATA
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1017,20 @@
43
- To be added.
- To be added.
+ Data type is Mesh Beacon, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Mesh Beacon, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_MESH_BEACON
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1062,20 @@
42
- To be added.
- To be added.
+ Data type is Mesh Message, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Mesh Message, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_MESH_MESSAGE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1107,20 @@
-1
- To be added.
- To be added.
+ Data type is not set for the filter.
+
+ Data type is not set for the filter. Will not filter advertising data type.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_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.
+
@@ -853,8 +1152,20 @@
41
- To be added.
- To be added.
+ Data type is PB-ADV, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is PB-ADV, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_PB_ADV
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1197,22 @@
23
- To be added.
- To be added.
+ Data type is Public Target Address, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Public Target Address, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_PUBLIC_TARGET_ADDRESS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -919,8 +1244,22 @@
24
- To be added.
- To be added.
+ Data type is Random Target Address, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Random Target Address, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_RANDOM_TARGET_ADDRESS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -952,8 +1291,22 @@
46
- To be added.
- To be added.
+ Data type is Resolvable Set Identifier, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Resolvable Set Identifier, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_RESOLVABLE_SET_IDENTIFIER
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1338,22 @@
17
- To be added.
- To be added.
+ Data type is Security Manager Out of Band Flags, see the Bluetooth Generic Access Profile for
+ more details.
+
+ Data type is Security Manager Out of Band Flags, see the Bluetooth Generic Access Profile for
+ more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SECURITY_MANAGER_OUT_OF_BAND_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.
+
@@ -1018,8 +1385,22 @@
33
- To be added.
- To be added.
+ Data type is Service Data - 128-bit UUID, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Service Data - 128-bit UUID, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_DATA_128_BIT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1432,22 @@
22
- To be added.
- To be added.
+ Data type is Service Data - 16-bit UUID, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Service Data - 16-bit UUID, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_DATA_16_BIT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1084,8 +1479,22 @@
32
- To be added.
- To be added.
+ Data type is Service Data - 32-bit UUID, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Service Data - 32-bit UUID, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_DATA_32_BIT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1526,22 @@
21
- To be added.
- To be added.
+ Data type is List of 128-bit Service Solicitation UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+ Data type is List of 128-bit Service Solicitation UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_SOLICITATION_UUIDS_128_BIT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1573,22 @@
20
- To be added.
- To be added.
+ Data type is List of 16-bit Service Solicitation UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+ Data type is List of 16-bit Service Solicitation UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_SOLICITATION_UUIDS_16_BIT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1183,8 +1620,22 @@
31
- To be added.
- To be added.
+ Data type is List of 32-bit Service Solicitation UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+ Data type is List of 32-bit Service Solicitation UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_SOLICITATION_UUIDS_32_BIT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1216,8 +1667,22 @@
7
- To be added.
- To be added.
+ Data type is Complete List of 128-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+ Data type is Complete List of 128-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_UUIDS_128_BIT_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.
+
@@ -1249,8 +1714,22 @@
6
- To be added.
- To be added.
+ Data type is Incomplete List of 128-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for the details.
+
+ Data type is Incomplete List of 128-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for the details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_UUIDS_128_BIT_PARTIAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1282,8 +1761,22 @@
3
- To be added.
- To be added.
+ Data type is Complete List of 16-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+ Data type is Complete List of 16-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_UUIDS_16_BIT_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.
+
@@ -1315,8 +1808,22 @@
2
- To be added.
- To be added.
+ Data type is Incomplete List of 16-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for the details.
+
+ Data type is Incomplete List of 16-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for the details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_UUIDS_16_BIT_PARTIAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1348,8 +1855,22 @@
5
- To be added.
- To be added.
+ Data type is Complete List of 32-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+ Data type is Complete List of 32-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_UUIDS_32_BIT_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.
+
@@ -1381,8 +1902,22 @@
4
- To be added.
- To be added.
+ Data type is Incomplete List of 32-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for the details.
+
+ Data type is Incomplete List of 32-bit Service Class UUIDs, see the Bluetooth Generic Access
+ Profile for the details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SERVICE_UUIDS_32_BIT_PARTIAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1414,8 +1949,22 @@
14
- To be added.
- To be added.
+ Data type is Simple Pairing Hash C, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Simple Pairing Hash C, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SIMPLE_PAIRING_HASH_C
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1447,8 +1996,22 @@
29
- To be added.
- To be added.
+ Data type is Simple Pairing Hash C-256, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Simple Pairing Hash C-256, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SIMPLE_PAIRING_HASH_C_256
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1480,8 +2043,22 @@
15
- To be added.
- To be added.
+ Data type is Simple Pairing Randomizer R, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Simple Pairing Randomizer R, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SIMPLE_PAIRING_RANDOMIZER_R
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2090,22 @@
30
- To be added.
- To be added.
+ Data type is Simple Pairing Randomizer R-256, see the Bluetooth Generic Access Profile for
+ more details.
+
+ Data type is Simple Pairing Randomizer R-256, see the Bluetooth Generic Access Profile for
+ more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SIMPLE_PAIRING_RANDOMIZER_R_256
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2137,22 @@
18
- To be added.
- To be added.
+ Data type is Slave Connection Interval Range, see the Bluetooth Generic Access Profile for
+ more details.
+
+ Data type is Slave Connection Interval Range, see the Bluetooth Generic Access Profile for
+ more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_SLAVE_CONNECTION_INTERVAL_RANGE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2184,22 @@
38
- To be added.
- To be added.
+ Data type is Transport Discovery Data, see the Bluetooth Generic Access Profile for more
+ details.
+
+ Data type is Transport Discovery Data, see the Bluetooth Generic Access Profile for more
+ details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_TRANSPORT_DISCOVERY_DATA
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1612,8 +2231,20 @@
10
- To be added.
- To be added.
+ Data type is Tx Power Level, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is Tx Power Level, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_TX_POWER_LEVEL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1645,8 +2276,20 @@
36
- To be added.
- To be added.
+ Data type is URI, see the Bluetooth Generic Access Profile for more details.
+
+ Data type is URI, see the Bluetooth Generic Access Profile for more details.
+
+
+ Java documentation for android.bluetooth.le.ScanRecord.DATA_TYPE_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.
+
@@ -1660,6 +2303,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getDeviceName", "()Ljava/lang/String;", "")]
[<get: Android.Runtime.Register("getDeviceName", "()Ljava/lang/String;", "")>]
@@ -1672,6 +2319,7 @@
Returns the local name of the BLE device.
To be added.
+ Returns the local name of the BLE device. This is a UTF-8 encoded string.
Java documentation for android.bluetooth.le.ScanRecord.getDeviceName()
.
@@ -1709,6 +2357,7 @@
Returns raw bytes of scan record.
To be added.
+ Returns raw bytes of scan record.
Java documentation for android.bluetooth.le.ScanRecord.getBytes()
.
@@ -1749,6 +2398,7 @@
Returns the manufacturer specific data associated with the manufacturer id.
To be added.
+ Returns the manufacturer specific data associated with the manufacturer id. Returns null if the manufacturerId is not found.
Java documentation for android.bluetooth.le.ScanRecord.getManufacturerSpecificData(int)
.
@@ -1789,6 +2439,7 @@
Returns the service data byte array associated with the serviceUuid.
To be added.
+ Returns the service data byte array associated with the serviceUuid. Returns null if the serviceDataUuid is not found.
Java documentation for android.bluetooth.le.ScanRecord.getServiceData(android.os.ParcelUuid)
.
@@ -1844,6 +2495,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getManufacturerSpecificData", "()Landroid/util/SparseArray;", "")]
[<get: Android.Runtime.Register("getManufacturerSpecificData", "()Landroid/util/SparseArray;", "")>]
@@ -1857,6 +2512,8 @@
data.
To be added.
+ Returns a sparse array of manufacturer identifier and its corresponding manufacturer specific
+ data.
Java documentation for android.bluetooth.le.ScanRecord.getManufacturerSpecificData()
.
@@ -1881,6 +2538,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[get: Android.Runtime.Register("getServiceData", "()Ljava/util/Map;", "")]
[<get: Android.Runtime.Register("getServiceData", "()Ljava/util/Map;", "")>]
@@ -1893,6 +2554,7 @@
Returns a map of service UUID and its corresponding service data.
To be added.
+ Returns a map of service UUID and its corresponding service data.
Java documentation for android.bluetooth.le.ScanRecord.getServiceData()
.
@@ -1934,6 +2596,8 @@
identify the Bluetooth GATT services.
To be added.
+ Returns a list of service solicitation UUIDs within the advertisement that are used to
+ identify the Bluetooth GATT services.
Java documentation for android.bluetooth.le.ScanRecord.getServiceSolicitationUuids()
.
@@ -1958,6 +2622,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getServiceUuids", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getServiceUuids", "()Ljava/util/List;", "")>]
@@ -1971,6 +2639,8 @@
bluetooth GATT services.
To be added.
+ Returns a list of service UUIDs within the advertisement that are used to identify the
+ bluetooth GATT services.
Java documentation for android.bluetooth.le.ScanRecord.getServiceUuids()
.
@@ -2069,6 +2739,12 @@
Returns the transmission power level of the packet in dBm.
To be added.
+ Returns the transmission power level of the packet in dBm. Returns Integer#MIN_VALUE
+ if the field is not set. This value can be used to calculate the path loss of a received
+ packet using the following equation:
+
+ pathloss = txPowerLevel - rssi
+
Java documentation for android.bluetooth.le.ScanRecord.getTxPowerLevel()
.
diff --git a/docs/xml/Android.Bluetooth.LE/ScanResult.xml b/docs/xml/Android.Bluetooth.LE/ScanResult.xml
index a3f4c77d6..fb3811c16 100644
--- a/docs/xml/Android.Bluetooth.LE/ScanResult.xml
+++ b/docs/xml/Android.Bluetooth.LE/ScanResult.xml
@@ -29,10 +29,15 @@
[Android.Runtime.Register("android/bluetooth/le/ScanResult", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/ScanResult", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
ScanResult for Bluetooth LE scan.
+ ScanResult for Bluetooth LE scan.
Java documentation for android.bluetooth.le.ScanResult
.
@@ -79,6 +84,9 @@
Timestamp at which the scan result was observed.
Constructs a new ScanResult.
+ Constructs a new ScanResult.
+ This member is deprecated. use #ScanResult(BluetoothDevice, int, int, int, int, int, int, int,
+ ScanRecord, long)
Java documentation for android.bluetooth.le.ScanResult.ScanResult(android.bluetooth.BluetoothDevice, android.bluetooth.le.ScanRecord, int, long)
.
@@ -158,6 +166,7 @@
Timestamp at which the scan result was observed.
Constructs a new ScanResult.
+ Constructs a new ScanResult.
Java documentation for android.bluetooth.le.ScanResult.ScanResult(android.bluetooth.BluetoothDevice, int, int, int, int, int, int, int, android.bluetooth.le.ScanRecord, long)
.
@@ -198,6 +207,8 @@
Returns the advertising set id.
To be added.
+ Returns the advertising set id. May return ScanResult#SID_NOT_PRESENT if no set id
+ was is present.
Java documentation for android.bluetooth.le.ScanResult.getAdvertisingSid()
.
@@ -266,6 +277,7 @@
Returns the data status.
To be added.
+ Returns the data status. Can be one of ScanResult#DATA_COMPLETE or ScanResult#DATA_TRUNCATED.
Java documentation for android.bluetooth.le.ScanResult.getDataStatus()
.
@@ -334,6 +346,10 @@
Returns the remote Bluetooth device identified by the Bluetooth device address.
To be added.
+ Returns the remote Bluetooth device identified by the Bluetooth device address. If the device
+ is bonded, calling BluetoothDevice#getAddress on the object returned by this method
+ will return the address that was originally bonded with (either identity address or random
+ address).
Java documentation for android.bluetooth.le.ScanResult.getDevice()
.
@@ -374,6 +390,7 @@
Returns true if this object represents connectable scan result.
To be added.
+ Returns true if this object represents connectable scan result.
Java documentation for android.bluetooth.le.ScanResult.isConnectable()
.
@@ -414,6 +431,8 @@
Returns true if this object represents legacy scan result.
To be added.
+ Returns true if this object represents legacy scan result. Legacy scan results do not contain
+ advanced advertising information as specified in the Bluetooth Core Specification v5.
Java documentation for android.bluetooth.le.ScanResult.isLegacy()
.
@@ -449,6 +468,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -488,6 +511,9 @@
Returns the periodic advertising interval in units of 1.
To be added.
+ Returns the periodic advertising interval in units of 1.25ms. Valid range is 6 (7.5ms) to
+ 65536 (81918.75ms). A value of ScanResult#PERIODIC_INTERVAL_NOT_PRESENT means
+ periodic advertising interval is not present.
Java documentation for android.bluetooth.le.ScanResult.getPeriodicAdvertisingInterval()
.
@@ -531,6 +557,7 @@
Periodic advertising interval is not present in the packet.
+ Periodic advertising interval is not present in the packet.
Java documentation for android.bluetooth.le.ScanResult.PERIODIC_INTERVAL_NOT_PRESENT
.
@@ -568,10 +595,11 @@
Android.Bluetooth.LE.ScanSettingsPhy
- Returns the primary Physical Layer
- on which this advertisment was received.
+ Returns the primary Physical Layer on which this advertisement was received.
To be added.
+ Returns the primary Physical Layer on which this advertisement was received. Can be one of
+ BluetoothDevice#PHY_LE_1M or BluetoothDevice#PHY_LE_CODED.
Java documentation for android.bluetooth.le.ScanResult.getPrimaryPhy()
.
@@ -608,6 +636,7 @@
Returns the received signal strength in dBm.
To be added.
+ Returns the received signal strength in dBm. The valid range is [-127, 126].
Java documentation for android.bluetooth.le.ScanResult.getRssi()
.
@@ -644,6 +673,7 @@
Returns the scan record, which is a combination of advertisement and scan response.
To be added.
+ Returns the scan record, which is a combination of advertisement and scan response.
Java documentation for android.bluetooth.le.ScanResult.getScanRecord()
.
@@ -681,10 +711,12 @@
Android.Bluetooth.LE.ScanSettingsPhy
- Returns the secondary Physical Layer
- on which this advertisment was received.
+ Returns the secondary Physical Layer on which this advertisement was received.
To be added.
+ Returns the secondary Physical Layer on which this advertisement was received. Can be one of
+ BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, BluetoothDevice#PHY_LE_CODED or ScanResult#PHY_UNUSED - if the advertisement was not
+ received on a secondary physical channel.
Java documentation for android.bluetooth.le.ScanResult.getSecondaryPhy()
.
@@ -728,6 +760,7 @@
Advertising Set ID is not present in the packet.
+ Advertising Set ID is not present in the packet.
Java documentation for android.bluetooth.le.ScanResult.SID_NOT_PRESENT
.
@@ -791,6 +824,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -826,6 +863,7 @@
Returns timestamp since boot when the scan record was observed.
To be added.
+ Returns timestamp since boot when the scan record was observed.
Java documentation for android.bluetooth.le.ScanResult.getTimestampNanos()
.
@@ -866,6 +904,7 @@
Returns the transmit power in dBm.
To be added.
+ Returns the transmit power in dBm. Valid range is [-127, 126]. A value of ScanResult#TX_POWER_NOT_PRESENT indicates that the TX power is not present.
Java documentation for android.bluetooth.le.ScanResult.getTxPower()
.
@@ -909,6 +948,7 @@
TX power is not present in the packet.
+ TX power is not present in the packet.
Java documentation for android.bluetooth.le.ScanResult.TX_POWER_NOT_PRESENT
.
diff --git a/docs/xml/Android.Bluetooth.LE/ScanSettings+Builder.xml b/docs/xml/Android.Bluetooth.LE/ScanSettings+Builder.xml
index 7540415c2..ce9e9d933 100644
--- a/docs/xml/Android.Bluetooth.LE/ScanSettings+Builder.xml
+++ b/docs/xml/Android.Bluetooth.LE/ScanSettings+Builder.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/le/ScanSettings$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/ScanSettings$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builder for ScanSettings.
+ Builder for ScanSettings.
Java documentation for android.bluetooth.le.ScanSettings.Builder
.
@@ -80,6 +85,7 @@
Build ScanSettings.
To be added.
+ Build ScanSettings.
Java documentation for android.bluetooth.le.ScanSettings.Builder.build()
.
@@ -112,6 +118,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -439,6 +449,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth.LE/ScanSettings.xml b/docs/xml/Android.Bluetooth.LE/ScanSettings.xml
index 81467fe38..be728c3e2 100644
--- a/docs/xml/Android.Bluetooth.LE/ScanSettings.xml
+++ b/docs/xml/Android.Bluetooth.LE/ScanSettings.xml
@@ -34,6 +34,8 @@
Bluetooth LE scan settings are passed to BluetoothLeScanner#startScan to define the
parameters for the scan.
+ Bluetooth LE scan settings are passed to BluetoothLeScanner#startScan to define the
+ parameters for the scan.
Java documentation for android.bluetooth.le.ScanSettings
.
@@ -75,8 +77,20 @@
600000
- To be added.
- To be added.
+ Minimum report delay for ScanSettings#CALLBACK_TYPE_ALL_MATCHES_AUTO_BATCH.
+
+ Minimum report delay for ScanSettings#CALLBACK_TYPE_ALL_MATCHES_AUTO_BATCH.
+
+
+ Java documentation for android.bluetooth.le.ScanSettings.AUTO_BATCH_MIN_REPORT_DELAY_MILLIS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +153,26 @@
8
- To be added.
- To be added.
+ A result callback for every Bluetooth advertisement found that matches the filter criteria is
+ only triggered when screen is turned on.
+
+ A result callback for every Bluetooth advertisement found that matches the filter criteria is
+ only triggered when screen is turned on. While the screen is turned off, the advertisements
+ are batched and the batched result callbacks are triggered every report delay. When the batch
+ scan with this callback type is activated, the batched result callbacks are also triggered
+ while turning on screen or disabling the scan. This callback type must be used with a report
+ delay of ScanSettings#AUTO_BATCH_MIN_REPORT_DELAY_MILLIS or greater.
+
+
+ Java documentation for android.bluetooth.le.ScanSettings.CALLBACK_TYPE_ALL_MATCHES_AUTO_BATCH
.
+
+
+
+ Portions of this page are modifications based on 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,6 +190,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -225,6 +261,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -264,6 +304,8 @@
Returns whether only legacy advertisements will be returned.
To be added.
+ Returns whether only legacy advertisements will be returned. Legacy advertisements include
+ advertisements as specified by the Bluetooth core specification 4.2 and below.
Java documentation for android.bluetooth.le.ScanSettings.getLegacy()
.
@@ -304,6 +346,7 @@
Returns the physical layer used during a scan.
To be added.
+ Returns the physical layer used during a scan.
Java documentation for android.bluetooth.le.ScanSettings.getPhy()
.
@@ -340,6 +383,7 @@
Returns report delay timestamp based on the device clock.
To be added.
+ Returns report delay timestamp based on the device clock.
Java documentation for android.bluetooth.le.ScanSettings.getReportDelayMillis()
.
@@ -459,6 +503,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth.LE/TransportBlock.xml b/docs/xml/Android.Bluetooth.LE/TransportBlock.xml
index 8d2a48eba..946a302d1 100644
--- a/docs/xml/Android.Bluetooth.LE/TransportBlock.xml
+++ b/docs/xml/Android.Bluetooth.LE/TransportBlock.xml
@@ -29,14 +29,31 @@
[Android.Runtime.Register("android/bluetooth/le/TransportBlock", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/TransportBlock", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Wrapper for Transport Discovery Data Transport Blocks.
+
+ Wrapper for Transport Discovery Data Transport Blocks. This class represents a Transport Block
+ from a Transport Discovery Data.
+
+
+ Java documentation for android.bluetooth.le.TransportBlock
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,12 +83,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ the Organization ID
+ the TDS flags
+ the total length of the Transport Data
+ the Transport Data
+ Creates an instance of TransportBlock from raw data.
+
+ Creates an instance of TransportBlock from raw data.
+
+
+ Java documentation for android.bluetooth.le.TransportBlock.TransportBlock(int, int, int, byte[])
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -133,7 +162,18 @@
To be added.
To be added.
- To be added.
+
+
+
+ Java documentation for android.bluetooth.le.TransportBlock.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.
+
@@ -161,9 +201,21 @@
- To be added.
+ Gets the Transport Data of the Transport Block which contains organization-specific data.
To be added.
- To be added.
+
+ Gets the Transport Data of the Transport Block which contains organization-specific data.
+
+
+ Java documentation for android.bluetooth.le.TransportBlock.getTransportData()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +274,23 @@
System.Int32
- To be added.
+ Gets the Organization ID of the Transport Block which corresponds to one of the Bluetooth SIG
+ Assigned Numbers.
To be added.
- To be added.
+
+ Gets the Organization ID of the Transport Block which corresponds to one of the Bluetooth SIG
+ Assigned Numbers.
+
+
+ Java documentation for android.bluetooth.le.TransportBlock.getOrgId()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -251,9 +317,23 @@
System.Int32
- To be added.
+ Gets the TDS flags of the Transport Block which represents the role of the device and
+ information about its state and supported features.
To be added.
- To be added.
+
+ Gets the TDS flags of the Transport Block which represents the role of the device and
+ information about its state and supported features.
+
+
+ Java documentation for android.bluetooth.le.TransportBlock.getTdsFlags()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +419,21 @@
- To be added.
- To be added.
- To be added.
+ Converts this TransportBlock to byte array
+ byte array representation of this Transport Block or null if the conversion failed
+
+ Converts this TransportBlock to byte array
+
+
+ Java documentation for android.bluetooth.le.TransportBlock.toByteArray()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +462,19 @@
To be added.
- To be added.
- To be added.
+ total byte count of this TransportBlock
+
+
+
+ Java documentation for android.bluetooth.le.TransportBlock.totalBytes()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +501,21 @@
System.Int32
- To be added.
+ Gets the total number of octets in the Transport Data field in this Transport Block.
To be added.
- To be added.
+
+ Gets the total number of octets in the Transport Data field in this Transport Block.
+
+
+ Java documentation for android.bluetooth.le.TransportBlock.getTransportDataLength()
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth.LE/TransportDiscoveryData.xml b/docs/xml/Android.Bluetooth.LE/TransportDiscoveryData.xml
index eebeb038a..793840d87 100644
--- a/docs/xml/Android.Bluetooth.LE/TransportDiscoveryData.xml
+++ b/docs/xml/Android.Bluetooth.LE/TransportDiscoveryData.xml
@@ -29,14 +29,31 @@
[Android.Runtime.Register("android/bluetooth/le/TransportDiscoveryData", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/le/TransportDiscoveryData", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Wrapper for Transport Discovery Data AD Type.
+
+ Wrapper for Transport Discovery Data AD Type. This class contains the Transport Discovery Data AD
+ Type Code as well as a list of potential Transport Blocks.
+
+
+ Java documentation for android.bluetooth.le.TransportDiscoveryData
.
+
+
+
+ Portions of this page are modifications based on 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,9 +80,22 @@
- To be added.
- To be added.
- To be added.
+ the raw discovery data
+ Creates a TransportDiscoveryData instance from byte arrays.
+
+ Creates a TransportDiscoveryData instance from byte arrays.
+ Uses the transport discovery data bytes and parses them into an usable class.
+
+
+ Java documentation for android.bluetooth.le.TransportDiscoveryData.TransportDiscoveryData(byte[])
.
+
+
+
+ Portions of this page are modifications based on 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 +123,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the Transport Discovery Data AD Type
+ the list of Transport Blocks
+ Creates a TransportDiscoveryData instance.
+
+ Creates a TransportDiscoveryData instance.
+
+
+ Java documentation for android.bluetooth.le.TransportDiscoveryData.TransportDiscoveryData(int, java.util.List<android.bluetooth.le.TransportBlock>)
.
+
+
+
+ Portions of this page are modifications based on 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 +200,18 @@
To be added.
To be added.
- To be added.
+
+
+
+ Java documentation for android.bluetooth.le.TransportDiscoveryData.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.
+
@@ -276,9 +329,22 @@
- To be added.
- To be added.
- To be added.
+ Converts this TransportDiscoveryData to byte array
+ byte array representation of this Transport Discovery Data or null if the conversion
+ failed
+
+ Converts this TransportDiscoveryData to byte array
+
+
+ Java documentation for android.bluetooth.le.TransportDiscoveryData.toByteArray()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +373,19 @@
To be added.
- To be added.
- To be added.
+ total byte count of this TransportDataDiscovery
+
+
+
+ Java documentation for android.bluetooth.le.TransportDiscoveryData.totalBytes()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +413,20 @@
To be added.
- To be added.
- To be added.
+ the list of TransportBlock in this TransportDiscoveryData or an empty list if
+ there are no Transport Blocks
+
+
+
+ Java documentation for android.bluetooth.le.TransportDiscoveryData.getTransportBlocks()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +453,21 @@
System.Int32
- To be added.
+ Gets the transport data type.
To be added.
- To be added.
+
+ Gets the transport data type.
+
+
+ Java documentation for android.bluetooth.le.TransportDiscoveryData.getTransportDataType()
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/AddressType.xml b/docs/xml/Android.Bluetooth/AddressType.xml
index 6b3f2f545..56765aee7 100644
--- a/docs/xml/Android.Bluetooth/AddressType.xml
+++ b/docs/xml/Android.Bluetooth/AddressType.xml
@@ -15,6 +15,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothDevice.AddressTypeAnonymous", JniField="android/bluetooth/BluetoothDevice.ADDRESS_TYPE_ANONYMOUS")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothDevice.AddressTypeAnonymous", JniField="android/bluetooth/BluetoothDevice.ADDRESS_TYPE_ANONYMOUS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.AddressType
+
+ 255
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothA2dp+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothA2dp+InterfaceConsts.xml
index 1a1eefc6a..ebada7a45 100644
--- a/docs/xml/Android.Bluetooth/BluetoothA2dp+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothA2dp+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
@@ -47,8 +53,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on 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,6 +91,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -108,6 +129,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -181,6 +204,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -223,8 +247,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothA2dp.xml b/docs/xml/Android.Bluetooth/BluetoothA2dp.xml
index 461f616d6..d73c3e383 100644
--- a/docs/xml/Android.Bluetooth/BluetoothA2dp.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothA2dp.xml
@@ -29,11 +29,18 @@
[Android.Runtime.Register("android/bluetooth/BluetoothA2dp", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothA2dp", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
- This class provides the public APIs to control the Bluetooth A2DP
- profile.
+ This class provides the public APIs to control the Bluetooth A2DP profile.
+ This class provides the public APIs to control the Bluetooth A2DP profile.
+ BluetoothA2dp is a proxy object for controlling the Bluetooth A2DP Service via IPC. Use BluetoothAdapter#getProfileProxy to get the BluetoothA2dp proxy object.
+ Android only supports one connected Bluetooth A2dp device at a time. Each method is protected
+ with its appropriate permission.
Java documentation for android.bluetooth.BluetoothA2dp
.
@@ -77,9 +84,18 @@
System.String
- Intent used to broadcast the change in connection state of the A2DP
- profile.
+ Intent used to broadcast the change in connection state of the A2DP profile.
+ Intent used to broadcast the change in connection state of the A2DP profile.
+ This intent will have 3 extras:
+
+ <ul>
+ <li>#EXTRA_STATE - The current state of the profile.
+ <li>#EXTRA_PREVIOUS_STATE- The previous state of the profile.
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote device.
+ </ul>
+
+ #EXTRA_STATE or #EXTRA_PREVIOUS_STATE can be any of #STATE_DISCONNECTED, #STATE_CONNECTING, #STATE_CONNECTED, #STATE_DISCONNECTING.
Java documentation for android.bluetooth.BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
.
@@ -123,9 +139,18 @@
System.String
- Intent used to broadcast the change in the Playing state of the A2DP
- profile.
+ Intent used to broadcast the change in the Playing state of the A2DP profile.
+ Intent used to broadcast the change in the Playing state of the A2DP profile.
+ This intent will have 3 extras:
+
+ <ul>
+ <li>#EXTRA_STATE - The current state of the profile.
+ <li>#EXTRA_PREVIOUS_STATE- The previous state of the profile.
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote device.
+ </ul>
+
+ #EXTRA_STATE or #EXTRA_PREVIOUS_STATE can be any of #STATE_PLAYING, #STATE_NOT_PLAYING,
Java documentation for android.bluetooth.BluetoothA2dp.ACTION_PLAYING_STATE_CHANGED
.
@@ -154,6 +179,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getConnectedDevices", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getConnectedDevices", "()Ljava/util/List;", "")>]
@@ -170,6 +199,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothA2dp.getConnectedDevices()
.
@@ -246,6 +276,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothA2dp.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -285,6 +316,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -303,6 +340,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothA2dp.getDevicesMatchingConnectionStates(int[])
.
@@ -348,6 +386,7 @@
Check if A2DP profile is streaming music.
To be added.
+ Check if A2DP profile is streaming music.
Java documentation for android.bluetooth.BluetoothA2dp.isA2dpPlaying(android.bluetooth.BluetoothDevice)
.
@@ -428,6 +467,8 @@
A2DP sink device is NOT streaming music.
+ A2DP sink device is NOT streaming music. This state can be one of #EXTRA_STATE or
+ #EXTRA_PREVIOUS_STATE of #ACTION_PLAYING_STATE_CHANGED intent.
Java documentation for android.bluetooth.BluetoothA2dp.STATE_NOT_PLAYING
.
@@ -474,6 +515,7 @@
A2DP sink device is streaming music.
+ A2DP sink device is streaming music. This state can be one of #EXTRA_STATE or #EXTRA_PREVIOUS_STATE of #ACTION_PLAYING_STATE_CHANGED intent.
Java documentation for android.bluetooth.BluetoothA2dp.STATE_PLAYING
.
@@ -488,6 +530,53 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSupportedCodecTypes", "()Ljava/util/Collection;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSupportedCodecTypes", "()Ljava/util/Collection;", "", ApiSince=35)>]
+
+
+ [get: Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_PRIVILEGED")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_PRIVILEGED")>]
+
+
+
+ System.Collections.Generic.ICollection<Android.Bluetooth.BluetoothCodecType>
+
+
+ Returns the list of source codecs that are supported by the current platform.
+ list of supported source codec types
+
+ Returns the list of source codecs that are supported by the current platform.
+ The list always includes the mandatory SBC codec, and may include optional proprietary
+ codecs.
+
+
+ Java documentation for android.bluetooth.BluetoothA2dp.getSupportedCodecTypes()
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/BluetoothAdapter+ILeScanCallback.xml b/docs/xml/Android.Bluetooth/BluetoothAdapter+ILeScanCallback.xml
index 4d88d2ff6..93de94c6e 100644
--- a/docs/xml/Android.Bluetooth/BluetoothAdapter+ILeScanCallback.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothAdapter+ILeScanCallback.xml
@@ -27,6 +27,7 @@
Callback interface used to deliver LE scan results.
+ Callback interface used to deliver LE scan results.
Java documentation for android.bluetooth.BluetoothAdapter.LeScanCallback
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothAdapter.xml b/docs/xml/Android.Bluetooth/BluetoothAdapter.xml
index 7583e0592..9a8e6e3c2 100644
--- a/docs/xml/Android.Bluetooth/BluetoothAdapter.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothAdapter.xml
@@ -16,10 +16,31 @@
[Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothAdapter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents the local device Bluetooth adapter.
+ Represents the local device Bluetooth adapter. The BluetoothAdapter lets you perform
+ fundamental Bluetooth tasks, such as initiate device discovery, query a list of bonded (paired)
+ devices, instantiate a BluetoothDevice using a known MAC address, and create a BluetoothServerSocket to listen for connection requests from other devices, and start a scan for
+ Bluetooth LE devices.
+ To get a BluetoothAdapter representing the local Bluetooth adapter, call the BluetoothManager#getAdapter function on BluetoothManager. On JELLY_BEAN_MR1 and below
+ you will need to use the static #getDefaultAdapter method instead.
+ Fundamentally, this is your starting point for all Bluetooth actions. Once you have the local
+ adapter, you can get a set of BluetoothDevice objects representing all paired devices
+ with #getBondedDevices(); start device discovery with #startDiscovery(); or
+ create a BluetoothServerSocket to listen for incoming RFComm connection requests with
+ #listenUsingRfcommWithServiceRecord(String, UUID); listen for incoming L2CAP
+ Connection-oriented Channels (CoC) connection requests with #listenUsingL2capChannel();
+ or start a scan for Bluetooth LE devices with #startLeScan(LeScanCallback callback).
+ This class is thread safe. <div class="special reference">
+
+ <h3>Developer Guides</h3>
+ For more information about using Bluetooth, read the Bluetooth developer guide. </div>
Java documentation for android.bluetooth.BluetoothAdapter
.
@@ -368,6 +389,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getAddress", "()Ljava/lang/String;", "")]
[<get: Android.Runtime.Register("getAddress", "()Ljava/lang/String;", "")>]
@@ -405,6 +430,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getBluetoothLeAdvertiser", "()Landroid/bluetooth/le/BluetoothLeAdvertiser;", "")]
[<get: Android.Runtime.Register("getBluetoothLeAdvertiser", "()Landroid/bluetooth/le/BluetoothLeAdvertiser;", "")>]
@@ -441,6 +470,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getBluetoothLeScanner", "()Landroid/bluetooth/le/BluetoothLeScanner;", "")]
[<get: Android.Runtime.Register("getBluetoothLeScanner", "()Landroid/bluetooth/le/BluetoothLeScanner;", "")>]
@@ -477,6 +510,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getBondedDevices", "()Ljava/util/Set;", "")]
[<get: Android.Runtime.Register("getBondedDevices", "()Ljava/util/Set;", "")>]
@@ -536,6 +573,14 @@
Cancel the current device discovery process.
true on success, false on error
+ Cancel the current device discovery process.
+ Because discovery is a heavyweight procedure for the Bluetooth adapter, this method should
+ always be called before attempting to connect to a remote device with android.bluetooth.BluetoothSocket#connect(). Discovery is not managed by the Activity, but
+ is run as a system service, so an application should always call cancel discovery even if it
+ did not directly request a discovery, just to be sure.
+ If Bluetooth state is not #STATE_ON, this API will return false. After turning on
+ Bluetooth, wait for #ACTION_STATE_CHANGED with #STATE_ON to get the updated
+ value.
Java documentation for android.bluetooth.BluetoothAdapter.cancelDiscovery()
.
@@ -651,6 +696,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android31.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android31.0")>]
@@ -711,10 +760,31 @@
- Turn off the local Bluetooth adapter—do not use without explicit
- user action to turn off Bluetooth.
+ Turn off the local Bluetooth adapter—do not use without explicit user action to turn
+ off Bluetooth.
true to indicate adapter shutdown has begun, or false on immediate error
+ Turn off the local Bluetooth adapter—do not use without explicit user action to turn
+ off Bluetooth.
+ This gracefully shuts down all Bluetooth connections, stops Bluetooth system services, and
+ powers down the underlying Bluetooth hardware.
+ <strong>Bluetooth should never be disabled without direct user
+ consent</strong>. The #disable() method is provided only for applications that
+ include a user interface for changing system settings, such as a "power manager" app.
+ This is an asynchronous call: it will return immediately, and clients should listen for
+ #ACTION_STATE_CHANGED to be notified of subsequent adapter state changes. If this
+ call returns true, then the adapter state will immediately transition from #STATE_ON
+ to #STATE_TURNING_OFF, and some time later transition to either #STATE_OFF or
+ #STATE_ON. If this call returns false then there was an immediate problem that will
+ prevent the adapter from being turned off - such as the adapter already being turned off.
+ This member is deprecated. Starting with android.os.Build.VERSION_CODES#TIRAMISU, applications are
+ not allowed to enable/disable Bluetooth. <b>Compatibility Note:</b> For applications
+ targeting android.os.Build.VERSION_CODES#TIRAMISU or above, this API will always
+ fail and return false. If apps are targeting an older SDK (android.os.Build.VERSION_CODES#S or below), they can continue to use this API.
+ <p>Deprecation Exemptions:
+ <ul>
+ <li>Device Owner (DO), Profile Owner (PO) and system apps.
+ </ul>
Java documentation for android.bluetooth.BluetoothAdapter.disable()
.
@@ -740,6 +810,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -791,10 +865,35 @@
- Turn on the local Bluetooth adapter—do not use without explicit
- user action to turn on Bluetooth.
+ Turn on the local Bluetooth adapter—do not use without explicit user action to turn on
+ Bluetooth.
true to indicate adapter startup has begun, or false on immediate error
+ Turn on the local Bluetooth adapter—do not use without explicit user action to turn on
+ Bluetooth.
+ This powers on the underlying Bluetooth hardware, and starts all Bluetooth system
+ services.
+ <strong>Bluetooth should never be enabled without direct user
+ consent</strong>. If you want to turn on Bluetooth in order to create a wireless connection,
+ you should use the #ACTION_REQUEST_ENABLE Intent, which will raise a dialog that
+ requests user permission to turn on Bluetooth. The #enable() method is provided only
+ for applications that include a user interface for changing system settings, such as a "power
+ manager" app.
+ This is an asynchronous call: it will return immediately, and clients should listen for
+ #ACTION_STATE_CHANGED to be notified of subsequent adapter state changes. If this
+ call returns true, then the adapter state will immediately transition from #STATE_OFF
+ to #STATE_TURNING_ON, and some time later transition to either #STATE_OFF or
+ #STATE_ON. If this call returns false then there was an immediate problem that will
+ prevent the adapter from being turned on - such as Airplane mode, or the adapter is already
+ turned on.
+ This member is deprecated. Starting with android.os.Build.VERSION_CODES#TIRAMISU, applications are
+ not allowed to enable/disable Bluetooth. <b>Compatibility Note:</b> For applications
+ targeting android.os.Build.VERSION_CODES#TIRAMISU or above, this API will always
+ fail and return false. If apps are targeting an older SDK (android.os.Build.VERSION_CODES#S or below), they can continue to use this API.
+ <p>Deprecation Exemptions:
+ <ul>
+ <li>Device Owner (DO), Profile Owner (PO) and system apps.
+ </ul>
Java documentation for android.bluetooth.BluetoothAdapter.enable()
.
@@ -832,6 +931,13 @@
Sentinel error value for this class.
+ Sentinel error value for this class. Guaranteed to not equal any other integer constant in
+ this class. Provided as a convenience for functions that require a sentinel error value, for
+ example:
+
+ Intent.getIntExtra(BluetoothAdapter.EXTRA_STATE,
+ BluetoothAdapter.ERROR)
+
Java documentation for android.bluetooth.BluetoothAdapter.ERROR
.
@@ -1167,7 +1273,7 @@
Android.Bluetooth.ProfileState
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1188,9 +1294,13 @@
Get the current connection state of a profile.
To be added.
+ Get the current connection state of a profile. This function can be used to check whether the
+ local Bluetooth adapter is connected to any remote device for a specific profile. Profile can
+ be one of BluetoothProfile#HEADSET, BluetoothProfile#A2DP.
+ Return the profile connection state
- Java documentation for android.bluetooth.BluetoothAdapter.getProfileConnectionState(int)
.
+ Java documentation for android.bluetooth.BluetoothAdapter.getProfileConnectionState(.*int)
.
@@ -1370,10 +1480,14 @@
-
+
[Android.Runtime.IntDef(Fields=new System.String[] { "AddressTypePublic", "AddressTypeRandom", "AddressTypeUnknown" }, Type="Android.Bluetooth.BluetoothDevice")]
[<Android.Runtime.IntDef(Fields=new System.String[] { "AddressTypePublic", "AddressTypeRandom", "AddressTypeUnknown" }, Type="Android.Bluetooth.BluetoothDevice")>]
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "AddressTypePublic", "AddressTypeRandom", "AddressTypeAnonymous", "AddressTypeUnknown" }, Type="Android.Bluetooth.BluetoothDevice")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "AddressTypePublic", "AddressTypeRandom", "AddressTypeAnonymous", "AddressTypeUnknown" }, Type="Android.Bluetooth.BluetoothDevice")>]
+
@@ -1409,10 +1523,18 @@
System.Boolean
- Return true if the local Bluetooth adapter is currently in the device
- discovery process.
+ Return true if the local Bluetooth adapter is currently in the device discovery process.
true if discovering
+ Return true if the local Bluetooth adapter is currently in the device discovery process.
+ Device discovery is a heavyweight procedure. New connections to remote Bluetooth devices
+ should not be attempted while discovery is in progress, and existing connections will
+ experience limited bandwidth and high latency. Use #cancelDiscovery() to cancel an
+ ongoing discovery.
+ Applications can also register for #ACTION_DISCOVERY_STARTED or #ACTION_DISCOVERY_FINISHED to be notified when discovery starts or completes.
+ If Bluetooth state is not #STATE_ON, this API will return false. After turning on
+ Bluetooth, wait for #ACTION_STATE_CHANGED with #STATE_ON to get the updated
+ value.
Java documentation for android.bluetooth.BluetoothAdapter.isDiscovering()
.
@@ -1450,6 +1572,8 @@
Return true if Bluetooth is currently enabled and ready for use.
true if the local adapter is turned on
+ Return true if Bluetooth is currently enabled and ready for use.
+ Equivalent to: getBluetoothState() == STATE_ON
Java documentation for android.bluetooth.BluetoothAdapter.isEnabled()
.
@@ -1491,6 +1615,7 @@
Return true if LE 2M PHY feature is supported.
true if chipset supports LE 2M PHY feature
+ Return true if LE 2M PHY feature is supported.
Java documentation for android.bluetooth.BluetoothAdapter.isLe2MPhySupported()
.
@@ -1529,9 +1654,25 @@
- To be added.
- To be added.
- To be added.
+ Returns BluetoothStatusCodes#FEATURE_SUPPORTED if the LE audio broadcast assistant
+ feature is supported, BluetoothStatusCodes#FEATURE_NOT_SUPPORTED if the feature is
+ not supported, or an error code.
+ whether the LE audio broadcast assistant is supported
+
+ Returns BluetoothStatusCodes#FEATURE_SUPPORTED if the LE audio broadcast assistant
+ feature is supported, BluetoothStatusCodes#FEATURE_NOT_SUPPORTED if the feature is
+ not supported, or an error code.
+
+
+ Java documentation for android.bluetooth.BluetoothAdapter.isLeAudioBroadcastAssistantSupported()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1559,9 +1700,25 @@
- To be added.
- To be added.
- To be added.
+ Returns BluetoothStatusCodes#FEATURE_SUPPORTED if the LE audio broadcast source
+ feature is supported, BluetoothStatusCodes#FEATURE_NOT_SUPPORTED if the feature is
+ not supported, or an error code.
+ whether the LE audio broadcast source is supported
+
+ Returns BluetoothStatusCodes#FEATURE_SUPPORTED if the LE audio broadcast source
+ feature is supported, BluetoothStatusCodes#FEATURE_NOT_SUPPORTED if the feature is
+ not supported, or an error code.
+
+
+ Java documentation for android.bluetooth.BluetoothAdapter.isLeAudioBroadcastSourceSupported()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1589,9 +1746,25 @@
- To be added.
- To be added.
- To be added.
+ Returns BluetoothStatusCodes#FEATURE_SUPPORTED if the LE audio feature is supported,
+ BluetoothStatusCodes#FEATURE_NOT_SUPPORTED if the feature is not supported, or an
+ error code.
+ whether the LE audio is supported
+
+ Returns BluetoothStatusCodes#FEATURE_SUPPORTED if the LE audio feature is supported,
+ BluetoothStatusCodes#FEATURE_NOT_SUPPORTED if the feature is not supported, or an
+ error code.
+
+
+ Java documentation for android.bluetooth.BluetoothAdapter.isLeAudioSupported()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1621,6 +1794,7 @@
Return true if LE Coded PHY feature is supported.
true if chipset supports LE Coded PHY feature
+ Return true if LE Coded PHY feature is supported.
Java documentation for android.bluetooth.BluetoothAdapter.isLeCodedPhySupported()
.
@@ -1661,6 +1835,7 @@
Return true if LE Extended Advertising feature is supported.
true if chipset supports LE Extended Advertising feature
+ Return true if LE Extended Advertising feature is supported.
Java documentation for android.bluetooth.BluetoothAdapter.isLeExtendedAdvertisingSupported()
.
@@ -1701,6 +1876,7 @@
Return true if LE Periodic Advertising feature is supported.
true if chipset supports LE Periodic Advertising feature
+ Return true if LE Periodic Advertising feature is supported.
Java documentation for android.bluetooth.BluetoothAdapter.isLePeriodicAdvertisingSupported()
.
@@ -1737,6 +1913,7 @@
Return true if the multi advertisement is supported by the chipset
true if Multiple Advertisement feature is supported
+ Return true if the multi advertisement is supported by the chipset
Java documentation for android.bluetooth.BluetoothAdapter.isMultipleAdvertisementSupported()
.
@@ -1773,6 +1950,7 @@
Return true if offloaded filters are supported
true if chipset supports on-chip filtering
+ Return true if offloaded filters are supported
Java documentation for android.bluetooth.BluetoothAdapter.isOffloadedFilteringSupported()
.
@@ -1809,6 +1987,7 @@
Return true if offloaded scan batching is supported
true if chipset supports on-chip scan batching
+ Return true if offloaded scan batching is supported
Java documentation for android.bluetooth.BluetoothAdapter.isOffloadedScanBatchingSupported()
.
@@ -1877,10 +2056,12 @@
System.Int32
- Return the maximum LE advertising data length in bytes,
- if LE Extended Advertising feature is supported, 0 otherwise.
+ Return the maximum LE advertising data length in bytes, if LE Extended Advertising feature is
+ supported, 0 otherwise.
the maximum LE advertising data length.
+ Return the maximum LE advertising data length in bytes, if LE Extended Advertising feature is
+ supported, 0 otherwise.
Java documentation for android.bluetooth.BluetoothAdapter.getLeMaximumAdvertisingDataLength()
.
@@ -2114,9 +2295,22 @@
System.Int32
- To be added.
- To be added.
- To be added.
+ Get the maximum number of connected devices per audio profile for this device.
+ the number of allowed simultaneous connected devices for each audio profile for this
+ device, or -1 if the Bluetooth service can't be reached
+
+ Get the maximum number of connected devices per audio profile for this device.
+
+
+ Java documentation for android.bluetooth.BluetoothAdapter.getMaxConnectedAudioDevices()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2130,6 +2324,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "")]
[<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "")>]
@@ -2187,6 +2385,13 @@
Get the current Bluetooth scan mode of the local Bluetooth adapter.
scan mode
+ Get the current Bluetooth scan mode of the local Bluetooth adapter.
+ The Bluetooth scan mode determines if the local adapter is connectable and/or discoverable
+ from remote Bluetooth devices.
+ Possible values are: #SCAN_MODE_NONE, #SCAN_MODE_CONNECTABLE, #SCAN_MODE_CONNECTABLE_DISCOVERABLE.
+ If Bluetooth state is not #STATE_ON, this API will return #SCAN_MODE_NONE.
+ After turning on Bluetooth, wait for #ACTION_STATE_CHANGED with #STATE_ON to
+ get the updated value.
Java documentation for android.bluetooth.BluetoothAdapter.getScanMode()
.
@@ -2274,6 +2479,25 @@
Start the remote device discovery process.
true on success, false on error
+ Start the remote device discovery process.
+ The discovery process usually involves an inquiry scan of about 12 seconds, followed by a
+ page scan of each new device to retrieve its Bluetooth name.
+ This is an asynchronous call, it will return immediately. Register for #ACTION_DISCOVERY_STARTED and #ACTION_DISCOVERY_FINISHED intents to determine
+ exactly when the discovery starts and completes. Register for BluetoothDevice#ACTION_FOUND to be notified as remote Bluetooth devices are found.
+ Device discovery is a heavyweight procedure. New connections to remote Bluetooth devices
+ should not be attempted while discovery is in progress, and existing connections will
+ experience limited bandwidth and high latency. Use #cancelDiscovery() to cancel an
+ ongoing discovery. Discovery is not managed by the Activity, but is run as a system service,
+ so an application should always call BluetoothAdapter#cancelDiscovery() even if it
+ did not directly request a discovery, just to be sure.
+ Device discovery will only find remote devices that are currently discoverable
+ (inquiry scan enabled). Many Bluetooth devices are not discoverable by default, and need to
+ be entered into a special mode.
+ If Bluetooth state is not #STATE_ON, this API will return false. After turning on
+ Bluetooth, wait for #ACTION_STATE_CHANGED with #STATE_ON to get the updated
+ value.
+ If a device is currently bonding, this request will be queued and executed once that
+ device has finished bonding. If a request is already queued, this request will be ignored.
Java documentation for android.bluetooth.BluetoothAdapter.startDiscovery()
.
@@ -2365,7 +2589,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2411,6 +2642,8 @@
Get the current state of the local Bluetooth adapter.
current state of Bluetooth adapter
+ Get the current state of the local Bluetooth adapter.
+ Possible return values are #STATE_OFF, #STATE_TURNING_ON, #STATE_ON, #STATE_TURNING_OFF.
Java documentation for android.bluetooth.BluetoothAdapter.getState()
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothAssignedNumbers.xml b/docs/xml/Android.Bluetooth/BluetoothAssignedNumbers.xml
index fa956d20f..3caa49635 100644
--- a/docs/xml/Android.Bluetooth/BluetoothAssignedNumbers.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothAssignedNumbers.xml
@@ -16,10 +16,16 @@
[Android.Runtime.Register("android/bluetooth/BluetoothAssignedNumbers", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothAssignedNumbers", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Bluetooth Assigned Numbers.
+ Bluetooth Assigned Numbers.
+ For now we only include Company ID values.
Java documentation for android.bluetooth.BluetoothAssignedNumbers
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothClass+Device+Major.xml b/docs/xml/Android.Bluetooth/BluetoothClass+Device+Major.xml
index bb1258a49..56ce63482 100644
--- a/docs/xml/Android.Bluetooth/BluetoothClass+Device+Major.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothClass+Device+Major.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothClass$Device$Major", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothClass$Device$Major", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Defines all major device class constants.
diff --git a/docs/xml/Android.Bluetooth/BluetoothClass+Device.xml b/docs/xml/Android.Bluetooth/BluetoothClass+Device.xml
index 008f9a6d3..5401e2998 100644
--- a/docs/xml/Android.Bluetooth/BluetoothClass+Device.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothClass+Device.xml
@@ -16,10 +16,20 @@
[Android.Runtime.Register("android/bluetooth/BluetoothClass$Device", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothClass$Device", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Defines all device class constants.
+ Defines all device class constants.
+ Each BluetoothClass encodes exactly one device class, with major and minor
+ components.
+ The constants in BluetoothClass.Device represent a combination of major and minor
+ device components (the complete device class). The constants in BluetoothClass.Device.Major represent only major device classes.
+ See BluetoothClass.Service for service class constants.
Java documentation for android.bluetooth.BluetoothClass.Device
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothClass+Service.xml b/docs/xml/Android.Bluetooth/BluetoothClass+Service.xml
index bd475b51d..f6e7d9122 100644
--- a/docs/xml/Android.Bluetooth/BluetoothClass+Service.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothClass+Service.xml
@@ -16,10 +16,16 @@
[Android.Runtime.Register("android/bluetooth/BluetoothClass$Service", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothClass$Service", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Defines all service class constants.
+ Defines all service class constants.
+ Each BluetoothClass encodes zero or more service classes.
Java documentation for android.bluetooth.BluetoothClass.Service
.
@@ -119,8 +125,20 @@
16384
- To be added.
- To be added.
+ Represent devices LE audio service
+
+ Represent devices LE audio service
+
+
+ Java documentation for android.bluetooth.BluetoothClass.Service.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothClass.xml b/docs/xml/Android.Bluetooth/BluetoothClass.xml
index dca7205c5..d2f4bdde8 100644
--- a/docs/xml/Android.Bluetooth/BluetoothClass.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothClass.xml
@@ -29,11 +29,33 @@
[Android.Runtime.Register("android/bluetooth/BluetoothClass", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothClass", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
- Represents a Bluetooth class, which describes general characteristics
- and capabilities of a device.
+ Represents a Bluetooth class, which describes general characteristics and capabilities of a
+ device.
+ Represents a Bluetooth class, which describes general characteristics and capabilities of a
+ device. For example, a Bluetooth class will specify the general device type such as a phone, a
+ computer, or headset, and whether it's capable of services such as audio or telephony.
+ Every Bluetooth class is composed of zero or more service classes, and exactly one device
+ class. The device class is further broken down into major and minor device class components.
+
+ BluetoothClass is useful as a hint to roughly describe a device (for example to show
+ an icon in the UI), but does not reliably describe which Bluetooth profiles or services are
+ actually supported by a device. Accurate service discovery is done through SDP requests, which
+ are automatically performed when creating an RFCOMM socket with BluetoothDevice#createRfcommSocketToServiceRecord and BluetoothAdapter#listenUsingRfcommWithServiceRecord
+ Use BluetoothDevice#getBluetoothClass to retrieve the class for a remote device.
+ <!--
+ The Bluetooth class is a 32 bit field. The format of these bits is defined at
+ http://www.bluetooth.org/Technical/AssignedNumbers/baseband.htm
+ (login required). This class contains that 32 bit field, and provides
+ constants and methods to determine which Service Class(es) and Device Class
+ are encoded in that field.
+ -->
Java documentation for android.bluetooth.BluetoothClass
.
@@ -63,6 +85,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -130,10 +156,11 @@
Android.Bluetooth.DeviceClass
- Return the (major and minor) device class component of this
- BluetoothClass.
+ Return the (major and minor) device class component of this BluetoothClass.
device class component
+ Return the (major and minor) device class component of this BluetoothClass.
+ Values returned from this function can be compared with the public constants in BluetoothClass.Device to determine which device class is encoded in this Bluetooth class.
Java documentation for android.bluetooth.BluetoothClass.getDeviceClass()
.
@@ -175,10 +202,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the profile to be checked
+ Check class bits for possible bluetooth profile support.
+ whether this device supports specified profile
+
+ Check class bits for possible bluetooth profile support. This is a simple heuristic that
+ tries to guess if a device with the given class bits might support specified profile. It is
+ not accurate for all devices. It tries to err on the side of false positives.
+
+
+ Java documentation for android.bluetooth.BluetoothClass.doesClassMatch(int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -212,10 +253,12 @@
valid service class
- Return true if the specified service class is supported by this
- BluetoothClass.
+ Return true if the specified service class is supported by this BluetoothClass.
true if the service class is supported
+ Return true if the specified service class is supported by this BluetoothClass.
+ Valid service classes are the public constants in BluetoothClass.Service. For
+ example, BluetoothClass.Service#AUDIO.
Java documentation for android.bluetooth.BluetoothClass.hasService(int)
.
@@ -287,6 +330,9 @@
Return the major device class component of this BluetoothClass.
major device class component
+ Return the major device class component of this BluetoothClass.
+ Values returned from this function can be compared with the public constants in BluetoothClass.Device.Major to determine which major class is encoded in this Bluetooth
+ class.
Java documentation for android.bluetooth.BluetoothClass.getMajorDeviceClass()
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothCodecConfig+Builder.xml b/docs/xml/Android.Bluetooth/BluetoothCodecConfig+Builder.xml
index 839b914b1..639d6edc2 100644
--- a/docs/xml/Android.Bluetooth/BluetoothCodecConfig+Builder.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothCodecConfig+Builder.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/bluetooth/BluetoothCodecConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothCodecConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Builder for BluetoothCodecConfig.
+
+ Builder for BluetoothCodecConfig.
+ By default, the codec type will be set to BluetoothCodecConfig#SOURCE_CODEC_TYPE_INVALID, the codec priority to BluetoothCodecConfig#CODEC_PRIORITY_DEFAULT, the sample rate to BluetoothCodecConfig#SAMPLE_RATE_NONE, the bits per sample to BluetoothCodecConfig#BITS_PER_SAMPLE_NONE, the channel mode to BluetoothCodecConfig#CHANNEL_MODE_NONE, and all the codec specific values to 0.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.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.
+
@@ -76,9 +93,21 @@
- To be added.
- To be added.
- To be added.
+ Build BluetoothCodecConfig.
+ new BluetoothCodecConfig built
+
+ Build BluetoothCodecConfig.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.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.
+
@@ -360,6 +389,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
Android.Bluetooth.BluetoothCodecConfig+Builder
@@ -374,6 +407,46 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setExtendedCodecType", "(Landroid/bluetooth/BluetoothCodecType;)Landroid/bluetooth/BluetoothCodecConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setExtendedCodecType", "(Landroid/bluetooth/BluetoothCodecType;)Landroid/bluetooth/BluetoothCodecConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothCodecConfig+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothCodecConfig.xml b/docs/xml/Android.Bluetooth/BluetoothCodecConfig.xml
index 4e0999557..7d1a3e1a4 100644
--- a/docs/xml/Android.Bluetooth/BluetoothCodecConfig.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothCodecConfig.xml
@@ -29,14 +29,33 @@
[Android.Runtime.Register("android/bluetooth/BluetoothCodecConfig", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothCodecConfig", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Represents the codec configuration for a Bluetooth A2DP source device.
+
+ Represents the codec configuration for a Bluetooth A2DP source device.
+ Contains the source codec type, the codec priority, the codec sample rate, the codec bits per
+ sample, and the codec channel mode.
+ The source codec type values are the same as those supported by the device hardware.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig
.
+
+
+
+ Portions of this page are modifications based on 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,9 +82,22 @@
System.Int32
- To be added.
+ Returns the codec bits per sample.
To be added.
- To be added.
+
+ Returns the codec bits per sample. The value can be a bitmask with all bits per sample
+ supported.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getBitsPerSample()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +132,20 @@
1
- To be added.
- To be added.
+ Codec bits per sample 16.
+
+ Codec bits per sample 16.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.BITS_PER_SAMPLE_16
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -136,8 +180,20 @@
2
- To be added.
- To be added.
+ Codec bits per sample 24.
+
+ Codec bits per sample 24.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.BITS_PER_SAMPLE_24
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -172,8 +228,20 @@
4
- To be added.
- To be added.
+ Codec bits per sample 32.
+
+ Codec bits per sample 32.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.BITS_PER_SAMPLE_32
.
+
+
+
+ Portions of this page are modifications based on 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,8 +276,20 @@
0
- To be added.
- To be added.
+ Codec bits per sample 0.
+
+ Codec bits per sample 0. Default value of the codec bits per sample.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.BITS_PER_SAMPLE_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.
+
@@ -236,9 +316,21 @@
System.Int32
- To be added.
+ Returns the codec channel mode.
To be added.
- To be added.
+
+ Returns the codec channel mode. The value can be a bitmask with all supported channel modes.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getChannelMode()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -273,8 +365,20 @@
1
- To be added.
- To be added.
+ Codec channel mode MONO.
+
+ Codec channel mode MONO.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.CHANNEL_MODE_MONO
.
+
+
+
+ Portions of this page are modifications based on 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,8 +413,20 @@
0
- To be added.
- To be added.
+ Codec channel mode NONE.
+
+ Codec channel mode NONE. Default value of the codec channel mode.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.CHANNEL_MODE_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.
+
@@ -345,8 +461,20 @@
2
- To be added.
- To be added.
+ Codec channel mode STEREO.
+
+ Codec channel mode STEREO.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.CHANNEL_MODE_STEREO
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -373,9 +501,23 @@
System.Int32
- To be added.
+ Returns the codec selection priority.
To be added.
- To be added.
+
+ Returns the codec selection priority.
+ The codec selection priority is relative to other codecs: larger value means higher
+ priority.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getCodecPriority()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -406,8 +548,20 @@
0
- To be added.
- To be added.
+ Codec priority default.
+
+ Codec priority default. Default value used for codec priority.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.CODEC_PRIORITY_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.
+
@@ -438,8 +592,20 @@
-1
- To be added.
- To be added.
+ Codec priority disabled.
+
+ Codec priority disabled. Used to indicate that this codec is disabled and should not be used.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.CODEC_PRIORITY_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.
+
@@ -470,8 +636,20 @@
1000000
- To be added.
- To be added.
+ Codec priority highest.
+
+ Codec priority highest. Used to indicate the highest priority a codec can have.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.CODEC_PRIORITY_HIGHEST
.
+
+
+
+ Portions of this page are modifications based on 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 +676,32 @@
System.Int64
- To be added.
+ Returns the codec specific value1.
To be added.
- To be added.
+
+ Returns the codec specific value1. As the value and usage differ for each codec, please refer
+ to the concerned codec specification to obtain the codec specific information.
+ See section 4.3.2 of the Bluetooth A2dp specification for SBC codec specific information
+ elements.
+ See section 4.4.2 of the Bluetooth A2dp specification for MPEG-1,2 Audio codec specific
+ information elements.
+ See section 4.5.2 of the Bluetooth A2dp specification for MPEG-2, 4 AAC codec specific
+ information elements.
+ See section 4.6.2 of the Bluetooth A2dp specification for ATRAC family codec specific
+ information elements.
+ See section 4.7.2 of the Bluetooth A2dp specification for Vendor Specific A2DP codec
+ specific information elements.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getCodecSpecific1()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -527,9 +728,32 @@
System.Int64
- To be added.
+ Returns the codec specific value2.
To be added.
- To be added.
+
+ Returns the codec specific value2. As the value and usage differ for each codec, please refer
+ to the concerned codec specification to obtain the codec specific information.
+ See section 4.3.2 of the Bluetooth A2dp specification for SBC codec specific information
+ elements.
+ See section 4.4.2 of the Bluetooth A2dp specification for MPEG-1,2 Audio codec specific
+ information elements.
+ See section 4.5.2 of the Bluetooth A2dp specification for MPEG-2, 4 AAC codec specific
+ information elements.
+ See section 4.6.2 of the Bluetooth A2dp specification for ATRAC family codec specific
+ information elements.
+ See section 4.7.2 of the Bluetooth A2dp specification for Vendor Specific A2DP codec
+ specific information elements.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getCodecSpecific2()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +780,32 @@
System.Int64
- To be added.
+ Returns the codec specific value3.
To be added.
- To be added.
+
+ Returns the codec specific value3. As the value and usage differ for each codec, please refer
+ to the concerned codec specification to obtain the codec specific information.
+ See section 4.3.2 of the Bluetooth A2dp specification for SBC codec specific information
+ elements.
+ See section 4.4.2 of the Bluetooth A2dp specification for MPEG-1,2 Audio codec specific
+ information elements.
+ See section 4.5.2 of the Bluetooth A2dp specification for MPEG-2, 4 AAC codec specific
+ information elements.
+ See section 4.6.2 of the Bluetooth A2dp specification for ATRAC family codec specific
+ information elements.
+ See section 4.7.2 of the Bluetooth A2dp specification for Vendor Specific A2DP codec
+ specific information elements.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getCodecSpecific3()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +832,32 @@
System.Int64
- To be added.
+ Returns the codec specific value4.
To be added.
- To be added.
+
+ Returns the codec specific value4. As the value and usage differ for each codec, please refer
+ to the concerned codec specification to obtain the codec specific information.
+ See section 4.3.2 of the Bluetooth A2dp specification for SBC codec specific information
+ elements.
+ See section 4.4.2 of the Bluetooth A2dp specification for MPEG-1,2 Audio codec specific
+ information elements.
+ See section 4.5.2 of the Bluetooth A2dp specification for MPEG-2, 4 AAC codec specific
+ information elements.
+ See section 4.6.2 of the Bluetooth A2dp specification for ATRAC family codec specific
+ information elements.
+ See section 4.7.2 of the Bluetooth A2dp specification for Vendor Specific A2DP codec
+ specific information elements.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getCodecSpecific4()
.
+
+
+
+ Portions of this page are modifications based on 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,14 +879,31 @@
[get: Android.Runtime.Register("getCodecType", "()I", "", ApiSince=33)]
[<get: Android.Runtime.Register("getCodecType", "()I", "", ApiSince=33)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Int32
- To be added.
+ Returns the source codec type of this config.
To be added.
- To be added.
+
+ Returns the source codec type of this config.
+ This member is deprecated. use BluetoothCodecConfig#getExtendedCodecType instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getCodecType()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -677,8 +964,64 @@
To be added.
- To be added.
- To be added.
+ 0
+
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getExtendedCodecType", "()Landroid/bluetooth/BluetoothCodecType;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getExtendedCodecType", "()Landroid/bluetooth/BluetoothCodecType;", "", ApiSince=35)>]
+
+
+
+ Android.Bluetooth.BluetoothCodecType
+
+
+ Returns the source codec type of this config.
+ To be added.
+
+ Returns the source codec type of this config.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getExtendedCodecType()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -705,9 +1048,23 @@
System.Boolean
- To be added.
- To be added.
- To be added.
+ Checks whether the codec is mandatory.
+
+ true if the codec is mandatory, false otherwise
+
+ Checks whether the codec is mandatory.
+ The actual mandatory codec type for Android Bluetooth audio is SBC. See #SOURCE_CODEC_TYPE_SBC.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.isMandatoryCodec()
.
+
+
+
+ Portions of this page are modifications based on 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 +1123,21 @@
System.Int32
- To be added.
+ Returns the codec sample rate.
To be added.
- To be added.
+
+ Returns the codec sample rate. The value can be a bitmask with all supported sample rates.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.getSampleRate()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1172,20 @@
16
- To be added.
- To be added.
+ Codec sample rate 176400 Hz.
+
+ Codec sample rate 176400 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SAMPLE_RATE_176400
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -839,8 +1220,20 @@
32
- To be added.
- To be added.
+ Codec sample rate 192000 Hz.
+
+ Codec sample rate 192000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SAMPLE_RATE_192000
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1268,20 @@
1
- To be added.
- To be added.
+ Codec sample rate 44100 Hz.
+
+ Codec sample rate 44100 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SAMPLE_RATE_44100
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -911,8 +1316,20 @@
2
- To be added.
- To be added.
+ Codec sample rate 48000 Hz.
+
+ Codec sample rate 48000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SAMPLE_RATE_48000
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -947,8 +1364,20 @@
4
- To be added.
- To be added.
+ Codec sample rate 88200 Hz.
+
+ Codec sample rate 88200 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SAMPLE_RATE_88200
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1412,20 @@
8
- To be added.
- To be added.
+ Codec sample rate 96000 Hz.
+
+ Codec sample rate 96000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SAMPLE_RATE_96000
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1019,8 +1460,20 @@
0
- To be added.
- To be added.
+ Codec sample rate 0 Hz.
+
+ Codec sample rate 0 Hz. Default value used for codec sample rate.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SAMPLE_RATE_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.
+
@@ -1041,7 +1494,7 @@
[Android.Runtime.Register("SOURCE_CODEC_TYPE_AAC", ApiSince=33)]
[<Android.Runtime.Register("SOURCE_CODEC_TYPE_AAC", ApiSince=33)>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)>]
@@ -1049,14 +1502,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")>]
+
Android.Bluetooth.CodecType
1
- To be added.
- To be added.
+ Source codec type AAC.
+
+ Source codec type AAC.
+ This member is deprecated. Use the BluetoothCodecType values returned by BluetoothA2dp#getSupportedCodecTypes instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SOURCE_CODEC_TYPE_AAC
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1077,7 +1547,7 @@
[Android.Runtime.Register("SOURCE_CODEC_TYPE_APTX", ApiSince=33)]
[<Android.Runtime.Register("SOURCE_CODEC_TYPE_APTX", ApiSince=33)>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)>]
@@ -1085,14 +1555,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")>]
+
Android.Bluetooth.CodecType
2
- To be added.
- To be added.
+ Source codec type APTX.
+
+ Source codec type APTX.
+ This member is deprecated. Use the BluetoothCodecType values returned by BluetoothA2dp#getSupportedCodecTypes instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1113,7 +1600,7 @@
[Android.Runtime.Register("SOURCE_CODEC_TYPE_APTX_HD", ApiSince=33)]
[<Android.Runtime.Register("SOURCE_CODEC_TYPE_APTX_HD", ApiSince=33)>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)>]
@@ -1121,14 +1608,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")>]
+
Android.Bluetooth.CodecType
3
- To be added.
- To be added.
+ Source codec type APTX HD.
+
+ Source codec type APTX HD.
+ This member is deprecated. Use the BluetoothCodecType values returned by BluetoothA2dp#getSupportedCodecTypes instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SOURCE_CODEC_TYPE_APTX_HD
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1149,7 +1653,7 @@
[Android.Runtime.Register("SOURCE_CODEC_TYPE_INVALID", ApiSince=33)]
[<Android.Runtime.Register("SOURCE_CODEC_TYPE_INVALID", ApiSince=33)>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)>]
@@ -1157,14 +1661,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")>]
+
Android.Bluetooth.CodecType
1000000
- To be added.
- To be added.
+ Source codec type invalid.
+
+ Source codec type invalid. This is the default value used for codec type.
+ This member is deprecated. Use the BluetoothCodecType values returned by BluetoothA2dp#getSupportedCodecTypes instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SOURCE_CODEC_TYPE_INVALID
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1185,7 +1706,7 @@
[Android.Runtime.Register("SOURCE_CODEC_TYPE_LC3", ApiSince=33)]
[<Android.Runtime.Register("SOURCE_CODEC_TYPE_LC3", ApiSince=33)>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)>]
@@ -1193,14 +1714,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")>]
+
Android.Bluetooth.CodecType
5
- To be added.
- To be added.
+ Source codec type LC3.
+
+ Source codec type LC3.
+ This member is deprecated. Use the BluetoothCodecType values returned by BluetoothA2dp#getSupportedCodecTypes instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SOURCE_CODEC_TYPE_LC3
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1221,7 +1759,7 @@
[Android.Runtime.Register("SOURCE_CODEC_TYPE_LDAC", ApiSince=33)]
[<Android.Runtime.Register("SOURCE_CODEC_TYPE_LDAC", ApiSince=33)>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)>]
@@ -1229,14 +1767,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")>]
+
Android.Bluetooth.CodecType
4
- To be added.
- To be added.
+ Source codec type LDAC.
+
+ Source codec type LDAC.
+ This member is deprecated. Use the BluetoothCodecType values returned by BluetoothA2dp#getSupportedCodecTypes instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SOURCE_CODEC_TYPE_LDAC
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1257,7 +1812,7 @@
[Android.Runtime.Register("SOURCE_CODEC_TYPE_OPUS", ApiSince=34)]
[<Android.Runtime.Register("SOURCE_CODEC_TYPE_OPUS", ApiSince=34)>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)>]
@@ -1265,14 +1820,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")>]
+
Android.Bluetooth.CodecType
6
- To be added.
- To be added.
+ Source codec type Opus.
+
+ Source codec type Opus.
+ This member is deprecated. Use the BluetoothCodecType values returned by BluetoothA2dp#getSupportedCodecTypes instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SOURCE_CODEC_TYPE_OPUS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1293,7 +1865,7 @@
[Android.Runtime.Register("SOURCE_CODEC_TYPE_SBC", ApiSince=33)]
[<Android.Runtime.Register("SOURCE_CODEC_TYPE_SBC", ApiSince=33)>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.", true)>]
@@ -1301,14 +1873,31 @@
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Bluetooth.CodecType enum directly instead of this field.")>]
+
Android.Bluetooth.CodecType
0
- To be added.
- To be added.
+ Source codec type SBC.
+
+ Source codec type SBC. This is the mandatory source codec type.
+ This member is deprecated. Use the BluetoothCodecType values returned by BluetoothA2dp#getSupportedCodecTypes instead.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.SOURCE_CODEC_TYPE_SBC
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1407,10 +1996,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Parcel in which the object should be written
+ Additional flags about how the object should be written
+ Flattens the object to a parcel
+
+ Flattens the object to a parcel
+
+
+ Java documentation for android.bluetooth.BluetoothCodecConfig.writeToParcel(android.os.Parcel, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/BluetoothCodecStatus+Builder.xml b/docs/xml/Android.Bluetooth/BluetoothCodecStatus+Builder.xml
index 968477057..976895727 100644
--- a/docs/xml/Android.Bluetooth/BluetoothCodecStatus+Builder.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothCodecStatus+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/bluetooth/BluetoothCodecStatus$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothCodecStatus$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Builder for BluetoothCodecStatus.
+
+ Builder for BluetoothCodecStatus.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.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.
+
@@ -76,9 +92,21 @@
- To be added.
- To be added.
- To be added.
+ Build BluetoothCodecStatus.
+ new BluetoothCodecStatus built
+
+ Build BluetoothCodecStatus.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothCodecStatus.xml b/docs/xml/Android.Bluetooth/BluetoothCodecStatus.xml
index f5b08272b..6bdf97a4d 100644
--- a/docs/xml/Android.Bluetooth/BluetoothCodecStatus.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothCodecStatus.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/bluetooth/BluetoothCodecStatus", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothCodecStatus", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Represents the codec status (configuration and capability) for a Bluetooth A2DP source device.
+
+ Represents the codec status (configuration and capability) for a Bluetooth A2DP source device.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,6 +66,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -63,9 +83,21 @@
Android.Bluetooth.BluetoothCodecConfig
- To be added.
+ Returns the current codec configuration.
To be added.
- To be added.
+
+ Returns the current codec configuration.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.getCodecConfig()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +124,21 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothCodecConfig>
- To be added.
+ Returns the codecs local capabilities.
To be added.
- To be added.
+
+ Returns the codecs local capabilities.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.getCodecsLocalCapabilities()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +165,21 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothCodecConfig>
- To be added.
+ Returns the codecs selectable capabilities.
To be added.
- To be added.
+
+ Returns the codecs selectable capabilities.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.getCodecsSelectableCapabilities()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +240,19 @@
To be added.
- To be added.
- To be added.
+ 0
+
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.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.
+
@@ -215,8 +282,21 @@
System.String
- To be added.
- To be added.
+ Extra for the codec configuration intents of the individual profiles.
+
+ Extra for the codec configuration intents of the individual profiles.
+ This extra represents the current codec status of the A2DP profile.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.EXTRA_CODEC_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.
+
@@ -246,10 +326,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the codec config to compare against
+ Checks whether the codec config matches the selectable capabilities.
+
+ true if the codec config matches, false otherwise
+
+ Checks whether the codec config matches the selectable capabilities. Any parameters of the
+ codec config with NONE value will be considered a wildcard matching.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.isCodecConfigSelectable(android.bluetooth.BluetoothCodecConfig)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +474,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Parcel in which the object should be written
+ Additional flags about how the object should be written
+ Flattens the object to a parcel.
+
+ Flattens the object to a parcel.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecStatus.writeToParcel(android.os.Parcel, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/BluetoothCodecType+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothCodecType+InterfaceConsts.xml
new file mode 100644
index 000000000..7cc9d536a
--- /dev/null
+++ b/docs/xml/Android.Bluetooth/BluetoothCodecType+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Bluetooth/BluetoothCodecType.xml b/docs/xml/Android.Bluetooth/BluetoothCodecType.xml
new file mode 100644
index 000000000..8dc9ae3d5
--- /dev/null
+++ b/docs/xml/Android.Bluetooth/BluetoothCodecType.xml
@@ -0,0 +1,645 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/bluetooth/BluetoothCodecType", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/bluetooth/BluetoothCodecType", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a supported source codec type for a Bluetooth A2DP device.
+
+ Represents a supported source codec type for a Bluetooth A2DP device. See BluetoothA2dp#getSupportedCodecTypes. The codec type is uniquely identified by its name and
+ codec identifier.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getCodecId", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getCodecId", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the codec unique identifier.
+ To be added.
+
+ Returns the codec unique identifier. The codec identifier is 40 bits, - Bits 0-7: Audio Codec
+ ID, as defined by [ID 6.5.1] 0x00: SBC 0x02: AAC 0xFF: Vendor - Bits 8-23: Company ID, set to
+ 0, if octet 0 is not 0xFF. - Bits 24-39: Vendor-defined codec ID, set to 0, if octet 0 is not
+ 0xFF.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.getCodecId()
.
+
+
+
+ Portions of this page are modifications based on 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("CODEC_ID_AAC", ApiSince=35)]
+ [<Android.Runtime.Register("CODEC_ID_AAC", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ 2
+
+ AAC codec identifier.
+
+ AAC codec identifier. See BluetoothCodecType#getCodecId.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.CODEC_ID_AAC
.
+
+
+
+ Portions of this page are modifications based on 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("CODEC_ID_APTX", ApiSince=35)]
+ [<Android.Runtime.Register("CODEC_ID_APTX", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ 16797695
+
+ AptX codec identifier.
+
+ AptX codec identifier. See BluetoothCodecType#getCodecId.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.CODEC_ID_APTX
.
+
+
+
+ Portions of this page are modifications based on 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("CODEC_ID_APTX_HD", ApiSince=35)]
+ [<Android.Runtime.Register("CODEC_ID_APTX_HD", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ 604035071
+
+ Aptx HD codec identifier.
+
+ Aptx HD codec identifier. See BluetoothCodecType#getCodecId.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.CODEC_ID_APTX_HD
.
+
+
+
+ Portions of this page are modifications based on 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("CODEC_ID_LDAC", ApiSince=35)]
+ [<Android.Runtime.Register("CODEC_ID_LDAC", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ -1442763265
+
+ LDAC codec identifier.
+
+ LDAC codec identifier. See BluetoothCodecType#getCodecId.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.CODEC_ID_LDAC
.
+
+
+
+ Portions of this page are modifications based on 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("CODEC_ID_OPUS", ApiSince=35)]
+ [<Android.Runtime.Register("CODEC_ID_OPUS", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ 16834815
+
+ Opus codec identifier.
+
+ Opus codec identifier. See BluetoothCodecType#getCodecId.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.CODEC_ID_OPUS
.
+
+
+
+ Portions of this page are modifications based on 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("CODEC_ID_SBC", ApiSince=35)]
+ [<Android.Runtime.Register("CODEC_ID_SBC", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ 0
+
+ SBC codec identifier.
+
+ SBC codec identifier. See BluetoothCodecType#getCodecId.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.CODEC_ID_SBC
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getCodecName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getCodecName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 0
+
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isMandatoryCodec", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isMandatoryCodec", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns if the codec type is mandatory in the Bluetooth specification.
+ To be added.
+
+ Returns if the codec type is mandatory in the Bluetooth specification.
+
+
+ Java documentation for android.bluetooth.BluetoothCodecType.isMandatoryCodec()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Bluetooth/BluetoothCsipSetCoordinator+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothCsipSetCoordinator+InterfaceConsts.xml
index ab9a140cb..d0ee2b7ec 100644
--- a/docs/xml/Android.Bluetooth/BluetoothCsipSetCoordinator+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothCsipSetCoordinator+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
@@ -45,8 +51,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -69,8 +87,22 @@
System.String
- To be added.
- To be added.
+ Extra for the connection state intents of the individual profiles.
+
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_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.
+
@@ -93,8 +125,21 @@
System.String
- To be added.
- To be added.
+ Extra for the connection state intents of the individual profiles.
+
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.EXTRA_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.
+
@@ -155,8 +200,20 @@
21
- To be added.
- To be added.
+ Hearing Aid Device
+
+ Hearing Aid Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -188,8 +245,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothCsipSetCoordinator.xml b/docs/xml/Android.Bluetooth/BluetoothCsipSetCoordinator.xml
index adb2d6778..7b762433d 100644
--- a/docs/xml/Android.Bluetooth/BluetoothCsipSetCoordinator.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothCsipSetCoordinator.xml
@@ -32,14 +32,33 @@
[Android.Runtime.Register("android/bluetooth/BluetoothCsipSetCoordinator", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothCsipSetCoordinator", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ This class provides the public APIs to control the Bluetooth CSIP set coordinator.
+
+ This class provides the public APIs to control the Bluetooth CSIP set coordinator.
+ BluetoothCsipSetCoordinator is a proxy object for controlling the Bluetooth CSIP set Service
+ via IPC. Use BluetoothAdapter#getProfileProxy to get the BluetoothCsipSetCoordinator
+ proxy object.
+
+
+ Java documentation for android.bluetooth.BluetoothCsipSetCoordinator
.
+
+
+
+ Portions of this page are modifications based on 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,8 +94,29 @@
System.String
- To be added.
- To be added.
+ Intent used to broadcast the change in connection state of the CSIS Client.
+
+ Intent used to broadcast the change in connection state of the CSIS Client.
+ This intent will have 3 extras:
+
+ <ul>
+ <li>#EXTRA_STATE - The current state of the profile.
+ <li>#EXTRA_PREVIOUS_STATE- The previous state of the profile.
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote device.
+ </ul>
+
+ #EXTRA_STATE or #EXTRA_PREVIOUS_STATE can be any of #STATE_DISCONNECTED, #STATE_CONNECTING, #STATE_CONNECTED, #STATE_DISCONNECTING.
+
+
+ Java documentation for android.bluetooth.BluetoothCsipSetCoordinator.ACTION_CSIS_CONNECTION_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.
+
@@ -108,7 +148,18 @@
To be added.
- To be added.
+
+
+
+ Java documentation for android.bluetooth.BluetoothCsipSetCoordinator.close()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +189,21 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
- To be added.
+ To be added
To be added.
- To be added.
+
+ To be added
+
+
+ Java documentation for android.bluetooth.BluetoothCsipSetCoordinator.getConnectedDevices()
.
+
+
+
+ Portions of this page are modifications based on 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 +237,21 @@
To be added.
- To be added.
+ To be added
To be added.
- To be added.
+
+ To be added
+
+
+ Java documentation for android.bluetooth.BluetoothCsipSetCoordinator.getConnectionState(android.bluetooth.BluetoothDevice)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +292,21 @@
To be added.
- To be added.
+ To be added
To be added.
- To be added.
+
+ To be added
+
+
+ Java documentation for android.bluetooth.BluetoothCsipSetCoordinator.getDevicesMatchingConnectionStates(int[])
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/BluetoothDevice.xml b/docs/xml/Android.Bluetooth/BluetoothDevice.xml
index db58473f6..ad023d9a4 100644
--- a/docs/xml/Android.Bluetooth/BluetoothDevice.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothDevice.xml
@@ -29,10 +29,31 @@
[Android.Runtime.Register("android/bluetooth/BluetoothDevice", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothDevice", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a remote Bluetooth device.
+ Represents a remote Bluetooth device. A BluetoothDevice lets you create a connection with
+ the respective device or query information about it, such as the name, address, class, and
+ bonding state.
+ This class is really just a thin wrapper for a Bluetooth hardware address. Objects of this
+ class are immutable. Operations on this class are performed on the remote Bluetooth hardware
+ address, using the BluetoothAdapter that was used to create this BluetoothDevice.
+ To get a BluetoothDevice, use BluetoothAdapter#getRemoteDevice(String)
+ BluetoothAdapter.getRemoteDevice(String) to create one representing a device of a known MAC
+ address (which you can get through device discovery with BluetoothAdapter) or get one
+ from the set of bonded devices returned by BluetoothAdapter#getBondedDevices()
+ BluetoothAdapter.getBondedDevices(). You can then open a BluetoothSocket for
+ communication with the remote device, using #createRfcommSocketToServiceRecord(UUID) over
+ Bluetooth BR/EDR or using #createL2capChannel(int) over Bluetooth LE.
+ <div class="special reference">
+
+ <h3>Developer Guides</h3>
+ For more information about using Bluetooth, read the Bluetooth developer guide. </div>
Java documentation for android.bluetooth.BluetoothDevice
.
@@ -74,9 +95,13 @@
System.String
- Broadcast Action: Indicates a low level (ACL) connection has been
- established with a remote device.
+ Broadcast Action: Indicates a low level (ACL) connection has been established with a remote
+ device.
+ Broadcast Action: Indicates a low level (ACL) connection has been established with a remote
+ device.
+ Always contains the extra fields #EXTRA_DEVICE and #EXTRA_TRANSPORT.
+ ACL connections are managed automatically by the Android Bluetooth stack.
Java documentation for android.bluetooth.BluetoothDevice.ACTION_ACL_CONNECTED
.
@@ -118,9 +143,11 @@
System.String
- Broadcast Action: Indicates a low level (ACL) disconnection from a
- remote device.
+ Broadcast Action: Indicates a low level (ACL) disconnection from a remote device.
+ Broadcast Action: Indicates a low level (ACL) disconnection from a remote device.
+ Always contains the extra fields #EXTRA_DEVICE and #EXTRA_TRANSPORT.
+ ACL connections are managed automatically by the Android Bluetooth stack.
Java documentation for android.bluetooth.BluetoothDevice.ACTION_ACL_DISCONNECTED
.
@@ -162,9 +189,15 @@
System.String
- Broadcast Action: Indicates that a low level (ACL) disconnection has
- been requested for a remote device, and it will soon be disconnected.
+ Broadcast Action: Indicates that a low level (ACL) disconnection has been requested for a
+ remote device, and it will soon be disconnected.
+ Broadcast Action: Indicates that a low level (ACL) disconnection has been requested for a
+ remote device, and it will soon be disconnected.
+ This is useful for graceful disconnection. Applications should use this intent as a hint
+ to immediately terminate higher level connections (RFCOMM, L2CAP, or profile connections) to
+ the remote device.
+ Always contains the extra field #EXTRA_DEVICE.
Java documentation for android.bluetooth.BluetoothDevice.ACTION_ACL_DISCONNECT_REQUESTED
.
@@ -210,9 +243,10 @@
System.String
- Broadcast Action: Indicates the alias of a remote device has been
- changed.
+ Broadcast Action: Indicates the alias of a remote device has been changed.
+ Broadcast Action: Indicates the alias of a remote device has been changed.
+ Always contains the extra field #EXTRA_DEVICE.
Java documentation for android.bluetooth.BluetoothDevice.ACTION_ALIAS_CHANGED
.
@@ -253,9 +287,12 @@
System.String
- Broadcast Action: Indicates a change in the bond state of a remote
- device.
+ Broadcast Action: Indicates a change in the bond state of a remote device.
+ Broadcast Action: Indicates a change in the bond state of a remote device. For example, if a
+ device is bonded (paired).
+ Always contains the extra fields #EXTRA_DEVICE, #EXTRA_BOND_STATE and
+ #EXTRA_PREVIOUS_BOND_STATE.
Java documentation for android.bluetooth.BluetoothDevice.ACTION_BOND_STATE_CHANGED
.
@@ -299,6 +336,8 @@
Broadcast Action: Bluetooth class of a remote device has changed.
+ Broadcast Action: Bluetooth class of a remote device has changed.
+ Always contains the extra fields #EXTRA_DEVICE and #EXTRA_CLASS.
Java documentation for android.bluetooth.BluetoothDevice.ACTION_CLASS_CHANGED
.
@@ -343,6 +382,10 @@
Broadcast Action: Remote device discovered.
+ Broadcast Action: Remote device discovered.
+ Sent when a remote device is found during discovery.
+ Always contains the extra fields #EXTRA_DEVICE and #EXTRA_CLASS. Can
+ contain the extra fields #EXTRA_NAME and/or #EXTRA_RSSI and/or #EXTRA_IS_COORDINATED_SET_MEMBER if they are available.
Java documentation for android.bluetooth.BluetoothDevice.ACTION_FOUND
.
@@ -384,9 +427,12 @@
System.String
- Broadcast Action: Indicates the friendly name of a remote device has
- been retrieved for the first time, or changed since the last retrieval.
+ Broadcast Action: Indicates the friendly name of a remote device has been retrieved for the
+ first time, or changed since the last retrieval.
+ Broadcast Action: Indicates the friendly name of a remote device has been retrieved for the
+ first time, or changed since the last retrieval.
+ Always contains the extra fields #EXTRA_DEVICE and #EXTRA_NAME.
Java documentation for android.bluetooth.BluetoothDevice.ACTION_NAME_CHANGED
.
@@ -430,6 +476,7 @@
Broadcast Action: This intent is used to broadcast PAIRING REQUEST
+ Broadcast Action: This intent is used to broadcast PAIRING REQUEST
Java documentation for android.bluetooth.BluetoothDevice.ACTION_PAIRING_REQUEST
.
@@ -470,10 +517,13 @@
System.String
- Broadcast Action: This intent is used to broadcast the UUID
- wrapped as a android.os.ParcelUuid of the remote device after it
- has been fetched.
+ Broadcast Action: This intent is used to broadcast the UUID wrapped as a android.os.ParcelUuid of the remote device after it has been fetched.
+ Broadcast Action: This intent is used to broadcast the UUID wrapped as a android.os.ParcelUuid of the remote device after it has been fetched. This intent is sent
+ only when the UUIDs of the remote device are requested to be fetched using Service Discovery
+ Protocol
+ Always contains the extra field #EXTRA_DEVICE
+ Always contains the extra field #EXTRA_UUID
Java documentation for android.bluetooth.BluetoothDevice.ACTION_UUID
.
@@ -499,6 +549,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getAddress", "()Ljava/lang/String;", "")]
[<get: Android.Runtime.Register("getAddress", "()Ljava/lang/String;", "")>]
@@ -511,6 +565,8 @@
Returns the hardware address of this BluetoothDevice.
Bluetooth hardware address as string
+ Returns the hardware address of this BluetoothDevice.
+ For example, "00:11:22:AA:BB:CC".
Java documentation for android.bluetooth.BluetoothDevice.getAddress()
.
@@ -525,6 +581,95 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAddressType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAddressType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Bluetooth.AddressType
+
+
+ Returns the address type of this BluetoothDevice, one of ADDRESS_TYPE_PUBLIC, ADDRESS_TYPE_RANDOM, ADDRESS_TYPE_ANONYMOUS, or ADDRESS_TYPE_UNKNOWN.
+ Bluetooth address type
+
+ Returns the address type of this BluetoothDevice, one of ADDRESS_TYPE_PUBLIC, ADDRESS_TYPE_RANDOM, ADDRESS_TYPE_ANONYMOUS, or ADDRESS_TYPE_UNKNOWN.
+
+
+ Java documentation for android.bluetooth.BluetoothDevice.getAddressType()
.
+
+
+
+ Portions of this page are modifications based on 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("ADDRESS_TYPE_ANONYMOUS", ApiSince=35)]
+ [<Android.Runtime.Register("ADDRESS_TYPE_ANONYMOUS", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.AddressType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.AddressType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.AddressType
+
+ 255
+
+ Address type used to indicate an anonymous advertisement.
+
+ Address type used to indicate an anonymous advertisement.
+
+
+ Java documentation for android.bluetooth.BluetoothDevice.ADDRESS_TYPE_ANONYMOUS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -559,6 +704,7 @@
Hardware MAC Address of the device
+ Hardware MAC Address of the device
Java documentation for android.bluetooth.BluetoothDevice.ADDRESS_TYPE_PUBLIC
.
@@ -606,6 +752,7 @@
Address is either resolvable, non-resolvable or static.
+ Address is either resolvable, non-resolvable or static.
Java documentation for android.bluetooth.BluetoothDevice.ADDRESS_TYPE_RANDOM
.
@@ -651,8 +798,20 @@
65535
- To be added.
- To be added.
+ Address type is unknown or unavailable
+
+ Address type is unknown or unavailable
+
+
+ Java documentation for android.bluetooth.BluetoothDevice.ADDRESS_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.
+
@@ -666,6 +825,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -684,9 +847,10 @@
Get the locally modifiable name (alias) of the remote Bluetooth device.
- the Bluetooth alias, the friendly device name if no alias, or
- null if there was a problem
+ the Bluetooth alias, the friendly device name if no alias, or null if there was a
+ problem
+ Get the locally modifiable name (alias) of the remote Bluetooth device.
Java documentation for android.bluetooth.BluetoothDevice.getAlias()
.
@@ -711,6 +875,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getBluetoothClass", "()Landroid/bluetooth/BluetoothClass;", "")]
[<get: Android.Runtime.Register("getBluetoothClass", "()Landroid/bluetooth/BluetoothClass;", "")>]
@@ -727,6 +895,7 @@
Get the Bluetooth class of the remote device.
Bluetooth class object, or null on error
+ Get the Bluetooth class of the remote device.
Java documentation for android.bluetooth.BluetoothDevice.getBluetoothClass()
.
@@ -768,6 +937,8 @@
Get the bond state of the remote device.
the bond state
+ Get the bond state of the remote device.
+ Possible values for the bond state are: #BOND_NONE, #BOND_BONDING, #BOND_BONDED.
Java documentation for android.bluetooth.BluetoothDevice.getBondState()
.
@@ -812,12 +983,16 @@
To be added.
- Whether to directly connect to the remote device (false) or to
- automatically connect as soon as the remote device becomes available (true).
GATT callback handler that will receive asynchronous callbacks.
+ Whether to directly connect to the remote device (false) or to
+ automatically connect as soon as the remote device becomes available (true).
Connect to GATT Server hosted by this device.
To be added.
+ Connect to GATT Server hosted by this device. Caller acts as GATT client. The callback is
+ used to deliver results to Caller, such as connection status as well as any further GATT
+ client operations. The method returns a BluetoothGatt instance. You can use BluetoothGatt to
+ conduct GATT client operations.
Java documentation for android.bluetooth.BluetoothDevice.connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback)
.
@@ -876,13 +1051,17 @@
To be added.
- Whether to directly connect to the remote device (false) or to
- automatically connect as soon as the remote device becomes available (true).
GATT callback handler that will receive asynchronous callbacks.
+ Whether to directly connect to the remote device (false) or to
+ automatically connect as soon as the remote device becomes available (true).
preferred transport for GATT connections to remote dual-mode devices BluetoothDevice#TRANSPORT_AUTO or BluetoothDevice#TRANSPORT_BREDR or BluetoothDevice#TRANSPORT_LE
Connect to GATT Server hosted by this device.
To be added.
+ Connect to GATT Server hosted by this device. Caller acts as GATT client. The callback is
+ used to deliver results to Caller, such as connection status as well as any further GATT
+ client operations. The method returns a BluetoothGatt instance. You can use BluetoothGatt to
+ conduct GATT client operations.
Java documentation for android.bluetooth.BluetoothDevice.connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int)
.
@@ -946,15 +1125,18 @@
To be added.
- Whether to directly connect to the remote device (false) or to
- automatically connect as soon as the remote device becomes available (true).
GATT callback handler that will receive asynchronous callbacks.
+ Whether to directly connect to the remote device (false) or to
+ automatically connect as soon as the remote device becomes available (true).
preferred transport for GATT connections to remote dual-mode devices BluetoothDevice#TRANSPORT_AUTO or BluetoothDevice#TRANSPORT_BREDR or BluetoothDevice#TRANSPORT_LE
- preferred PHY for connections to remote LE device. Bitwise OR of any of BluetoothDevice#PHY_LE_1M_MASK, BluetoothDevice#PHY_LE_2M_MASK, and BluetoothDevice#PHY_LE_CODED_MASK. This option does not take effect if autoConnect
- is set to true.
+ preferred PHY for connections to remote LE device. Bitwise OR of any of BluetoothDevice#PHY_LE_1M_MASK, BluetoothDevice#PHY_LE_2M_MASK, and BluetoothDevice#PHY_LE_CODED_MASK. This option does not take effect if autoConnect is set to true.
Connect to GATT Server hosted by this device.
To be added.
+ Connect to GATT Server hosted by this device. Caller acts as GATT client. The callback is
+ used to deliver results to Caller, such as connection status as well as any further GATT
+ client operations. The method returns a BluetoothGatt instance. You can use BluetoothGatt to
+ conduct GATT client operations.
Java documentation for android.bluetooth.BluetoothDevice.connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int, int)
.
@@ -1076,17 +1258,20 @@
To be added.
- Whether to directly connect to the remote device (false) or to
- automatically connect as soon as the remote device becomes available (true).
GATT callback handler that will receive asynchronous callbacks.
+ Whether to directly connect to the remote device (false) or to
+ automatically connect as soon as the remote device becomes available (true).
preferred transport for GATT connections to remote dual-mode devices BluetoothDevice#TRANSPORT_AUTO or BluetoothDevice#TRANSPORT_BREDR or BluetoothDevice#TRANSPORT_LE
- preferred PHY for connections to remote LE device. Bitwise OR of any of BluetoothDevice#PHY_LE_1M_MASK, BluetoothDevice#PHY_LE_2M_MASK, an dBluetoothDevice#PHY_LE_CODED_MASK. This option does not take effect if autoConnect
- is set to true.
+ preferred PHY for connections to remote LE device. Bitwise OR of any of BluetoothDevice#PHY_LE_1M_MASK, BluetoothDevice#PHY_LE_2M_MASK, an dBluetoothDevice#PHY_LE_CODED_MASK. This option does not take effect if autoConnect is set to true.
The handler to use for the callback. If null, callbacks will happen on
- an un-specified background thread.
+ an un-specified background thread.
Connect to GATT Server hosted by this device.
To be added.
+ Connect to GATT Server hosted by this device. Caller acts as GATT client. The callback is
+ used to deliver results to Caller, such as connection status as well as any further GATT
+ client operations. The method returns a BluetoothGatt instance. You can use BluetoothGatt to
+ conduct GATT client operations.
Java documentation for android.bluetooth.BluetoothDevice.connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int, int, android.os.Handler)
.
@@ -1187,6 +1372,11 @@
Start the bonding (pairing) process with the remote device.
false on immediate error, true if bonding will begin
+ Start the bonding (pairing) process with the remote device.
+ This is an asynchronous call, it will return immediately. Register for #ACTION_BOND_STATE_CHANGED intents to be notified when the bonding process completes, and
+ its result.
+ Android system services will handle the necessary user interactions to confirm and
+ complete the bonding process.
Java documentation for android.bluetooth.BluetoothDevice.createBond()
.
@@ -1237,6 +1427,15 @@
protocol/service multiplexer (PSM) value.
a CoC #BluetoothSocket ready for an outgoing connection
+ Create a Bluetooth L2CAP Connection-oriented Channel (CoC) BluetoothSocket that can
+ be used to start a secure outgoing connection to the remote device with the same dynamic
+ protocol/service multiplexer (PSM) value. The supported Bluetooth transport is LE only.
+ This is designed to be used with BluetoothAdapter#listenUsingInsecureL2capChannel() for peer-peer Bluetooth applications.
+ Use BluetoothSocket#connect to initiate the outgoing connection.
+ Application using this API is responsible for obtaining PSM value from remote device.
+ The communication channel may not have an authenticated link key, i.e. it may be subject
+ to person-in-the-middle attacks. Use #createL2capChannel(int) if an encrypted and
+ authenticated communication channel is possible.
Java documentation for android.bluetooth.BluetoothDevice.createInsecureL2capChannel(int)
.
@@ -1278,10 +1477,26 @@
service record uuid to lookup RFCOMM channel
- Create an RFCOMM BluetoothSocket socket ready to start an insecure
- outgoing connection to this remote device using SDP lookup of uuid.
+ Create an RFCOMM BluetoothSocket socket ready to start an insecure outgoing
+ connection to this remote device using SDP lookup of uuid.
a RFCOMM BluetoothServerSocket ready for an outgoing connection
+ Create an RFCOMM BluetoothSocket socket ready to start an insecure outgoing
+ connection to this remote device using SDP lookup of uuid.
+ The communication channel will not have an authenticated link key i.e. it will be subject
+ to person-in-the-middle attacks. For Bluetooth 2.1 devices, the link key will be encrypted,
+ as encryption is mandatory. For legacy devices (pre Bluetooth 2.1 devices) the link key will
+ be not be encrypted. Use #createRfcommSocketToServiceRecord if an encrypted and
+ authenticated communication channel is desired.
+ This is designed to be used with BluetoothAdapter#listenUsingInsecureRfcommWithServiceRecord for peer-peer Bluetooth
+ applications.
+ Use BluetoothSocket#connect to initiate the outgoing connection. This will also
+ perform an SDP lookup of the given uuid to determine which channel to connect to.
+ The remote device will be authenticated and communication on this socket will be
+ encrypted.
+ Hint: If you are connecting to a Bluetooth serial board then try using the well-known SPP
+ UUID 00001101-0000-1000-8000-00805F9B34FB. However if you are connecting to an Android peer
+ then please generate your own unique UUID.
Java documentation for android.bluetooth.BluetoothDevice.createInsecureRfcommSocketToServiceRecord(java.util.UUID)
.
@@ -1336,6 +1551,17 @@
protocol/service multiplexer (PSM) value.
a CoC #BluetoothSocket ready for an outgoing connection
+ Create a Bluetooth L2CAP Connection-oriented Channel (CoC) BluetoothSocket that can
+ be used to start a secure outgoing connection to the remote device with the same dynamic
+ protocol/service multiplexer (PSM) value. The supported Bluetooth transport is LE only.
+ This is designed to be used with BluetoothAdapter#listenUsingL2capChannel() for
+ peer-peer Bluetooth applications.
+ Use BluetoothSocket#connect to initiate the outgoing connection.
+ Application using this API is responsible for obtaining PSM value from remote device.
+ The remote device will be authenticated and communication on this socket will be
+ encrypted.
+ Use this socket if an authenticated socket link is possible. Authentication refers to the
+ authentication of the link key to prevent person-in-the-middle type of attacks.
Java documentation for android.bluetooth.BluetoothDevice.createL2capChannel(int)
.
@@ -1377,10 +1603,27 @@
service record uuid to lookup RFCOMM channel
- Create an RFCOMM BluetoothSocket ready to start a secure
- outgoing connection to this remote device using SDP lookup of uuid.
+ Create an RFCOMM BluetoothSocket ready to start a secure outgoing connection to this
+ remote device using SDP lookup of uuid.
a RFCOMM BluetoothServerSocket ready for an outgoing connection
+ Create an RFCOMM BluetoothSocket ready to start a secure outgoing connection to this
+ remote device using SDP lookup of uuid.
+ This is designed to be used with BluetoothAdapter#listenUsingRfcommWithServiceRecord for peer-peer Bluetooth applications.
+ Use BluetoothSocket#connect to initiate the outgoing connection. This will also
+ perform an SDP lookup of the given uuid to determine which channel to connect to.
+ The remote device will be authenticated and communication on this socket will be
+ encrypted.
+ Use this socket only if an authenticated socket link is possible. Authentication refers to
+ the authentication of the link key to prevent person-in-the-middle type of attacks. For
+ example, for Bluetooth 2.1 devices, if any of the devices does not have an input and output
+ capability or just has the ability to display a numeric key, a secure socket connection is
+ not possible. In such a case, use #createInsecureRfcommSocketToServiceRecord. For
+ more details, refer to the Security Model section 5.2 (vol 3) of Bluetooth Core Specification
+ version 2.1 + EDR.
+ Hint: If you are connecting to a Bluetooth serial board then try using the well-known SPP
+ UUID 00001101-0000-1000-8000-00805F9B34FB. However if you are connecting to an Android peer
+ then please generate your own unique UUID.
Java documentation for android.bluetooth.BluetoothDevice.createRfcommSocketToServiceRecord(java.util.UUID)
.
@@ -1413,6 +1656,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -1490,6 +1737,7 @@
Bluetooth device type, Classic - BR/EDR devices
+ Bluetooth device type, Classic - BR/EDR devices
Java documentation for android.bluetooth.BluetoothDevice.DEVICE_TYPE_CLASSIC
.
@@ -1534,6 +1782,7 @@
Bluetooth device type, Dual Mode - BR/EDR/LE
+ Bluetooth device type, Dual Mode - BR/EDR/LE
Java documentation for android.bluetooth.BluetoothDevice.DEVICE_TYPE_DUAL
.
@@ -1578,6 +1827,7 @@
Bluetooth device type, Low Energy - LE-only
+ Bluetooth device type, Low Energy - LE-only
Java documentation for android.bluetooth.BluetoothDevice.DEVICE_TYPE_LE
.
@@ -1622,6 +1872,7 @@
Bluetooth device type, Unknown
+ Bluetooth device type, Unknown
Java documentation for android.bluetooth.BluetoothDevice.DEVICE_TYPE_UNKNOWN
.
@@ -1662,6 +1913,13 @@
Sentinel error value for this class.
+ Sentinel error value for this class. Guaranteed to not equal any other integer constant in
+ this class. Provided as a convenience for functions that require a sentinel error value, for
+ example:
+
+ Intent.getIntExtra(BluetoothDevice.EXTRA_BOND_STATE,
+ BluetoothDevice.ERROR)
+
Java documentation for android.bluetooth.BluetoothDevice.ERROR
.
@@ -1701,6 +1959,9 @@
Used as an int extra field in #ACTION_BOND_STATE_CHANGED intents.
+ Used as an int extra field in #ACTION_BOND_STATE_CHANGED intents. Contains the bond
+ state of the remote device.
+ Possible values are: #BOND_NONE, #BOND_BONDING, #BOND_BONDED.
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_BOND_STATE
.
@@ -1740,6 +2001,7 @@
Used as a Parcelable BluetoothClass extra field in #ACTION_FOUND and #ACTION_CLASS_CHANGED intents.
+ Used as a Parcelable BluetoothClass extra field in #ACTION_FOUND and #ACTION_CLASS_CHANGED intents.
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_CLASS
.
@@ -1777,9 +2039,11 @@
System.String
- Used as a Parcelable BluetoothDevice extra field in every intent
- broadcast by this class.
+ Used as a Parcelable BluetoothDevice extra field in every intent broadcast by this
+ class.
+ Used as a Parcelable BluetoothDevice extra field in every intent broadcast by this
+ class. It contains the BluetoothDevice that the intent applies to.
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_DEVICE
.
@@ -1821,8 +2085,23 @@
System.String
- To be added.
- To be added.
+ Used as a boolean extra field in #ACTION_FOUND intents.
+
+ Used as a boolean extra field in #ACTION_FOUND intents. It contains the information
+ if device is discovered as member of a coordinated set or not. Pairing with device that
+ belongs to a set would trigger pairing with the rest of set members. See Bluetooth CSIP
+ specification for more details.
+
+
+ Java documentation for android.bluetooth.BluetoothDevice.EXTRA_IS_COORDINATED_SET_MEMBER
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1848,8 +2127,11 @@
System.String
- Used as a String extra field in #ACTION_NAME_CHANGED and #ACTION_FOUND intents.
+ Used as a String extra field in #ACTION_NAME_CHANGED and #ACTION_FOUND
+ intents.
+ Used as a String extra field in #ACTION_NAME_CHANGED and #ACTION_FOUND
+ intents. It contains the friendly Bluetooth name.
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_NAME
.
@@ -1887,9 +2169,12 @@
System.String
- Used as an int extra field in #ACTION_PAIRING_REQUEST
- intents as the value of passkey.
+ Used as an int extra field in #ACTION_PAIRING_REQUEST intents as the value of
+ passkey.
+ Used as an int extra field in #ACTION_PAIRING_REQUEST intents as the value of
+ passkey. The Bluetooth Passkey is a 6-digit numerical value represented as integer value in
+ the range 0x00000000 – 0x000F423F (000000 to 999999).
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_PAIRING_KEY
.
@@ -1926,9 +2211,11 @@
System.String
- Used as an int extra field in #ACTION_PAIRING_REQUEST
- intents to indicate pairing method used.
+ Used as an int extra field in #ACTION_PAIRING_REQUEST intents to indicate pairing
+ method used.
+ Used as an int extra field in #ACTION_PAIRING_REQUEST intents to indicate pairing
+ method used. Possible values are: #PAIRING_VARIANT_PIN, #PAIRING_VARIANT_PASSKEY_CONFIRMATION,
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_PAIRING_VARIANT
.
@@ -1967,6 +2254,9 @@
Used as an int extra field in #ACTION_BOND_STATE_CHANGED intents.
+ Used as an int extra field in #ACTION_BOND_STATE_CHANGED intents. Contains the
+ previous bond state of the remote device.
+ Possible values are: #BOND_NONE, #BOND_BONDING, #BOND_BONDED.
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_PREVIOUS_BOND_STATE
.
@@ -2006,6 +2296,8 @@
Used as an optional short extra field in #ACTION_FOUND intents.
+ Used as an optional short extra field in #ACTION_FOUND intents. Contains the RSSI
+ value of the remote device as reported by the Bluetooth hardware.
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_RSSI
.
@@ -2047,8 +2339,21 @@
System.String
- To be added.
- To be added.
+ Used as an int extra field in #ACTION_ACL_CONNECTED and #ACTION_ACL_DISCONNECTED intents to indicate which transport is connected.
+
+ Used as an int extra field in #ACTION_ACL_CONNECTED and #ACTION_ACL_DISCONNECTED intents to indicate which transport is connected. Possible values
+ are: #TRANSPORT_BREDR and #TRANSPORT_LE.
+
+
+ Java documentation for android.bluetooth.BluetoothDevice.EXTRA_TRANSPORT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2074,10 +2379,10 @@
System.String
- Used as an extra field in #ACTION_UUID intents,
- Contains the android.os.ParcelUuids of the remote device which
- is a parcelable version of UUID.
+ Used as an extra field in #ACTION_UUID intents, Contains the android.os.ParcelUuids of the remote device which is a parcelable version of UUID.
+ Used as an extra field in #ACTION_UUID intents, Contains the android.os.ParcelUuids of the remote device which is a parcelable version of UUID. A
+ null EXTRA_UUID indicates a timeout.
Java documentation for android.bluetooth.BluetoothDevice.EXTRA_UUID
.
@@ -2118,9 +2423,15 @@
Perform a service discovery on the remote device to get the UUIDs supported.
- False if the check fails, True if the process of initiating an ACL connection
- to the remote device was started or cached UUIDs will be broadcast.
+ False if the check fails, True if the process of initiating an ACL connection to the
+ remote device was started or cached UUIDs will be broadcast.
+ Perform a service discovery on the remote device to get the UUIDs supported.
+ This API is asynchronous and #ACTION_UUID intent is sent, with the UUIDs supported
+ by the remote end. If there is an error in getting the SDP records or if the process takes a
+ long time, or the device is bonding and we have its UUIDs cached, #ACTION_UUID intent
+ is sent with the UUIDs that is currently present in the cache. Clients should use the #getUuids to get UUIDs if service discovery is not to be performed. If there is an ongoing
+ bonding process, service discovery or device inquiry, the request will be queued.
Java documentation for android.bluetooth.BluetoothDevice.fetchUuidsWithSdp()
.
@@ -2157,12 +2468,22 @@
Android.OS.ParcelUuid[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
Returns the supported features (UUIDs) of the remote device.
the supported features (UUIDs) of the remote device, or null on error
+ Returns the supported features (UUIDs) of the remote device.
+ This method does not start a service discovery procedure to retrieve the UUIDs from the
+ remote device. Instead, the local cached copy of the service UUIDs are returned.
+ Use #fetchUuidsWithSdp if fresh UUIDs are desired.
Java documentation for android.bluetooth.BluetoothDevice.getUuids()
.
@@ -2222,6 +2543,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "")]
[<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "")>]
@@ -2238,6 +2563,9 @@
Get the friendly Bluetooth name of the remote device.
the Bluetooth name, or null if there was a problem.
+ Get the friendly Bluetooth name of the remote device.
+ The local adapter will automatically retrieve remote names when performing a device scan,
+ and will cache them. This method just returns the name for this device from the cache.
Java documentation for android.bluetooth.BluetoothDevice.getName()
.
@@ -2276,9 +2604,11 @@
2
- The user will be prompted to confirm the passkey displayed on the screen or
- an app will confirm the passkey for the user.
+ The user will be prompted to confirm the passkey displayed on the screen or an app will
+ confirm the passkey for the user.
+ The user will be prompted to confirm the passkey displayed on the screen or an app will
+ confirm the passkey for the user.
Java documentation for android.bluetooth.BluetoothDevice.PAIRING_VARIANT_PASSKEY_CONFIRMATION
.
@@ -2316,9 +2646,9 @@
0
- The user will be prompted to enter a pin or
- an app will enter a pin for user.
+ The user will be prompted to enter a pin or an app will enter a pin for user.
+ The user will be prompted to enter a pin or an app will enter a pin for user.
Java documentation for android.bluetooth.BluetoothDevice.PAIRING_VARIANT_PIN
.
@@ -2363,11 +2693,19 @@
- is the new locally modifiable name for the remote Bluetooth device which must
- be the empty string. If null, we clear the alias.
+ is the new locally modifiable name for the remote Bluetooth device which must be
+ the empty string. If null, we clear the alias.
Sets the locally modifiable name (alias) of the remote Bluetooth device.
whether the alias was successfully changed
+ Sets the locally modifiable name (alias) of the remote Bluetooth device. This method
+ overwrites the previously stored alias. The new alias is saved in local storage so that the
+ change is preserved over power cycles.
+ This method requires the calling app to be associated with Companion Device Manager (see
+ android.companion.CompanionDeviceManager#associate(AssociationRequest,
+ android.companion.CompanionDeviceManager.Callback, Handler)) and have the android.Manifest.permission#BLUETOOTH_CONNECT permission. Alternatively, if the caller has
+ the android.Manifest.permission#BLUETOOTH_PRIVILEGED permission, they can bypass the
+ Companion Device Manager association requirement as well as other permission requirements.
Java documentation for android.bluetooth.BluetoothDevice.setAlias(java.lang.String)
.
@@ -2408,6 +2746,7 @@
Confirm passkey for #PAIRING_VARIANT_PASSKEY_CONFIRMATION pairing.
true confirmation has been sent out false for error
+ Confirm passkey for #PAIRING_VARIANT_PASSKEY_CONFIRMATION pairing.
Java documentation for android.bluetooth.BluetoothDevice.setPairingConfirmation(boolean)
.
@@ -2452,6 +2791,7 @@
Set the pin during pairing when the pairing method is #PAIRING_VARIANT_PIN
true pin has been set false for error
+ Set the pin during pairing when the pairing method is #PAIRING_VARIANT_PIN
Java documentation for android.bluetooth.BluetoothDevice.setPin(byte[])
.
@@ -2554,6 +2894,7 @@
Get the Bluetooth device type of the remote device.
the device type #DEVICE_TYPE_CLASSIC, #DEVICE_TYPE_LE#DEVICE_TYPE_DUAL. #DEVICE_TYPE_UNKNOWN if it's not available
+ Get the Bluetooth device type of the remote device.
Java documentation for android.bluetooth.BluetoothDevice.getType()
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothGatt+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothGatt+InterfaceConsts.xml
index 6c202a4f3..50916e590 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGatt+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGatt+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
@@ -47,8 +53,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on 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,6 +91,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -108,6 +129,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -181,6 +204,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -223,8 +247,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothGatt.xml b/docs/xml/Android.Bluetooth/BluetoothGatt.xml
index b6c6ebae2..dff7c4438 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGatt.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGatt.xml
@@ -29,10 +29,20 @@
[Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Public API for the Bluetooth GATT Profile.
+ Public API for the Bluetooth GATT Profile.
+ This class provides Bluetooth GATT functionality to enable communication with Bluetooth Smart
+ or Smart Ready devices.
+ To connect to a remote peripheral device, create a BluetoothGattCallback and call
+ BluetoothDevice#connectGatt to get a instance of this class. GATT capable devices can be
+ discovered using the Bluetooth device discovery or BLE scan process.
Java documentation for android.bluetooth.BluetoothGatt
.
@@ -74,6 +84,9 @@
Cancels a reliable write transaction for a given device.
+ Cancels a reliable write transaction for a given device.
+ Calling this function will discard all queued characteristic write operations for a given
+ remote device.
Java documentation for android.bluetooth.BluetoothGatt.abortReliableWrite()
.
@@ -119,8 +132,9 @@
To be added.
- Cancels a reliable write transaction for a given device.
+ This member is deprecated.
+ This member is deprecated. Use #abortReliableWrite()
Java documentation for android.bluetooth.BluetoothGatt.abortReliableWrite(android.bluetooth.BluetoothDevice)
.
@@ -163,6 +177,15 @@
Initiates a reliable write transaction for a given remote device.
true, if the reliable write transaction has been initiated
+ Initiates a reliable write transaction for a given remote device.
+ Once a reliable write transaction has been initiated, all calls to #writeCharacteristic are sent to the remote device for verification and queued up for atomic
+ execution. The application will receive a BluetoothGattCallback#onCharacteristicWrite
+ callback in response to every #writeCharacteristic(BluetoothGattCharacteristic,
+ byte[], int) call and is responsible for verifying if the value has been transmitted
+ accurately.
+ After all characteristics have been queued up and verified, #executeReliableWrite
+ will execute all writes. If a characteristic was not written correctly, calling #abortReliableWrite will cancel the current transaction without committing any values on the
+ remote device.
Java documentation for android.bluetooth.BluetoothGatt.beginReliableWrite()
.
@@ -204,6 +227,9 @@
Close this Bluetooth GATT client.
+ Close this Bluetooth GATT client.
+ Application should call this method as early as possible after it is done with this GATT
+ client.
Java documentation for android.bluetooth.BluetoothGatt.close()
.
@@ -246,6 +272,10 @@
Connect back to remote device.
true, if the connection attempt was initiated successfully
+ Connect back to remote device.
+ This method is used to re-connect to a remote device after the connection has been
+ dropped. If the device is not in range, the re-connection will be triggered once the device
+ is back in range.
Java documentation for android.bluetooth.BluetoothGatt.connect()
.
@@ -274,6 +304,10 @@
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.ObsoletedOSPlatform("android33.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android33.0")>]
@@ -287,10 +321,11 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
- Not supported - please use BluetoothManager#getConnectedDevices(int)
- with BluetoothProfile#GATT as argument
+ This member is deprecated.
To be added.
+ This member is deprecated. Not supported - please use BluetoothManager#getConnectedDevices(int) with
+ BluetoothProfile#GATT as argument
Java documentation for android.bluetooth.BluetoothGatt.getConnectedDevices()
.
@@ -336,9 +371,10 @@
0
- Connection parameter update - Use the connection parameters recommended by the
- Bluetooth SIG.
+ Connection parameter update - Use the connection parameters recommended by the Bluetooth SIG.
+ Connection parameter update - Use the connection parameters recommended by the Bluetooth SIG.
+ This is the default value if no connection parameter update is requested.
Java documentation for android.bluetooth.BluetoothGatt.CONNECTION_PRIORITY_BALANCED
.
@@ -386,8 +422,23 @@
3
- To be added.
- To be added.
+ Connection parameter update - Request the priority preferred for Digital Car Key for a lower
+ latency connection.
+
+ Connection parameter update - Request the priority preferred for Digital Car Key for a lower
+ latency connection. This connection parameter will consume more power than BluetoothGatt#CONNECTION_PRIORITY_BALANCED, so it is recommended that apps do not use this
+ unless it specifically fits their use case.
+
+
+ Java documentation for android.bluetooth.BluetoothGatt.CONNECTION_PRIORITY_DCK
.
+
+
+
+ Portions of this page are modifications based on 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,6 +473,9 @@
Connection parameter update - Request a high priority, low latency connection.
+ Connection parameter update - Request a high priority, low latency connection. An application
+ should only request high priority connection parameters to transfer large amounts of data
+ over LE quickly. Once the transfer is complete, the application should request BluetoothGatt#CONNECTION_PRIORITY_BALANCED connection parameters to reduce energy use.
Java documentation for android.bluetooth.BluetoothGatt.CONNECTION_PRIORITY_HIGH
.
@@ -467,6 +521,7 @@
Connection parameter update - Request low power, reduced data rate connection parameters.
+ Connection parameter update - Request low power, reduced data rate connection parameters.
Java documentation for android.bluetooth.BluetoothGatt.CONNECTION_PRIORITY_LOW_POWER
.
@@ -503,6 +558,7 @@
Return the remote bluetooth device this GATT client targets to
remote bluetooth device
+ Return the remote bluetooth device this GATT client targets to
Java documentation for android.bluetooth.BluetoothGatt.getDevice()
.
@@ -542,9 +598,9 @@
- Disconnects an established connection, or cancels a connection attempt
- currently in progress.
+ Disconnects an established connection, or cancels a connection attempt currently in progress.
+ Disconnects an established connection, or cancels a connection attempt currently in progress.
Java documentation for android.bluetooth.BluetoothGatt.disconnect()
.
@@ -584,10 +640,14 @@
- Discovers services offered by a remote device as well as their
- characteristics and descriptors.
+ Discovers services offered by a remote device as well as their characteristics and
+ descriptors.
true, if the remote service discovery has been started
+ Discovers services offered by a remote device as well as their characteristics and
+ descriptors.
+ This is an asynchronous operation. Once service discovery is completed, the BluetoothGattCallback#onServicesDiscovered callback is triggered. If the discovery was
+ successful, the remote services can be retrieved using the #getServices function.
Java documentation for android.bluetooth.BluetoothGatt.discoverServices()
.
@@ -630,6 +690,11 @@
Executes a reliable write transaction for a given remote device.
true, if the request to execute the transaction has been sent
+ Executes a reliable write transaction for a given remote device.
+ This function will commit all queued up characteristic write operations for a given remote
+ device.
+ A BluetoothGattCallback#onReliableWriteCompleted callback is invoked to indicate
+ whether the transaction has been executed correctly.
Java documentation for android.bluetooth.BluetoothGatt.executeReliableWrite()
.
@@ -676,6 +741,7 @@
A remote device connection is congested.
+ A remote device connection is congested.
Java documentation for android.bluetooth.BluetoothGatt.GATT_CONNECTION_CONGESTED
.
@@ -689,6 +755,58 @@
+
+
+
+
+
+ Field
+
+ F:Android.Bluetooth.IBluetoothProfile.ExtraPreviousState
+ F:Android.Bluetooth.IBluetoothProfile.ExtraState
+ F:Android.Bluetooth.IBluetoothProfile.HearingAid
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("GATT_CONNECTION_TIMEOUT", ApiSince=35)]
+ [<Android.Runtime.Register("GATT_CONNECTION_TIMEOUT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.GattStatus enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.GattStatus enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.GattStatus
+
+ 147
+
+ GATT connection timed out, likely due to the remote device being out of range or not
+ advertising as connectable.
+
+ GATT connection timed out, likely due to the remote device being out of range or not
+ advertising as connectable.
+
+
+ Java documentation for android.bluetooth.BluetoothGatt.GATT_CONNECTION_TIMEOUT
.
+
+
+
+ Portions of this page are modifications based on 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 +839,7 @@
A GATT operation failed, errors other than the above
+ A GATT operation failed, errors other than the above
Java documentation for android.bluetooth.BluetoothGatt.GATT_FAILURE
.
@@ -767,6 +886,7 @@
Insufficient authentication for a given operation
+ Insufficient authentication for a given operation
Java documentation for android.bluetooth.BluetoothGatt.GATT_INSUFFICIENT_AUTHENTICATION
.
@@ -815,8 +935,20 @@
8
- To be added.
- To be added.
+ Insufficient authorization for a given operation
+
+ Insufficient authorization for a given operation
+
+
+ Java documentation for android.bluetooth.BluetoothGatt.GATT_INSUFFICIENT_AUTHORIZATION
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -851,6 +983,7 @@
Insufficient encryption for a given operation
+ Insufficient encryption for a given operation
Java documentation for android.bluetooth.BluetoothGatt.GATT_INSUFFICIENT_ENCRYPTION
.
@@ -897,6 +1030,7 @@
A write operation exceeds the maximum length of the attribute
+ A write operation exceeds the maximum length of the attribute
Java documentation for android.bluetooth.BluetoothGatt.GATT_INVALID_ATTRIBUTE_LENGTH
.
@@ -943,6 +1077,7 @@
A read or write operation was requested with an invalid offset
+ A read or write operation was requested with an invalid offset
Java documentation for android.bluetooth.BluetoothGatt.GATT_INVALID_OFFSET
.
@@ -989,6 +1124,7 @@
GATT read operation is not permitted
+ GATT read operation is not permitted
Java documentation for android.bluetooth.BluetoothGatt.GATT_READ_NOT_PERMITTED
.
@@ -1035,6 +1171,7 @@
The given request is not supported
+ The given request is not supported
Java documentation for android.bluetooth.BluetoothGatt.GATT_REQUEST_NOT_SUPPORTED
.
@@ -1081,6 +1218,7 @@
A GATT operation completed successfully
+ A GATT operation completed successfully
Java documentation for android.bluetooth.BluetoothGatt.GATT_SUCCESS
.
@@ -1127,6 +1265,7 @@
GATT write operation is not permitted
+ GATT write operation is not permitted
Java documentation for android.bluetooth.BluetoothGatt.GATT_WRITE_NOT_PERMITTED
.
@@ -1172,10 +1311,11 @@
Remote bluetooth device.
- Not supported - please use BluetoothManager#getConnectedDevices(int)
- with BluetoothProfile#GATT as argument
+ This member is deprecated.
To be added.
+ This member is deprecated. Not supported - please use BluetoothManager#getConnectedDevices(int) with
+ BluetoothProfile#GATT as argument
Java documentation for android.bluetooth.BluetoothGatt.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -1216,6 +1356,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1231,11 +1377,10 @@
Array of states. States can be one of
, ,
, ,
- Not supported - please use
- BluetoothManager#getDevicesMatchingConnectionStates(int, int[])
- with BluetoothProfile#GATT as first argument
+ This member is deprecated.
To be added.
+ This member is deprecated. Not supported - please use BluetoothManager#getDevicesMatchingConnectionStates(int, int[]) with BluetoothProfile#GATT as first argument
Java documentation for android.bluetooth.BluetoothGatt.getDevicesMatchingConnectionStates(int[])
.
@@ -1275,11 +1420,16 @@
UUID of the requested service
- Returns a BluetoothGattService, if the requested UUID is
- supported by the remote device.
+ Returns a BluetoothGattService, if the requested UUID is supported by the remote
+ device.
BluetoothGattService if supported, or null if the requested service is not offered by
- the remote device.
+ the remote device.
+ Returns a BluetoothGattService, if the requested UUID is supported by the remote
+ device.
+ This function requires that service discovery has been completed for the given device.
+ If multiple instances of the same service (as identified by UUID) exist, the first
+ instance of the service is returned.
Java documentation for android.bluetooth.BluetoothGatt.getService(java.util.UUID)
.
@@ -1316,6 +1466,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1359,6 +1513,10 @@
Reads the requested characteristic from the associated remote device.
true, if the read operation was initiated successfully
+ Reads the requested characteristic from the associated remote device.
+ This is an asynchronous operation. The result of the read operation is reported by the
+ BluetoothGattCallback#onCharacteristicRead(BluetoothGatt, BluetoothGattCharacteristic,
+ byte[], int) callback.
Java documentation for android.bluetooth.BluetoothGatt.readCharacteristic(android.bluetooth.BluetoothGattCharacteristic)
.
@@ -1404,6 +1562,9 @@
Reads the value for a given descriptor from the associated remote device.
true, if the read operation was initiated successfully
+ Reads the value for a given descriptor from the associated remote device.
+ Once the read operation has been completed, the BluetoothGattCallback#onDescriptorRead callback is triggered, signaling the result of the
+ operation.
Java documentation for android.bluetooth.BluetoothGatt.readDescriptor(android.bluetooth.BluetoothGattDescriptor)
.
@@ -1449,6 +1610,8 @@
Read the current transmitter PHY and receiver PHY of the connection.
+ Read the current transmitter PHY and receiver PHY of the connection. The values are returned
+ in BluetoothGattCallback#onPhyRead
Java documentation for android.bluetooth.BluetoothGatt.readPhy()
.
@@ -1490,6 +1653,9 @@
Read the RSSI for a connected remote device.
true, if the RSSI value has been requested successfully
+ Read the RSSI for a connected remote device.
+ The BluetoothGattCallback#onReadRemoteRssi callback will be invoked when the RSSI
+ value has been read.
Java documentation for android.bluetooth.BluetoothGatt.readRemoteRssi()
.
@@ -1538,11 +1704,12 @@
- Request a specific connection priority. Must be one of BluetoothGatt#CONNECTION_PRIORITY_BALANCED, BluetoothGatt#CONNECTION_PRIORITY_HIGH
- or BluetoothGatt#CONNECTION_PRIORITY_LOW_POWER.
+ Request a specific connection priority. Must be one of BluetoothGatt#CONNECTION_PRIORITY_BALANCED, BluetoothGatt#CONNECTION_PRIORITY_HIGHBluetoothGatt#CONNECTION_PRIORITY_LOW_POWER, or BluetoothGatt#CONNECTION_PRIORITY_DCK.
Request a connection parameter update.
To be added.
+ Request a connection parameter update.
+ This function will send a connection parameter update request to the remote device.
Java documentation for android.bluetooth.BluetoothGatt.requestConnectionPriority(int)
.
@@ -1590,6 +1757,15 @@
Request an MTU size used for a given connection.
true, if the new MTU value has been requested successfully
+ Request an MTU size used for a given connection. Please note that starting from Android 14,
+ the Android Bluetooth stack requests the BLE ATT MTU to 517 bytes when the first GATT client
+ requests an MTU, and disregards all subsequent MTU requests. Check out MTU is set to 517 for
+ the first GATT client requesting an MTU for more information.
+ When performing a write request operation (write without response), the data sent is
+ truncated to the MTU size. This function may be used to request a larger MTU size to be able
+ to send more data at once.
+ A BluetoothGattCallback#onMtuChanged callback will indicate whether this operation
+ was successful.
Java documentation for android.bluetooth.BluetoothGatt.requestMtu(int)
.
@@ -1614,6 +1790,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getServices", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getServices", "()Ljava/util/List;", "")>]
@@ -1625,8 +1805,10 @@
Returns a list of GATT services offered by the remote device.
List of services on the remote device. Returns an empty list if service discovery has
- not yet been performed.
+ not yet been performed.
+ Returns a list of GATT services offered by the remote device.
+ This function requires that service discovery has been completed for the given device.
Java documentation for android.bluetooth.BluetoothGatt.getServices()
.
@@ -1674,6 +1856,10 @@
Enable or disable notifications/indications for a given characteristic.
true, if the requested notification status was set successfully
+ Enable or disable notifications/indications for a given characteristic.
+ Once notifications are enabled for a characteristic, a BluetoothGattCallback#onCharacteristicChanged(BluetoothGatt, BluetoothGattCharacteristic,
+ byte[]) callback will be triggered if the remote device indicates that the given
+ characteristic has changed.
Java documentation for android.bluetooth.BluetoothGatt.setCharacteristicNotification(android.bluetooth.BluetoothGattCharacteristic, boolean)
.
@@ -1745,10 +1931,16 @@
preferred transmitter PHY. Bitwise OR of any of BluetoothDevice#PHY_LE_1M_MASK, BluetoothDevice#PHY_LE_2M_MASK, and BluetoothDevice#PHY_LE_CODED_MASK.
preferred receiver PHY. Bitwise OR of any of BluetoothDevice#PHY_LE_1M_MASK, BluetoothDevice#PHY_LE_2M_MASK, and BluetoothDevice#PHY_LE_CODED_MASK.
preferred coding to use when transmitting on the LE Coded PHY. Can be one
- of BluetoothDevice#PHY_OPTION_NO_PREFERRED, BluetoothDevice#PHY_OPTION_S2 or
- BluetoothDevice#PHY_OPTION_S8
+ of BluetoothDevice#PHY_OPTION_NO_PREFERRED, BluetoothDevice#PHY_OPTION_S2
+ or BluetoothDevice#PHY_OPTION_S8
Set the preferred connection PHY for this app.
+ Set the preferred connection PHY for this app. Please note that this is just a
+ recommendation, whether the PHY change will happen depends on other applications preferences,
+ local and remote controller capabilities. Controller can override these settings.
+
+ BluetoothGattCallback#onPhyUpdate will be triggered as a result of this call, even
+ if no PHY change happens. It is also triggered when remote device updates the PHY.
Java documentation for android.bluetooth.BluetoothGatt.setPreferredPhy(int, int, int)
.
@@ -1812,6 +2004,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -1859,6 +2055,12 @@
Writes a given characteristic and its values to the associated remote device.
true, if the write operation was initiated successfully
+ Writes a given characteristic and its values to the associated remote device.
+ Once the write operation has been completed, the BluetoothGattCallback#onCharacteristicWrite callback is invoked, reporting the result of the
+ operation.
+ This member is deprecated. Use BluetoothGatt#writeCharacteristic(BluetoothGattCharacteristic, byte[],
+ int) as this is not memory safe because it relies on a BluetoothGattCharacteristic object whose underlying fields are subject to change outside
+ this method.
Java documentation for android.bluetooth.BluetoothGatt.writeCharacteristic(android.bluetooth.BluetoothGattCharacteristic)
.
@@ -1913,12 +2115,26 @@
- To be added.
To be added.
To be added.
- To be added.
- To be added.
- To be added.
+ Characteristic to write on the remote device
+ Writes a given characteristic and its values to the associated remote device.
+ whether the characteristic was successfully written to
+
+ Writes a given characteristic and its values to the associated remote device.
+ Once the write operation has been completed, the BluetoothGattCallback#onCharacteristicWrite callback is invoked, reporting the result of the
+ operation.
+
+
+ Java documentation for android.bluetooth.BluetoothGatt.writeCharacteristic(android.bluetooth.BluetoothGattCharacteristic, byte[], int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1956,6 +2172,12 @@
Write the value of a given descriptor to the associated remote device.
true, if the write operation was initiated successfully
+ Write the value of a given descriptor to the associated remote device.
+ A BluetoothGattCallback#onDescriptorWrite callback is triggered to report the
+ result of the write operation.
+ This member is deprecated. Use BluetoothGatt#writeDescriptor(BluetoothGattDescriptor, byte[]) as
+ this is not memory safe because it relies on a BluetoothGattDescriptor object
+ whose underlying fields are subject to change outside this method.
Java documentation for android.bluetooth.BluetoothGatt.writeDescriptor(android.bluetooth.BluetoothGattDescriptor)
.
@@ -2002,11 +2224,25 @@
- To be added.
To be added.
- To be added.
- To be added.
- To be added.
+ Descriptor to write to the associated remote device
+ Write the value of a given descriptor to the associated remote device.
+ true, if the write operation was initiated successfully
+
+ Write the value of a given descriptor to the associated remote device.
+ A BluetoothGattCallback#onDescriptorWrite callback is triggered to report the
+ result of the write operation.
+
+
+ Java documentation for android.bluetooth.BluetoothGatt.writeDescriptor(android.bluetooth.BluetoothGattDescriptor, byte[])
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/BluetoothGattCallback.xml b/docs/xml/Android.Bluetooth/BluetoothGattCallback.xml
index 96cac47e2..e53deef2b 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGattCallback.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGattCallback.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/BluetoothGattCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothGattCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This abstract class is used to implement BluetoothGatt callbacks.
+ This abstract class is used to implement BluetoothGatt callbacks.
Java documentation for android.bluetooth.BluetoothGattCallback
.
@@ -101,6 +106,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -143,9 +152,13 @@
GATT client the characteristic is associated with
Characteristic that has been updated as a result of a remote
- notification event.
+ notification event.
Callback triggered as a result of a remote characteristic notification.
+ Callback triggered as a result of a remote characteristic notification.
+ This member is deprecated. Use BluetoothGattCallback#onCharacteristicChanged(BluetoothGatt,
+ BluetoothGattCharacteristic, byte[]) as it is memory safe by providing the
+ characteristic value at the time of notification.
Java documentation for android.bluetooth.BluetoothGattCallback.onCharacteristicChanged(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic)
.
@@ -189,11 +202,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ GATT client the characteristic is associated with
+ Characteristic that has been updated as a result of a remote
+ notification event.
+ notified characteristic value
+ Callback triggered as a result of a remote characteristic notification.
+
+ Callback triggered as a result of a remote characteristic notification. Note that the value
+ within the characteristic object may have changed since receiving the remote characteristic
+ notification, so check the parameter value for the value at the time of notification.
+
+
+ Java documentation for android.bluetooth.BluetoothGattCallback.onCharacteristicChanged(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic, byte[])
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -232,13 +260,16 @@
- GATT client invoked BluetoothGatt#readCharacteristic
+ GATT client invoked BluetoothGatt#readCharacteristic(BluetoothGattCharacteristic)
Characteristic that was read from the associated remote device.
BluetoothGatt#GATT_SUCCESS if the read operation was completed
- successfully.
+ successfully.
Callback reporting the result of a characteristic read operation.
+ Callback reporting the result of a characteristic read operation.
+ This member is deprecated. Use BluetoothGattCallback#onCharacteristicRead(BluetoothGatt,
+ BluetoothGattCharacteristic, byte[], int) as it is memory safe
Java documentation for android.bluetooth.BluetoothGattCallback.onCharacteristicRead(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic, int)
.
@@ -290,12 +321,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ GATT client invoked BluetoothGatt#readCharacteristic(BluetoothGattCharacteristic)
+ Characteristic that was read from the associated remote device.
+ the value of the characteristic
+
+ BluetoothGatt#GATT_SUCCESS if the read operation was completed
+ successfully.
+ Callback reporting the result of a characteristic read operation.
+
+ Callback reporting the result of a characteristic read operation.
+
+
+ Java documentation for android.bluetooth.BluetoothGattCallback.onCharacteristicRead(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic, byte[], int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -330,12 +375,17 @@
- GATT client invoked BluetoothGatt#writeCharacteristic
+ GATT client that invoked BluetoothGatt#writeCharacteristic(BluetoothGattCharacteristic, byte[], int)
Characteristic that was written to the associated remote device.
The result of the write operation BluetoothGatt#GATT_SUCCESS if the
- operation succeeds.
+ operation succeeds.
Callback indicating the result of a characteristic write operation.
+ Callback indicating the result of a characteristic write operation.
+ If this callback is invoked while a reliable write transaction is in progress, the value
+ of the characteristic represents the value reported by the remote device. An application
+ should compare this value to the desired value to be written. If the values don't match, the
+ application must abort the reliable write transaction.
Java documentation for android.bluetooth.BluetoothGattCallback.onCharacteristicWrite(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic, int)
.
@@ -392,9 +442,9 @@
GATT client
Status of the connect or disconnect operation. BluetoothGatt#GATT_SUCCESS if the operation succeeds.
Returns the new connection state. Can be one of BluetoothProfile#STATE_DISCONNECTED or BluetoothProfile#STATE_CONNECTED
- Callback indicating when GATT client has connected/disconnected to/from a remote
- GATT server.
+ Callback indicating when GATT client has connected/disconnected to/from a remote GATT server.
+ Callback indicating when GATT client has connected/disconnected to/from a remote GATT server.
Java documentation for android.bluetooth.BluetoothGattCallback.onConnectionStateChange(android.bluetooth.BluetoothGatt, int, int)
.
@@ -448,9 +498,13 @@
Descriptor that was read from the associated remote device.
BluetoothGatt#GATT_SUCCESS if the read operation was completed
- successfully
+ successfully
Callback reporting the result of a descriptor read operation.
+ Callback reporting the result of a descriptor read operation.
+ This member is deprecated. Use BluetoothGattCallback#onDescriptorRead(BluetoothGatt,
+ BluetoothGattDescriptor, int, byte[]) as it is memory safe by providing the descriptor
+ value at the time it was read.
Java documentation for android.bluetooth.BluetoothGattCallback.onDescriptorRead(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattDescriptor, int)
.
@@ -502,12 +556,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ GATT client invoked BluetoothGatt#readDescriptor
+ Descriptor that was read from the associated remote device.
+
+ BluetoothGatt#GATT_SUCCESS if the read operation was completed
+ successfully
+ the descriptor value at the time of the read operation
+ Callback reporting the result of a descriptor read operation.
+
+ Callback reporting the result of a descriptor read operation.
+
+
+ Java documentation for android.bluetooth.BluetoothGattCallback.onDescriptorRead(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattDescriptor, int, byte[])
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -543,11 +611,12 @@
GATT client invoked BluetoothGatt#writeDescriptor
- Descriptor that was writte to the associated remote device.
+ Descriptor that was written to the associated remote device.
The result of the write operation BluetoothGatt#GATT_SUCCESS if the
- operation succeeds.
+ operation succeeds.
Callback indicating the result of a descriptor write operation.
+ Callback indicating the result of a descriptor write operation.
Java documentation for android.bluetooth.BluetoothGattCallback.onDescriptorWrite(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattDescriptor, int)
.
@@ -600,6 +669,9 @@
BluetoothGatt#GATT_SUCCESS if the MTU has been changed successfully
Callback indicating the MTU for a given device connection has changed.
+ Callback indicating the MTU for a given device connection has changed.
+ This callback is triggered in response to the BluetoothGatt#requestMtu function,
+ or in response to a connection event.
Java documentation for android.bluetooth.BluetoothGattCallback.onMtuChanged(android.bluetooth.BluetoothGatt, int, int)
.
@@ -668,9 +740,10 @@
the transmitter PHY in use. One of BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, and BluetoothDevice#PHY_LE_CODED.
the receiver PHY in use. One of BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, and BluetoothDevice#PHY_LE_CODED.
Status of the PHY read operation. BluetoothGatt#GATT_SUCCESS if the
- operation succeeds.
+ operation succeeds.
Callback triggered as result of BluetoothGatt#readPhy
+ Callback triggered as result of BluetoothGatt#readPhy
Java documentation for android.bluetooth.BluetoothGattCallback.onPhyRead(android.bluetooth.BluetoothGatt, int, int, int)
.
@@ -739,10 +812,12 @@
the transmitter PHY in use. One of BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, and BluetoothDevice#PHY_LE_CODED.
the receiver PHY in use. One of BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, and BluetoothDevice#PHY_LE_CODED.
Status of the PHY update operation. BluetoothGatt#GATT_SUCCESS if the
- operation succeeds.
+ operation succeeds.
Callback triggered as result of BluetoothGatt#setPreferredPhy, or as a result of
remote device changing the PHY.
+ Callback triggered as result of BluetoothGatt#setPreferredPhy, or as a result of
+ remote device changing the PHY.
Java documentation for android.bluetooth.BluetoothGattCallback.onPhyUpdate(android.bluetooth.BluetoothGatt, int, int, int)
.
@@ -794,6 +869,9 @@
BluetoothGatt#GATT_SUCCESS if the RSSI was read successfully
Callback reporting the RSSI for a remote device connection.
+ Callback reporting the RSSI for a remote device connection.
+ This callback is triggered in response to the BluetoothGatt#readRemoteRssi
+ function.
Java documentation for android.bluetooth.BluetoothGattCallback.onReadRemoteRssi(android.bluetooth.BluetoothGatt, int, int)
.
@@ -842,9 +920,10 @@
GATT client invoked BluetoothGatt#executeReliableWrite
BluetoothGatt#GATT_SUCCESS if the reliable write transaction was
- executed successfully
+ executed successfully
Callback invoked when a reliable write transaction has been completed.
+ Callback invoked when a reliable write transaction has been completed.
Java documentation for android.bluetooth.BluetoothGattCallback.onReliableWriteCompleted(android.bluetooth.BluetoothGatt, int)
.
@@ -889,6 +968,9 @@
GATT client involved
Callback indicating service changed event is received
+ Callback indicating service changed event is received
+ Receiving this event means that the GATT database is out of sync with the remote device.
+ BluetoothGatt#discoverServices should be called to re-discover the services.
Java documentation for android.bluetooth.BluetoothGattCallback.onServiceChanged(android.bluetooth.BluetoothGatt)
.
@@ -936,10 +1018,12 @@
GATT client invoked BluetoothGatt#discoverServices
BluetoothGatt#GATT_SUCCESS if the remote device has been explored
- successfully.
- Callback invoked when the list of remote services, characteristics and descriptors
- for the remote device have been updated, ie new services have been discovered.
+ successfully.
+ Callback invoked when the list of remote services, characteristics and descriptors for the
+ remote device have been updated, ie new services have been discovered.
+ Callback invoked when the list of remote services, characteristics and descriptors for the
+ remote device have been updated, ie new services have been discovered.
Java documentation for android.bluetooth.BluetoothGattCallback.onServicesDiscovered(android.bluetooth.BluetoothGatt, int)
.
@@ -1004,6 +1088,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth/BluetoothGattCharacteristic.xml b/docs/xml/Android.Bluetooth/BluetoothGattCharacteristic.xml
index 59c2c8d05..26205c20c 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGattCharacteristic.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGattCharacteristic.xml
@@ -29,10 +29,17 @@
[Android.Runtime.Register("android/bluetooth/BluetoothGattCharacteristic", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothGattCharacteristic", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a Bluetooth GATT Characteristic
+ Represents a Bluetooth GATT Characteristic
+ A GATT characteristic is a basic data element used to construct a GATT service, BluetoothGattService. The characteristic contains a value as well as additional information and
+ optional GATT descriptors, BluetoothGattDescriptor.
Java documentation for android.bluetooth.BluetoothGattCharacteristic
.
@@ -111,6 +118,7 @@
Permissions for this characteristic
Create a new BluetoothGattCharacteristic.
+ Create a new BluetoothGattCharacteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.BluetoothGattCharacteristic(java.util.UUID, int, int)
.
@@ -152,6 +160,7 @@
Adds a descriptor to this characteristic.
true, if the descriptor was added to the characteristic
+ Adds a descriptor to this characteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.addDescriptor(android.bluetooth.BluetoothGattDescriptor)
.
@@ -243,6 +252,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getDescriptors", "()Ljava/util/List;", "GetGetDescriptorsHandler")]
[<get: Android.Runtime.Register("getDescriptors", "()Ljava/util/List;", "GetGetDescriptorsHandler")>]
@@ -255,6 +268,7 @@
Returns a list of descriptors for this characteristic.
Descriptors for this characteristic
+ Returns a list of descriptors for this characteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getDescriptors()
.
@@ -299,6 +313,7 @@
Characteristic value format type float (32-bit float)
+ Characteristic value format type float (32-bit float)
Java documentation for android.bluetooth.BluetoothGattCharacteristic.FORMAT_FLOAT
.
@@ -343,6 +358,7 @@
Characteristic value format type sfloat (16-bit float)
+ Characteristic value format type sfloat (16-bit float)
Java documentation for android.bluetooth.BluetoothGattCharacteristic.FORMAT_SFLOAT
.
@@ -387,6 +403,7 @@
Characteristic value format type sint16
+ Characteristic value format type sint16
Java documentation for android.bluetooth.BluetoothGattCharacteristic.FORMAT_SINT16
.
@@ -431,6 +448,7 @@
Characteristic value format type sint32
+ Characteristic value format type sint32
Java documentation for android.bluetooth.BluetoothGattCharacteristic.FORMAT_SINT32
.
@@ -475,6 +493,7 @@
Characteristic value format type sint8
+ Characteristic value format type sint8
Java documentation for android.bluetooth.BluetoothGattCharacteristic.FORMAT_SINT8
.
@@ -519,6 +538,7 @@
Characteristic value format type uint16
+ Characteristic value format type uint16
Java documentation for android.bluetooth.BluetoothGattCharacteristic.FORMAT_UINT16
.
@@ -563,6 +583,7 @@
Characteristic value format type uint32
+ Characteristic value format type uint32
Java documentation for android.bluetooth.BluetoothGattCharacteristic.FORMAT_UINT32
.
@@ -607,6 +628,7 @@
Characteristic value format type uint8
+ Characteristic value format type uint8
Java documentation for android.bluetooth.BluetoothGattCharacteristic.FORMAT_UINT8
.
@@ -645,10 +667,12 @@
To be added.
- Returns a descriptor with a given UUID out of the list of
- descriptors for this characteristic.
+ Returns a descriptor with a given UUID out of the list of descriptors for this
+ characteristic.
GATT descriptor object or null if no descriptor with the given UUID was found.
+ Returns a descriptor with a given UUID out of the list of descriptors for this
+ characteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getDescriptor(java.util.UUID)
.
@@ -702,8 +726,12 @@
Offset at which the float value can be found.
Return the stored value of this characteristic.
Cached value of the characteristic at a given offset or null if the requested offset
- exceeds the value size.
+ exceeds the value size.
+ Return the stored value of this characteristic.
+ See #getValue for details.
+ This member is deprecated. Use BluetoothGatt#readCharacteristic(BluetoothGattCharacteristic) to get
+ the characteristic value
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getFloatValue(int, int)
.
@@ -758,6 +786,12 @@
Return the stored value of this characteristic.
Cached value of the characteristic or null of offset exceeds value size.
+ Return the stored value of this characteristic.
+ The formatType parameter determines how the characteristic value is to be interpreted. For
+ example, setting formatType to #FORMAT_UINT16 specifies that the first two bytes of
+ the characteristic value at the given offset are interpreted to generate the return value.
+ This member is deprecated. Use BluetoothGatt#readCharacteristic(BluetoothGattCharacteristic) to get
+ the characteristic value
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getIntValue(int, int)
.
@@ -803,6 +837,10 @@
Return the stored value of this characteristic.
Cached value of the characteristic
+ Return the stored value of this characteristic.
+ See #getValue for details.
+ This member is deprecated. Use BluetoothGatt#readCharacteristic(BluetoothGattCharacteristic) to get
+ the characteristic value
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getStringValue(int)
.
@@ -845,6 +883,12 @@
Get the stored value for this characteristic.
Cached value of the characteristic
+ Get the stored value for this characteristic.
+ This function returns the stored value for this characteristic as retrieved by calling
+ BluetoothGatt#readCharacteristic. The cached value of the characteristic is updated
+ as a result of a read characteristic operation or if a characteristic update notification has
+ been received.
+ This member is deprecated. Use BluetoothGatt#readCharacteristic(BluetoothGattCharacteristic) instead
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getValue()
.
@@ -882,6 +926,9 @@
Returns the instance ID for this characteristic.
Instance ID of this characteristic
+ Returns the instance ID for this characteristic.
+ If a remote device offers multiple characteristics with the same UUID, the instance ID is
+ used to distuinguish between characteristics.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getInstanceId()
.
@@ -918,6 +965,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -953,6 +1004,7 @@
List of descriptors included in this characteristic.
To be added.
+ List of descriptors included in this characteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.mDescriptors
.
@@ -997,6 +1049,7 @@
Characteristic read permission
+ Characteristic read permission
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PERMISSION_READ
.
@@ -1041,6 +1094,7 @@
Characteristic permission: Allow encrypted read operations
+ Characteristic permission: Allow encrypted read operations
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PERMISSION_READ_ENCRYPTED
.
@@ -1085,6 +1139,7 @@
Characteristic permission: Allow reading with person-in-the-middle protection
+ Characteristic permission: Allow reading with person-in-the-middle protection
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PERMISSION_READ_ENCRYPTED_MITM
.
@@ -1122,6 +1177,7 @@
Returns the permissions for this characteristic.
Permissions of this characteristic
+ Returns the permissions for this characteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getPermissions()
.
@@ -1166,6 +1222,7 @@
Characteristic write permission
+ Characteristic write permission
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PERMISSION_WRITE
.
@@ -1210,6 +1267,7 @@
Characteristic permission: Allow encrypted writes
+ Characteristic permission: Allow encrypted writes
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PERMISSION_WRITE_ENCRYPTED
.
@@ -1252,9 +1310,9 @@
64
- Characteristic permission: Allow encrypted writes with person-in-the-middle
- protection
+ Characteristic permission: Allow encrypted writes with person-in-the-middle protection
+ Characteristic permission: Allow encrypted writes with person-in-the-middle protection
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PERMISSION_WRITE_ENCRYPTED_MITM
.
@@ -1299,6 +1357,7 @@
Characteristic permission: Allow signed write operations
+ Characteristic permission: Allow signed write operations
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PERMISSION_WRITE_SIGNED
.
@@ -1341,9 +1400,9 @@
256
- Characteristic permission: Allow signed write operations with
- person-in-the-middle protection
+ Characteristic permission: Allow signed write operations with person-in-the-middle protection
+ Characteristic permission: Allow signed write operations with person-in-the-middle protection
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PERMISSION_WRITE_SIGNED_MITM
.
@@ -1381,6 +1440,9 @@
Returns the properties of this characteristic.
Properties of this characteristic
+ Returns the properties of this characteristic.
+ The properties contain a bit mask of property flags indicating the features of this
+ characteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getProperties()
.
@@ -1423,8 +1485,9 @@
1
- Characteristic proprty: Characteristic is broadcastable.
+ Characteristic property: Characteristic is broadcastable.
+ Characteristic property: Characteristic is broadcastable.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PROPERTY_BROADCAST
.
@@ -1469,6 +1532,7 @@
Characteristic property: Characteristic has extended properties
+ Characteristic property: Characteristic has extended properties
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PROPERTY_EXTENDED_PROPS
.
@@ -1513,6 +1577,7 @@
Characteristic property: Characteristic supports indication
+ Characteristic property: Characteristic supports indication
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PROPERTY_INDICATE
.
@@ -1557,6 +1622,7 @@
Characteristic property: Characteristic supports notification
+ Characteristic property: Characteristic supports notification
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PROPERTY_NOTIFY
.
@@ -1601,6 +1667,7 @@
Characteristic property: Characteristic is readable.
+ Characteristic property: Characteristic is readable.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PROPERTY_READ
.
@@ -1645,6 +1712,7 @@
Characteristic property: Characteristic supports write with signature
+ Characteristic property: Characteristic supports write with signature
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PROPERTY_SIGNED_WRITE
.
@@ -1689,6 +1757,7 @@
Characteristic property: Characteristic can be written.
+ Characteristic property: Characteristic can be written.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PROPERTY_WRITE
.
@@ -1733,6 +1802,7 @@
Characteristic property: Characteristic can be written without response.
+ Characteristic property: Characteristic can be written without response.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE
.
@@ -1768,8 +1838,9 @@
Returns the service this characteristic belongs to.
- The asscociated service
+ The associated service
+ Returns the service this characteristic belongs to.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getService()
.
@@ -1814,8 +1885,13 @@
New value for this characteristic
Updates the locally stored value of this characteristic.
true if the locally stored value has been set, false if the requested value could not
- be stored locally.
+ be stored locally.
+ Updates the locally stored value of this characteristic.
+ This function modifies the locally stored cached value of this characteristic. To send the
+ value to the remote device, call BluetoothGatt#writeCharacteristic to send the value
+ to the remote device.
+ This member is deprecated. Pass the characteristic value directly into BluetoothGatt#writeCharacteristic(BluetoothGattCharacteristic, byte[], int)
Java documentation for android.bluetooth.BluetoothGattCharacteristic.setValue(byte[])
.
@@ -1861,6 +1937,9 @@
Set the locally stored value of this characteristic.
true if the locally stored value has been set
+ Set the locally stored value of this characteristic.
+ See #setValue(byte[]) for details.
+ This member is deprecated. Pass the characteristic value directly into BluetoothGatt#writeCharacteristic(BluetoothGattCharacteristic, byte[], int)
Java documentation for android.bluetooth.BluetoothGattCharacteristic.setValue(java.lang.String)
.
@@ -1917,6 +1996,9 @@
Set the locally stored value of this characteristic.
true if the locally stored value has been set
+ Set the locally stored value of this characteristic.
+ See #setValue(byte[]) for details.
+ This member is deprecated. Pass the characteristic value directly into BluetoothGatt#writeCharacteristic(BluetoothGattCharacteristic, byte[], int)
Java documentation for android.bluetooth.BluetoothGattCharacteristic.setValue(int, int, int)
.
@@ -1975,6 +2057,9 @@
Set the locally stored value of this characteristic.
true if the locally stored value has been set
+ Set the locally stored value of this characteristic.
+ See #setValue(byte[]) for details.
+ This member is deprecated. Pass the characteristic value directly into BluetoothGatt#writeCharacteristic(BluetoothGattCharacteristic, byte[], int)
Java documentation for android.bluetooth.BluetoothGattCharacteristic.setValue(int, int, int, int)
.
@@ -2039,6 +2124,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -2074,6 +2163,7 @@
Returns the UUID of this characteristic
UUID of this characteristic
+ Returns the UUID of this characteristic
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getUuid()
.
@@ -2158,16 +2248,21 @@
Android.Bluetooth.GattWriteType
+ The write type to for this characteristic. Can be one of: #WRITE_TYPE_DEFAULT, #WRITE_TYPE_NO_RESPONSE or #WRITE_TYPE_SIGNED.
Gets the write type for this characteristic. -or- Set the write type for this characteristic
Write type for this characteristic
Property getter documentation:
+ Gets the write type for this characteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.getWriteType()
.
Property setter documentation:
+ Set the write type for this characteristic
+ Setting the write type of a characteristic determines how the BluetoothGatt#writeCharacteristic(BluetoothGattCharacteristic, byte[], int) function write
+ this characteristic.
Java documentation for android.bluetooth.BluetoothGattCharacteristic.setWriteType(int)
.
@@ -2210,8 +2305,9 @@
2
- Write characteristic, requesting acknoledgement by the remote device
+ Write characteristic, requesting acknowledgement by the remote device
+ Write characteristic, requesting acknowledgement by the remote device
Java documentation for android.bluetooth.BluetoothGattCharacteristic.WRITE_TYPE_DEFAULT
.
@@ -2256,6 +2352,7 @@
Write characteristic without requiring a response by the remote device
+ Write characteristic without requiring a response by the remote device
Java documentation for android.bluetooth.BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE
.
@@ -2300,6 +2397,7 @@
Write characteristic including authentication signature
+ Write characteristic including authentication signature
Java documentation for android.bluetooth.BluetoothGattCharacteristic.WRITE_TYPE_SIGNED
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothGattDescriptor.xml b/docs/xml/Android.Bluetooth/BluetoothGattDescriptor.xml
index 0c54ccf4f..6f17d150b 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGattDescriptor.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGattDescriptor.xml
@@ -29,10 +29,18 @@
[Android.Runtime.Register("android/bluetooth/BluetoothGattDescriptor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothGattDescriptor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a Bluetooth GATT Descriptor
+ Represents a Bluetooth GATT Descriptor
+ GATT Descriptors contain additional information and attributes of a GATT characteristic,
+ BluetoothGattCharacteristic. They can be used to describe the characteristic's features
+ or to control certain behaviours of the characteristic.
Java documentation for android.bluetooth.BluetoothGattDescriptor
.
@@ -79,6 +87,7 @@
Permissions for this descriptor
Create a new BluetoothGattDescriptor.
+ Create a new BluetoothGattDescriptor.
Java documentation for android.bluetooth.BluetoothGattDescriptor.BluetoothGattDescriptor(java.util.UUID, int)
.
@@ -139,6 +148,7 @@
Returns the characteristic this descriptor belongs to.
The characteristic.
+ Returns the characteristic this descriptor belongs to.
Java documentation for android.bluetooth.BluetoothGattDescriptor.getCharacteristic()
.
@@ -242,6 +252,7 @@
Value used to disable notifications or indicatinos
To be added.
+ Value used to disable notifications or indicatinos
Java documentation for android.bluetooth.BluetoothGattDescriptor.DISABLE_NOTIFICATION_VALUE
.
@@ -279,6 +290,7 @@
Value used to enable indication for a client configuration descriptor
To be added.
+ Value used to enable indication for a client configuration descriptor
Java documentation for android.bluetooth.BluetoothGattDescriptor.ENABLE_INDICATION_VALUE
.
@@ -316,6 +328,7 @@
Value used to enable notification for a client configuration descriptor
To be added.
+ Value used to enable notification for a client configuration descriptor
Java documentation for android.bluetooth.BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE
.
@@ -358,6 +371,10 @@
Returns the stored value for this descriptor
Cached value of the descriptor
+ Returns the stored value for this descriptor
+ This function returns the stored value for this descriptor as retrieved by calling BluetoothGatt#readDescriptor. The cached value of the descriptor is updated as a result of a
+ descriptor read operation.
+ This member is deprecated. Use BluetoothGatt#readDescriptor(BluetoothGattDescriptor) instead
Java documentation for android.bluetooth.BluetoothGattDescriptor.getValue()
.
@@ -394,6 +411,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -436,6 +457,7 @@
Descriptor read permission
+ Descriptor read permission
Java documentation for android.bluetooth.BluetoothGattDescriptor.PERMISSION_READ
.
@@ -480,6 +502,7 @@
Descriptor permission: Allow encrypted read operations
+ Descriptor permission: Allow encrypted read operations
Java documentation for android.bluetooth.BluetoothGattDescriptor.PERMISSION_READ_ENCRYPTED
.
@@ -524,6 +547,7 @@
Descriptor permission: Allow reading with person-in-the-middle protection
+ Descriptor permission: Allow reading with person-in-the-middle protection
Java documentation for android.bluetooth.BluetoothGattDescriptor.PERMISSION_READ_ENCRYPTED_MITM
.
@@ -561,6 +585,7 @@
Returns the permissions for this descriptor.
Permissions of this descriptor
+ Returns the permissions for this descriptor.
Java documentation for android.bluetooth.BluetoothGattDescriptor.getPermissions()
.
@@ -605,6 +630,7 @@
Descriptor write permission
+ Descriptor write permission
Java documentation for android.bluetooth.BluetoothGattDescriptor.PERMISSION_WRITE
.
@@ -649,6 +675,7 @@
Descriptor permission: Allow encrypted writes
+ Descriptor permission: Allow encrypted writes
Java documentation for android.bluetooth.BluetoothGattDescriptor.PERMISSION_WRITE_ENCRYPTED
.
@@ -691,9 +718,9 @@
64
- Descriptor permission: Allow encrypted writes with person-in-the-middle
- protection
+ Descriptor permission: Allow encrypted writes with person-in-the-middle protection
+ Descriptor permission: Allow encrypted writes with person-in-the-middle protection
Java documentation for android.bluetooth.BluetoothGattDescriptor.PERMISSION_WRITE_ENCRYPTED_MITM
.
@@ -738,6 +765,7 @@
Descriptor permission: Allow signed write operations
+ Descriptor permission: Allow signed write operations
Java documentation for android.bluetooth.BluetoothGattDescriptor.PERMISSION_WRITE_SIGNED
.
@@ -780,9 +808,9 @@
256
- Descriptor permission: Allow signed write operations with
- person-in-the-middle protection
+ Descriptor permission: Allow signed write operations with person-in-the-middle protection
+ Descriptor permission: Allow signed write operations with person-in-the-middle protection
Java documentation for android.bluetooth.BluetoothGattDescriptor.PERMISSION_WRITE_SIGNED_MITM
.
@@ -827,8 +855,13 @@
New value for this descriptor
Updates the locally stored value of this descriptor.
true if the locally stored value has been set, false if the requested value could not
- be stored locally.
+ be stored locally.
+ Updates the locally stored value of this descriptor.
+ This function modifies the locally stored cached value of this descriptor. To send the
+ value to the remote device, call BluetoothGatt#writeDescriptor to send the value to
+ the remote device.
+ This member is deprecated. Pass the descriptor value directly into BluetoothGatt#writeDescriptor(BluetoothGattDescriptor, byte[])
Java documentation for android.bluetooth.BluetoothGattDescriptor.setValue(byte[])
.
@@ -893,6 +926,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -928,6 +965,7 @@
Returns the UUID of this descriptor.
UUID of this descriptor
+ Returns the UUID of this descriptor.
Java documentation for android.bluetooth.BluetoothGattDescriptor.getUuid()
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothGattServer+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothGattServer+InterfaceConsts.xml
index 5ae7f56b6..e807963a8 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGattServer+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGattServer+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
@@ -47,8 +53,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on 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,6 +91,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -108,6 +129,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -181,6 +204,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -223,8 +247,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothGattServer.xml b/docs/xml/Android.Bluetooth/BluetoothGattServer.xml
index 8bf1c4460..8544b4753 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGattServer.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGattServer.xml
@@ -29,10 +29,19 @@
[Android.Runtime.Register("android/bluetooth/BluetoothGattServer", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothGattServer", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Public API for the Bluetooth GATT Profile server role.
+ Public API for the Bluetooth GATT Profile server role.
+ This class provides Bluetooth GATT server role functionality, allowing applications to create
+ Bluetooth Smart services and characteristics.
+ BluetoothGattServer is a proxy object for controlling the Bluetooth Service via IPC. Use
+ BluetoothManager#openGattServer to get an instance of this class.
Java documentation for android.bluetooth.BluetoothGattServer
.
@@ -78,6 +87,13 @@
Add a service to the list of services to be hosted.
true, if the request to add service has been initiated
+ Add a service to the list of services to be hosted.
+ Once a service has been added to the list, the service and its included characteristics
+ will be provided by the local device.
+ If the local device has already exposed services when this function is called, a service
+ update notification will be sent to all clients.
+ The BluetoothGattServerCallback#onServiceAdded callback will indicate whether this
+ service has been added successfully. Do not add another service before this callback.
Java documentation for android.bluetooth.BluetoothGattServer.addService(android.bluetooth.BluetoothGattService)
.
@@ -120,9 +136,9 @@
Remote device
- Disconnects an established connection, or cancels a connection attempt
- currently in progress.
+ Disconnects an established connection, or cancels a connection attempt currently in progress.
+ Disconnects an established connection, or cancels a connection attempt currently in progress.
Java documentation for android.bluetooth.BluetoothGattServer.cancelConnection(android.bluetooth.BluetoothDevice)
.
@@ -164,6 +180,7 @@
Remove all services from the list of provided services.
+ Remove all services from the list of provided services.
Java documentation for android.bluetooth.BluetoothGattServer.clearServices()
.
@@ -205,6 +222,9 @@
Close this GATT server instance.
+ Close this GATT server instance.
+ Application should call this method as early as possible after it is done with this GATT
+ server.
Java documentation for android.bluetooth.BluetoothGattServer.close()
.
@@ -249,10 +269,19 @@
To be added.
Whether to directly connect to the remote device (false) or to
- automatically connect as soon as the remote device becomes available (true).
+ automatically connect as soon as the remote device becomes available (true).
Initiate a connection to a Bluetooth GATT capable device.
true, if the connection attempt was initiated successfully
+ Initiate a connection to a Bluetooth GATT capable device.
+ The connection may not be established right away, but will be completed when the remote
+ device is available. A BluetoothGattServerCallback#onConnectionStateChange callback
+ will be invoked when the connection state changes as a result of this function.
+ The autoConnect parameter determines whether to actively connect to the remote device, or
+ rather passively scan and finalize the connection when the remote device is in
+ range/available. Generally, the first ever connection to a device should be direct
+ (autoConnect set to false) and subsequent connections to known devices should be invoked with
+ the autoConnect parameter set to true.
Java documentation for android.bluetooth.BluetoothGattServer.connect(android.bluetooth.BluetoothDevice, boolean)
.
@@ -281,6 +310,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getConnectedDevices", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getConnectedDevices", "()Ljava/util/List;", "")>]
@@ -290,10 +323,10 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
- Not supported - please use BluetoothManager#getConnectedDevices(int)
- with BluetoothProfile#GATT as argument
+ Not supported - please use BluetoothManager#getConnectedDevices(int) with BluetoothProfile#GATT as argument
To be added.
+ Not supported - please use BluetoothManager#getConnectedDevices(int) with BluetoothProfile#GATT as argument
Java documentation for android.bluetooth.BluetoothGattServer.getConnectedDevices()
.
@@ -331,7 +364,7 @@
Android.Bluetooth.ProfileState
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -342,10 +375,10 @@
Remote bluetooth device.
- Not supported - please use BluetoothManager#getConnectedDevices(int)
- with BluetoothProfile#GATT as argument
+ Not supported - please use BluetoothManager#getConnectedDevices(int) with BluetoothProfile#GATT as argument
To be added.
+ Not supported - please use BluetoothManager#getConnectedDevices(int) with BluetoothProfile#GATT as argument
Java documentation for android.bluetooth.BluetoothGattServer.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -382,6 +415,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -397,11 +436,12 @@
Array of states. States can be one of
, ,
, ,
- Not supported - please use
- BluetoothManager#getDevicesMatchingConnectionStates(int, int[])
- with BluetoothProfile#GATT as first argument
+ Not supported - please use BluetoothManager#getDevicesMatchingConnectionStates(int,
+ int[]) with BluetoothProfile#GATT as first argument
To be added.
+ Not supported - please use BluetoothManager#getDevicesMatchingConnectionStates(int,
+ int[]) with BluetoothProfile#GATT as first argument
Java documentation for android.bluetooth.BluetoothGattServer.getDevicesMatchingConnectionStates(int[])
.
@@ -441,11 +481,13 @@
UUID of the requested service
- Returns a BluetoothGattService from the list of services offered
- by this device.
+ Returns a BluetoothGattService from the list of services offered by this device.
BluetoothGattService if supported, or null if the requested service is not offered by
- this device.
+ this device.
+ Returns a BluetoothGattService from the list of services offered by this device.
+ If multiple instances of the same service (as identified by UUID) exist, the first
+ instance of the service is returned.
Java documentation for android.bluetooth.BluetoothGattServer.getService(java.util.UUID)
.
@@ -482,6 +524,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -530,11 +576,17 @@
The remote device to receive the notification/indication
The local characteristic that has been updated
true to request confirmation from the client (indication), false to send a
- notification
- Send a notification or indication that a local characteristic has been
- updated.
+ notification
+ Send a notification or indication that a local characteristic has been updated.
true, if the notification has been triggered successfully
+ Send a notification or indication that a local characteristic has been updated.
+ A notification or indication is sent to the remote device to signal that the
+ characteristic has been updated. This function should be invoked for every client that
+ requests notifications/indications by writing to the "Client Configuration" descriptor for
+ the given characteristic.
+ This member is deprecated. Use BluetoothGattServer#notifyCharacteristicChanged(BluetoothDevice,
+ BluetoothGattCharacteristic, boolean, byte[]) as this is not memory safe.
Java documentation for android.bluetooth.BluetoothGattServer.notifyCharacteristicChanged(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothGattCharacteristic, boolean)
.
@@ -584,13 +636,30 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ the remote device to receive the notification/indication
+ the local characteristic that has been updated
+
+ true to request confirmation from the client (indication) or false to send a notification
+ the characteristic value
+ Send a notification or indication that a local characteristic has been updated.
+ whether the notification has been triggered successfully
+
+ Send a notification or indication that a local characteristic has been updated.
+ A notification or indication is sent to the remote device to signal that the
+ characteristic has been updated. This function should be invoked for every client that
+ requests notifications/indications by writing to the "Client Configuration" descriptor for
+ the given characteristic.
+
+
+ Java documentation for android.bluetooth.BluetoothGattServer.notifyCharacteristicChanged(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothGattCharacteristic, boolean, byte[])
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -627,6 +696,8 @@
The remote device to send this response to
Read the current transmitter PHY and receiver PHY of the connection.
+ Read the current transmitter PHY and receiver PHY of the connection. The values are returned
+ in BluetoothGattServerCallback#onPhyRead
Java documentation for android.bluetooth.BluetoothGattServer.readPhy(android.bluetooth.BluetoothDevice)
.
@@ -671,6 +742,7 @@
Removes a service from the list of services to be provided.
true, if the service has been removed
+ Removes a service from the list of services to be provided.
Java documentation for android.bluetooth.BluetoothGattServer.removeService(android.bluetooth.BluetoothGattService)
.
@@ -764,6 +836,12 @@
Send a response to a read or write request to a remote device.
To be added.
+ Send a response to a read or write request to a remote device.
+ This function must be invoked in when a remote read/write request is received by one of
+ these callback methods:
+
+ <ul>
+ <li>BluetoothGattServerCallback#onCharacteristicReadRequest<li>BluetoothGattServerCallback#onCharacteristicWriteRequest<li>BluetoothGattServerCallback#onDescriptorReadRequest<li>BluetoothGattServerCallback#onDescriptorWriteRequest</ul>
Java documentation for android.bluetooth.BluetoothGattServer.sendResponse(android.bluetooth.BluetoothDevice, int, int, int, byte[])
.
@@ -789,6 +867,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getServices", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getServices", "()Ljava/util/List;", "")>]
@@ -801,6 +883,9 @@
Returns a list of GATT services offered by this device.
List of services. Returns an empty list if no services have been added yet.
+ Returns a list of GATT services offered by this device.
+ An application must call #addService to add a service to the list of services
+ offered by this device.
Java documentation for android.bluetooth.BluetoothGattServer.getServices()
.
@@ -874,10 +959,16 @@
preferred transmitter PHY. Bitwise OR of any of BluetoothDevice#PHY_LE_1M_MASK, BluetoothDevice#PHY_LE_2M_MASK, and BluetoothDevice#PHY_LE_CODED_MASK.
preferred receiver PHY. Bitwise OR of any of BluetoothDevice#PHY_LE_1M_MASK, BluetoothDevice#PHY_LE_2M_MASK, and BluetoothDevice#PHY_LE_CODED_MASK.
preferred coding to use when transmitting on the LE Coded PHY. Can be one
- of BluetoothDevice#PHY_OPTION_NO_PREFERRED, BluetoothDevice#PHY_OPTION_S2 or
- BluetoothDevice#PHY_OPTION_S8
+ of BluetoothDevice#PHY_OPTION_NO_PREFERRED, BluetoothDevice#PHY_OPTION_S2
+ or BluetoothDevice#PHY_OPTION_S8
Set the preferred connection PHY for this app.
+ Set the preferred connection PHY for this app. Please note that this is just a
+ recommendation, whether the PHY change will happen depends on other applications preferences,
+ local and remote controller capabilities. Controller can override these settings.
+
+ BluetoothGattServerCallback#onPhyUpdate will be triggered as a result of this
+ call, even if no PHY change happens. It is also triggered when remote device updates the PHY.
Java documentation for android.bluetooth.BluetoothGattServer.setPreferredPhy(android.bluetooth.BluetoothDevice, int, int, int)
.
@@ -941,6 +1032,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth/BluetoothGattServerCallback.xml b/docs/xml/Android.Bluetooth/BluetoothGattServerCallback.xml
index c0da9ee6b..a1b656d30 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGattServerCallback.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGattServerCallback.xml
@@ -16,10 +16,15 @@
[Android.Runtime.Register("android/bluetooth/BluetoothGattServerCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothGattServerCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This abstract class is used to implement BluetoothGattServer callbacks.
+ This abstract class is used to implement BluetoothGattServer callbacks.
Java documentation for android.bluetooth.BluetoothGattServerCallback
.
@@ -101,6 +106,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -145,6 +154,8 @@
Characteristic to be read
A remote client has requested to read a local characteristic.
+ A remote client has requested to read a local characteristic.
+ An application must call BluetoothGattServer#sendResponse to complete the request.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onCharacteristicReadRequest(android.bluetooth.BluetoothDevice, int, int, android.bluetooth.BluetoothGattCharacteristic)
.
@@ -197,6 +208,8 @@
The value the client wants to assign to the characteristic
A remote client has requested to write to a local characteristic.
+ A remote client has requested to write to a local characteristic.
+ An application must call BluetoothGattServer#sendResponse to complete the request.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onCharacteristicWriteRequest(android.bluetooth.BluetoothDevice, int, android.bluetooth.BluetoothGattCharacteristic, boolean, boolean, int, byte[])
.
@@ -255,6 +268,7 @@
Returns the new connection state. Can be one of BluetoothProfile#STATE_DISCONNECTED or BluetoothProfile#STATE_CONNECTED
Callback indicating when a remote device has been connected or disconnected.
+ Callback indicating when a remote device has been connected or disconnected.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onConnectionStateChange(android.bluetooth.BluetoothDevice, int, int)
.
@@ -301,6 +315,8 @@
Descriptor to be read
A remote client has requested to read a local descriptor.
+ A remote client has requested to read a local descriptor.
+ An application must call BluetoothGattServer#sendResponse to complete the request.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onDescriptorReadRequest(android.bluetooth.BluetoothDevice, int, int, android.bluetooth.BluetoothGattDescriptor)
.
@@ -353,6 +369,8 @@
The value the client wants to assign to the descriptor
A remote client has requested to write to a local descriptor.
+ A remote client has requested to write to a local descriptor.
+ An application must call BluetoothGattServer#sendResponse to complete the request.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onDescriptorWriteRequest(android.bluetooth.BluetoothDevice, int, android.bluetooth.BluetoothGattDescriptor, boolean, boolean, int, byte[])
.
@@ -397,6 +415,8 @@
Whether the pending writes should be executed (true) or cancelled (false)
Execute all pending write operations for this device.
+ Execute all pending write operations for this device.
+ An application must call BluetoothGattServer#sendResponse to complete the request.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onExecuteWrite(android.bluetooth.BluetoothDevice, int, boolean)
.
@@ -443,6 +463,9 @@
The new MTU size
Callback indicating the MTU for a given device connection has changed.
+ Callback indicating the MTU for a given device connection has changed.
+ This callback will be invoked if a remote client has requested to change the MTU for a
+ given connection.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onMtuChanged(android.bluetooth.BluetoothDevice, int)
.
@@ -490,9 +513,11 @@
The remote device the notification has been sent to
BluetoothGatt#GATT_SUCCESS if the operation was successful
- Callback invoked when a notification or indication has been sent to
- a remote device.
+ Callback invoked when a notification or indication has been sent to a remote device.
+ Callback invoked when a notification or indication has been sent to a remote device.
+ When multiple notifications are to be sent, an application must wait for this callback to
+ be received before sending additional notifications.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onNotificationSent(android.bluetooth.BluetoothDevice, int)
.
@@ -561,9 +586,10 @@
the transmitter PHY in use. One of BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, and BluetoothDevice#PHY_LE_CODED
the receiver PHY in use. One of BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, and BluetoothDevice#PHY_LE_CODED
Status of the PHY read operation. BluetoothGatt#GATT_SUCCESS if the
- operation succeeds.
+ operation succeeds.
Callback triggered as result of BluetoothGattServer#readPhy
+ Callback triggered as result of BluetoothGattServer#readPhy
Java documentation for android.bluetooth.BluetoothGattServerCallback.onPhyRead(android.bluetooth.BluetoothDevice, int, int, int)
.
@@ -632,10 +658,12 @@
the transmitter PHY in use. One of BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, and BluetoothDevice#PHY_LE_CODED
the receiver PHY in use. One of BluetoothDevice#PHY_LE_1M, BluetoothDevice#PHY_LE_2M, and BluetoothDevice#PHY_LE_CODED
Status of the PHY update operation. BluetoothGatt#GATT_SUCCESS if the
- operation succeeds.
+ operation succeeds.
Callback triggered as result of BluetoothGattServer#setPreferredPhy, or as a result
of remote device changing the PHY.
+ Callback triggered as result of BluetoothGattServer#setPreferredPhy, or as a result
+ of remote device changing the PHY.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onPhyUpdate(android.bluetooth.BluetoothDevice, int, int, int)
.
@@ -681,10 +709,11 @@
Returns BluetoothGatt#GATT_SUCCESS if the service was added
- successfully.
+ successfully.
The service that has been added
Indicates whether a local service has been added successfully.
+ Indicates whether a local service has been added successfully.
Java documentation for android.bluetooth.BluetoothGattServerCallback.onServiceAdded(int, android.bluetooth.BluetoothGattService)
.
@@ -787,6 +816,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth/BluetoothGattService.xml b/docs/xml/Android.Bluetooth/BluetoothGattService.xml
index cdfec5a20..7eb6de090 100644
--- a/docs/xml/Android.Bluetooth/BluetoothGattService.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothGattService.xml
@@ -29,10 +29,17 @@
[Android.Runtime.Register("android/bluetooth/BluetoothGattService", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothGattService", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a Bluetooth GATT Service
+ Represents a Bluetooth GATT Service
+ Gatt Service contains a collection of BluetoothGattCharacteristic, as well as
+ referenced services.
Java documentation for android.bluetooth.BluetoothGattService
.
@@ -76,11 +83,10 @@
The UUID for this service
- The type of this service,
- BluetoothGattService#SERVICE_TYPE_PRIMARY
- or BluetoothGattService#SERVICE_TYPE_SECONDARY
+ The type of this service, BluetoothGattService#SERVICE_TYPE_PRIMARY or BluetoothGattService#SERVICE_TYPE_SECONDARY
Create a new BluetoothGattService.
+ Create a new BluetoothGattService.
Java documentation for android.bluetooth.BluetoothGattService.BluetoothGattService(java.util.UUID, int)
.
@@ -145,6 +151,7 @@
Add a characteristic to this service.
true, if the characteristic was added to the service
+ Add a characteristic to this service.
Java documentation for android.bluetooth.BluetoothGattService.addCharacteristic(android.bluetooth.BluetoothGattCharacteristic)
.
@@ -186,6 +193,7 @@
Add an included service to this service.
true, if the included service was added to the service
+ Add an included service to this service.
Java documentation for android.bluetooth.BluetoothGattService.addService(android.bluetooth.BluetoothGattService)
.
@@ -211,6 +219,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getCharacteristics", "()Ljava/util/List;", "GetGetCharacteristicsHandler")]
[<get: Android.Runtime.Register("getCharacteristics", "()Ljava/util/List;", "GetGetCharacteristicsHandler")>]
@@ -223,6 +235,7 @@
Returns a list of characteristics included in this service.
Characteristics included in this service
+ Returns a list of characteristics included in this service.
Java documentation for android.bluetooth.BluetoothGattService.getCharacteristics()
.
@@ -336,11 +349,17 @@
To be added.
- Returns a characteristic with a given UUID out of the list of
- characteristics offered by this service.
+ Returns a characteristic with a given UUID out of the list of characteristics offered by this
+ service.
GATT characteristic object or null if no characteristic with the given UUID was
- found.
+ found.
+ Returns a characteristic with a given UUID out of the list of characteristics offered by this
+ service.
+ This is a convenience function to allow access to a given characteristic without
+ enumerating over the list returned by #getCharacteristics manually.
+ If a remote service offers multiple characteristics with the same UUID, the first instance
+ of a characteristic with the given UUID is returned.
Java documentation for android.bluetooth.BluetoothGattService.getCharacteristic(java.util.UUID)
.
@@ -366,6 +385,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getIncludedServices", "()Ljava/util/List;", "GetGetIncludedServicesHandler")]
[<get: Android.Runtime.Register("getIncludedServices", "()Ljava/util/List;", "GetGetIncludedServicesHandler")>]
@@ -378,6 +401,7 @@
Get the list of included GATT services for this service.
List of included services or empty list if no included services were discovered.
+ Get the list of included GATT services for this service.
Java documentation for android.bluetooth.BluetoothGattService.getIncludedServices()
.
@@ -415,6 +439,9 @@
Returns the instance ID for this service
Instance ID of this service
+ Returns the instance ID for this service
+ If a remote device offers multiple services with the same UUID (ex. multiple battery
+ services for different batteries), the instance ID is used to distuinguish services.
Java documentation for android.bluetooth.BluetoothGattService.getInstanceId()
.
@@ -451,6 +478,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -486,6 +517,7 @@
List of characteristics included in this service.
To be added.
+ List of characteristics included in this service.
Java documentation for android.bluetooth.BluetoothGattService.mCharacteristics
.
@@ -523,6 +555,7 @@
List of included services for this service.
To be added.
+ List of included services for this service.
Java documentation for android.bluetooth.BluetoothGattService.mIncludedServices
.
@@ -567,6 +600,7 @@
Primary service
+ Primary service
Java documentation for android.bluetooth.BluetoothGattService.SERVICE_TYPE_PRIMARY
.
@@ -611,6 +645,7 @@
Secondary service (included by primary services)
+ Secondary service (included by primary services)
Java documentation for android.bluetooth.BluetoothGattService.SERVICE_TYPE_SECONDARY
.
@@ -675,6 +710,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -710,6 +749,7 @@
Get the type of this service (primary/secondary)
To be added.
+ Get the type of this service (primary/secondary)
Java documentation for android.bluetooth.BluetoothGattService.getType()
.
@@ -747,6 +787,7 @@
Returns the UUID of this service
UUID of this service
+ Returns the UUID of this service
Java documentation for android.bluetooth.BluetoothGattService.getUuid()
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothHeadset+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothHeadset+InterfaceConsts.xml
index 03b5d0ac6..5627e4df9 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHeadset+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHeadset+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
@@ -47,8 +53,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on 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,6 +91,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -108,6 +129,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -181,6 +204,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -223,8 +247,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothHeadset.xml b/docs/xml/Android.Bluetooth/BluetoothHeadset.xml
index 8392aa9d7..06d08b8e5 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHeadset.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHeadset.xml
@@ -29,10 +29,21 @@
[Android.Runtime.Register("android/bluetooth/BluetoothHeadset", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothHeadset", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Public API for controlling the Bluetooth Headset Service.
+ Public API for controlling the Bluetooth Headset Service. This includes both Bluetooth Headset
+ and Handsfree (v1.5) profiles.
+ BluetoothHeadset is a proxy object for controlling the Bluetooth Headset Service via IPC.
+ Use BluetoothAdapter#getProfileProxy to get the BluetoothHeadset proxy object. Use
+ BluetoothAdapter#closeProfileProxy to close the service connection.
+ Android only supports one connected Bluetooth Headset at a time. Each method is protected with
+ its appropriate permission.
Java documentation for android.bluetooth.BluetoothHeadset
.
@@ -76,9 +87,18 @@
System.String
- Intent used to broadcast the change in the Audio Connection state of the
- HFP profile.
+ Intent used to broadcast the change in the Audio Connection state of the HFP profile.
+ Intent used to broadcast the change in the Audio Connection state of the HFP profile.
+ This intent will have 3 extras:
+
+ <ul>
+ <li>#EXTRA_STATE - The current state of the profile.
+ <li>#EXTRA_PREVIOUS_STATE- The previous state of the profile.
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote device.
+ </ul>
+
+ #EXTRA_STATE or #EXTRA_PREVIOUS_STATE can be any of #STATE_AUDIO_CONNECTED, #STATE_AUDIO_DISCONNECTED,
Java documentation for android.bluetooth.BluetoothHeadset.ACTION_AUDIO_STATE_CHANGED
.
@@ -122,9 +142,18 @@
System.String
- Intent used to broadcast the change in connection state of the Headset
- profile.
+ Intent used to broadcast the change in connection state of the Headset profile.
+ Intent used to broadcast the change in connection state of the Headset profile.
+ This intent will have 3 extras:
+
+ <ul>
+ <li>#EXTRA_STATE - The current state of the profile.
+ <li>#EXTRA_PREVIOUS_STATE- The previous state of the profile.
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote device.
+ </ul>
+
+ #EXTRA_STATE or #EXTRA_PREVIOUS_STATE can be any of #STATE_DISCONNECTED, #STATE_CONNECTING, #STATE_CONNECTED, #STATE_DISCONNECTING.
Java documentation for android.bluetooth.BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
.
@@ -168,9 +197,27 @@
System.String
- Intent used to broadcast that the headset has posted a
- vendor-specific event.
+ Intent used to broadcast that the headset has posted a vendor-specific event.
+ Intent used to broadcast that the headset has posted a vendor-specific event.
+ This intent will have 4 extras and 1 category.
+
+ <ul>
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote Bluetooth Device
+ <li>#EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD - The vendor specific command
+ <li>#EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE - The AT command type which can
+ be one of #AT_CMD_TYPE_READ, #AT_CMD_TYPE_TEST, or #AT_CMD_TYPE_SET, #AT_CMD_TYPE_BASIC,#AT_CMD_TYPE_ACTION.
+ <li>#EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS - Command arguments.
+ </ul>
+ The category is the Company ID of the vendor defining the vendor-specific command. BluetoothAssignedNumbers
+ For example, for Plantronics specific events Category will be #VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY.55
+ For example, an AT+XEVENT=foo,3 will get translated into
+
+ <ul>
+ <li>EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD = +XEVENT
+ <li>EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE = AT_CMD_TYPE_SET
+ <li>EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS = foo, 3
+ </ul>
Java documentation for android.bluetooth.BluetoothHeadset.ACTION_VENDOR_SPECIFIC_HEADSET_EVENT
.
@@ -215,10 +262,11 @@
4
- AT command type ACTION used with
- #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE
- For example, AT+CHUP.
+ AT command type ACTION used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, AT+CHUP.
+ AT command type ACTION used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, AT+CHUP. There are no arguments for action commands.
Java documentation for android.bluetooth.BluetoothHeadset.AT_CMD_TYPE_ACTION
.
@@ -263,10 +311,11 @@
3
- AT command type BASIC used with
- #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE
- For example, ATD.
+ AT command type BASIC used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, ATD.
+ AT command type BASIC used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, ATD. Single character commands and everything following the character are arguments.
Java documentation for android.bluetooth.BluetoothHeadset.AT_CMD_TYPE_BASIC
.
@@ -311,10 +360,11 @@
0
- AT command type READ used with
- #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE
- For example, AT+VGM?.
+ AT command type READ used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, AT+VGM?.
+ AT command type READ used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, AT+VGM?. There are no arguments for this command type.
Java documentation for android.bluetooth.BluetoothHeadset.AT_CMD_TYPE_READ
.
@@ -359,10 +409,11 @@
2
- AT command type SET used with
- #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE
- For example, AT+VGM=<args>.
+ AT command type SET used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, AT+VGM=<args>.
+ AT command type SET used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, AT+VGM=<args>.
Java documentation for android.bluetooth.BluetoothHeadset.AT_CMD_TYPE_SET
.
@@ -407,10 +458,11 @@
1
- AT command type TEST used with
- #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE
- For example, AT+VGM=?.
+ AT command type TEST used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, AT+VGM=?.
+ AT command type TEST used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For
+ example, AT+VGM=?. There are no arguments for this command type.
Java documentation for android.bluetooth.BluetoothHeadset.AT_CMD_TYPE_TEST
.
@@ -439,6 +491,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getConnectedDevices", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getConnectedDevices", "()Ljava/util/List;", "")>]
@@ -455,6 +511,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHeadset.getConnectedDevices()
.
@@ -494,10 +551,11 @@
System.String
- A Parcelable String array extra field in
- #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT intents that contains
- the arguments to the vendor-specific command.
+ A Parcelable String array extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT
+ intents that contains the arguments to the vendor-specific command.
+ A Parcelable String array extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT
+ intents that contains the arguments to the vendor-specific command.
Java documentation for android.bluetooth.BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS
.
@@ -537,9 +595,11 @@
System.String
- A String extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT
- intents that contains the name of the vendor-specific command.
+ A String extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT intents that contains
+ the name of the vendor-specific command.
+ A String extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT intents that contains
+ the name of the vendor-specific command.
Java documentation for android.bluetooth.BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD
.
@@ -579,9 +639,11 @@
System.String
- An int extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT
- intents that contains the AT command type of the vendor-specific command.
+ An int extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT intents that contains the
+ AT command type of the vendor-specific command.
+ An int extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT intents that contains the
+ AT command type of the vendor-specific command.
Java documentation for android.bluetooth.BluetoothHeadset.EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE
.
@@ -630,6 +692,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHeadset.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -669,6 +732,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -687,6 +756,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHeadset.getDevicesMatchingConnectionStates(int[])
.
@@ -732,6 +802,7 @@
Check if Bluetooth SCO audio is connected.
true if SCO is connected, false otherwise or on error
+ Check if Bluetooth SCO audio is connected.
Java documentation for android.bluetooth.BluetoothHeadset.isAudioConnected(android.bluetooth.BluetoothDevice)
.
@@ -781,6 +852,7 @@
Checks whether the headset supports some form of noise reduction
true if echo cancellation and/or noise reduction is supported, false otherwise
+ Checks whether the headset supports some form of noise reduction
Java documentation for android.bluetooth.BluetoothHeadset.isNoiseReductionSupported(android.bluetooth.BluetoothDevice)
.
@@ -829,6 +901,7 @@
Checks whether the headset supports voice recognition
true if voice recognition is supported, false otherwise
+ Checks whether the headset supports voice recognition
Java documentation for android.bluetooth.BluetoothHeadset.isVoiceRecognitionSupported(android.bluetooth.BluetoothDevice)
.
@@ -911,8 +984,12 @@
Sends a vendor-specific unsolicited result code to the headset.
false if there is no headset connected, or if the command is not an allowed
- vendor-specific unsolicited result code, or on error. true otherwise.
+ vendor-specific unsolicited result code, or on error. true otherwise.
+ Sends a vendor-specific unsolicited result code to the headset.
+ The actual string to be sent is command + ": " + arg. For example, if command is #VENDOR_RESULT_CODE_COMMAND_ANDROID and arg is "0", the
+ string "+ANDROID: 0" will be sent.
+ Currently only #VENDOR_RESULT_CODE_COMMAND_ANDROID is allowed as command.
Java documentation for android.bluetooth.BluetoothHeadset.sendVendorSpecificResultCode(android.bluetooth.BluetoothDevice, java.lang.String, java.lang.String)
.
@@ -955,9 +1032,15 @@
Bluetooth headset
Start Bluetooth voice recognition.
false if there is no headset connected, or the connected headset doesn't support
- voice recognition, or voice recognition is already started, or audio channel is occupied,
- or on error, true otherwise
+ voice recognition, or voice recognition is already started, or audio channel is occupied,
+ or on error, true otherwise
+ Start Bluetooth voice recognition. This methods sends the voice recognition AT command to the
+ headset and establishes the audio connection.
+ Users can listen to #ACTION_AUDIO_STATE_CHANGED. If this function returns true,
+ this intent will be broadcasted with #EXTRA_STATE set to #STATE_AUDIO_CONNECTING.
+
+ #EXTRA_STATE will transition from #STATE_AUDIO_CONNECTING to #STATE_AUDIO_CONNECTED when audio connection is established and to #STATE_AUDIO_DISCONNECTED in case of failure to establish the audio connection.
Java documentation for android.bluetooth.BluetoothHeadset.startVoiceRecognition(android.bluetooth.BluetoothDevice)
.
@@ -1004,6 +1087,8 @@
Headset state when SCO audio is connected.
+ Headset state when SCO audio is connected. This state can be one of #EXTRA_STATE or
+ #EXTRA_PREVIOUS_STATE of #ACTION_AUDIO_STATE_CHANGED intent.
Java documentation for android.bluetooth.BluetoothHeadset.STATE_AUDIO_CONNECTED
.
@@ -1050,6 +1135,8 @@
Headset state when SCO audio is connecting.
+ Headset state when SCO audio is connecting. This state can be one of #EXTRA_STATE or
+ #EXTRA_PREVIOUS_STATE of #ACTION_AUDIO_STATE_CHANGED intent.
Java documentation for android.bluetooth.BluetoothHeadset.STATE_AUDIO_CONNECTING
.
@@ -1096,6 +1183,8 @@
Headset state when SCO audio is not connected.
+ Headset state when SCO audio is not connected. This state can be one of #EXTRA_STATE
+ or #EXTRA_PREVIOUS_STATE of #ACTION_AUDIO_STATE_CHANGED intent.
Java documentation for android.bluetooth.BluetoothHeadset.STATE_AUDIO_DISCONNECTED
.
@@ -1138,11 +1227,13 @@
Bluetooth headset
- Stop Bluetooth Voice Recognition mode, and shut down the
- Bluetooth audio path.
- false if there is no headset connected, or voice recognition has not started,
- or voice recognition has ended on this headset, or on error, true otherwise
+ Stop Bluetooth Voice Recognition mode, and shut down the Bluetooth audio path.
+ false if there is no headset connected, or voice recognition has not started, or
+ voice recognition has ended on this headset, or on error, true otherwise
+ Stop Bluetooth Voice Recognition mode, and shut down the Bluetooth audio path.
+ Users can listen to #ACTION_AUDIO_STATE_CHANGED. If this function returns true,
+ this intent will be broadcasted with #EXTRA_STATE set to #STATE_AUDIO_DISCONNECTED.
Java documentation for android.bluetooth.BluetoothHeadset.stopVoiceRecognition(android.bluetooth.BluetoothDevice)
.
@@ -1246,6 +1337,7 @@
A vendor-specific command for unsolicited result code.
+ A vendor-specific command for unsolicited result code.
Java documentation for android.bluetooth.BluetoothHeadset.VENDOR_RESULT_CODE_COMMAND_ANDROID
.
@@ -1284,9 +1376,11 @@
System.String
- The intent category to be used with #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT
- for the companyId
+ The intent category to be used with #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT for the
+ companyId
+ The intent category to be used with #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT for the
+ companyId
Java documentation for android.bluetooth.BluetoothHeadset.VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothHealth+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothHealth+InterfaceConsts.xml
index 9936cba72..02b56197f 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHealth+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHealth+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
@@ -47,8 +53,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on 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,6 +91,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -108,6 +129,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -181,6 +204,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -223,8 +247,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothHealth.xml b/docs/xml/Android.Bluetooth/BluetoothHealth.xml
index 7f6b8461c..d902ef78b 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHealth.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHealth.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothHealth", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothHealth", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android29.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android29.0", "This class is obsoleted in this android platform")>]
@@ -37,6 +41,24 @@
Public API for Bluetooth Health Profile.
+ Public API for Bluetooth Health Profile.
+ BluetoothHealth is a proxy object for controlling the Bluetooth Service via IPC.
+ How to connect to a health device which is acting in the source role.
+ <li>Use BluetoothAdapter#getProfileProxy to get the BluetoothHealth proxy object.
+ <li>Create an BluetoothHealth callback and call #registerSinkAppConfiguration to
+ register an application configuration
+ <li>Pair with the remote device. This currently needs to be done manually from Bluetooth Settings
+ <li>Connect to a health device using #connectChannelToSource. Some devices will connect
+ the channel automatically. The BluetoothHealth callback will inform the application
+ of channel state change.
+ <li>Use the file descriptor provided with a connected channel to read and write data to the
+ health channel.
+ <li>The received data needs to be interpreted using a health manager which implements the IEEE
+ 11073-xxxxx specifications.
+ <li>When done, close the health channel by calling #disconnectChannel and unregister the
+ application configuration calling #unregisterAppConfiguration
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should use
+ Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth
.
@@ -83,6 +105,9 @@
Health App Configuration registration failure
+ Health App Configuration registration failure
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.APP_CONFIG_REGISTRATION_FAILURE
.
@@ -129,6 +154,9 @@
Health App Configuration registration success
+ Health App Configuration registration success
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.APP_CONFIG_REGISTRATION_SUCCESS
.
@@ -175,6 +203,9 @@
Health App Configuration un-registration failure
+ Health App Configuration un-registration failure
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.APP_CONFIG_UNREGISTRATION_FAILURE
.
@@ -221,6 +252,9 @@
Health App Configuration un-registration success
+ Health App Configuration un-registration success
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.APP_CONFIG_UNREGISTRATION_SUCCESS
.
@@ -267,6 +301,9 @@
Health Profile - Channel Type used - Reliable
+ Health Profile - Channel Type used - Reliable
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.CHANNEL_TYPE_RELIABLE
.
@@ -313,6 +350,9 @@
Health Profile - Channel Type used - Streaming
+ Health Profile - Channel Type used - Streaming
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.CHANNEL_TYPE_STREAMING
.
@@ -364,6 +404,11 @@
Connect to a health device which has the #SOURCE_ROLE.
If true, the callback associated with the application config will be called.
+ Connect to a health device which has the #SOURCE_ROLE. This is an asynchronous call.
+ If this function returns true, the callback associated with the application configuration
+ will be called.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.connectChannelToSource(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration)
.
@@ -392,6 +437,10 @@
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.ObsoletedOSPlatform("android29.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android29.0")>]
@@ -412,6 +461,11 @@
Get connected devices for the health profile.
List of devices. The list will be empty on error.
+ Get connected devices for the health profile.
+ Return the set of devices which are in state #STATE_CONNECTED
+ This is not specific to any application configuration but represents the connection state
+ of the local Bluetooth adapter for this profile. This can be used by applications like status
+ bar which would just like to know the state of the local adapter.
Java documentation for android.bluetooth.BluetoothHealth.getConnectedDevices()
.
@@ -465,6 +519,10 @@
Disconnect a connected health channel.
If true, the callback associated with the application config will be called.
+ Disconnect a connected health channel. This is an asynchronous call. If this function returns
+ true, the callback associated with the application configuration will be called.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.disconnectChannel(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration, int)
.
@@ -517,6 +575,10 @@
Get the current connection state of the profile.
State of the profile connection. One of #STATE_CONNECTED, #STATE_CONNECTING, #STATE_DISCONNECTED, #STATE_DISCONNECTING
+ Get the current connection state of the profile.
+ This is not specific to any application configuration but represents the connection state
+ of the local Bluetooth adapter with the remote device. This can be used by applications like
+ status bar which would just like to know the state of the local adapter.
Java documentation for android.bluetooth.BluetoothHealth.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -560,6 +622,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -573,10 +641,14 @@
Array of states. States can be one of #STATE_CONNECTED, #STATE_CONNECTING, #STATE_DISCONNECTED, #STATE_DISCONNECTING,
- Get a list of devices that match any of the given connection
- states.
+ Get a list of devices that match any of the given connection states.
List of devices. The list will be empty on error.
+ Get a list of devices that match any of the given connection states.
+ If none of the devices match any of the given states, an empty list will be returned.
+ This is not specific to any application configuration but represents the connection state
+ of the local Bluetooth adapter for this profile. This can be used by applications like status
+ bar which would just like to know the state of the local adapter.
Java documentation for android.bluetooth.BluetoothHealth.getDevicesMatchingConnectionStates(int[])
.
@@ -625,10 +697,15 @@
The remote Bluetooth health device
The application configuration
- Get the file descriptor of the main channel associated with the remote device
- and application configuration.
+ Get the file descriptor of the main channel associated with the remote device and application
+ configuration.
null on failure, ParcelFileDescriptor on success.
+ Get the file descriptor of the main channel associated with the remote device and application
+ configuration.
+ It's the responsibility of the caller to close the ParcelFileDescriptor when done.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.getMainChannelFd(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration)
.
@@ -712,12 +789,17 @@
The friendly name associated with the application or configuration.
The dataType of the Source role of Health Profile to which the sink wants to
- connect to.
+ connect to.
A callback to indicate success or failure of the registration and all
- operations done on this application configuration.
+ operations done on this application configuration.
Register an application configuration that acts as a Health SINK.
If true, callback will be called.
+ Register an application configuration that acts as a Health SINK. This is the configuration
+ that will be used to communicate with health devices which will act as the #SOURCE_ROLE. This is an asynchronous call and so the callback is used to notify success or
+ failure if the function returns true.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.registerSinkAppConfiguration(java.lang.String, int, android.bluetooth.BluetoothHealthCallback)
.
@@ -764,6 +846,9 @@
Health Profile Sink Role the device talking to the health device.
+ Health Profile Sink Role the device talking to the health device.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.SINK_ROLE
.
@@ -810,6 +895,9 @@
Health Profile Source Role - the health device.
+ Health Profile Source Role - the health device.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.SOURCE_ROLE
.
@@ -856,6 +944,9 @@
Health Channel Connection State - Connected
+ Health Channel Connection State - Connected
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.STATE_CHANNEL_CONNECTED
.
@@ -902,6 +993,9 @@
Health Channel Connection State - Connecting
+ Health Channel Connection State - Connecting
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.STATE_CHANNEL_CONNECTING
.
@@ -948,6 +1042,9 @@
Health Channel Connection State - Disconnected
+ Health Channel Connection State - Disconnected
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.STATE_CHANNEL_DISCONNECTED
.
@@ -994,6 +1091,9 @@
Health Channel Connection State - Disconnecting
+ Health Channel Connection State - Disconnecting
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.STATE_CHANNEL_DISCONNECTING
.
@@ -1102,10 +1202,12 @@
The health app configuration
- Unregister an application configuration that has been registered using
- #registerSinkAppConfiguration
+ Unregister an application configuration that has been registered using #registerSinkAppConfiguration
Success or failure.
+ Unregister an application configuration that has been registered using #registerSinkAppConfiguration
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealth.unregisterAppConfiguration(android.bluetooth.BluetoothHealthAppConfiguration)
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothHealthAppConfiguration.xml b/docs/xml/Android.Bluetooth/BluetoothHealthAppConfiguration.xml
index 16ad281e6..1a95b6280 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHealthAppConfiguration.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHealthAppConfiguration.xml
@@ -35,9 +35,13 @@
- The Bluetooth Health Application Configuration that is used in conjunction with
- the BluetoothHealth class.
+ The Bluetooth Health Application Configuration that is used in conjunction with the BluetoothHealth class.
+ The Bluetooth Health Application Configuration that is used in conjunction with the BluetoothHealth class. This class represents an application configuration that the Bluetooth
+ Health third party application will register to communicate with the remote Bluetooth health
+ device.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should use
+ Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealthAppConfiguration
.
@@ -67,6 +71,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android29.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android29.0")>]
@@ -121,6 +129,9 @@
Return the data type associated with this application configuration.
dataType
+ Return the data type associated with this application configuration.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealthAppConfiguration.getDataType()
.
@@ -194,6 +205,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -217,6 +232,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android29.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android29.0")>]
@@ -233,6 +252,9 @@
Return the name of the application configuration.
String name
+ Return the name of the application configuration.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealthAppConfiguration.getName()
.
@@ -274,6 +296,9 @@
Return the role associated with this application configuration.
One of BluetoothHealth#SOURCE_ROLE or BluetoothHealth#SINK_ROLE
+ Return the role associated with this application configuration.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealthAppConfiguration.getRole()
.
@@ -338,6 +363,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth/BluetoothHealthCallback.xml b/docs/xml/Android.Bluetooth/BluetoothHealthCallback.xml
index ba8c69478..c85b572a8 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHealthCallback.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHealthCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothHealthCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothHealthCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android29.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android29.0", "This class is obsoleted in this android platform")>]
@@ -24,6 +28,9 @@
This abstract class is used to implement BluetoothHealth callbacks.
+ This abstract class is used to implement BluetoothHealth callbacks.
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should use
+ Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealthCallback
.
@@ -158,12 +165,13 @@
Bluetooth Health app configuration
Success or failure of the registration or unregistration calls. Can be one of
- BluetoothHealth#APP_CONFIG_REGISTRATION_SUCCESS or BluetoothHealth#APP_CONFIG_REGISTRATION_FAILURE or
- BluetoothHealth#APP_CONFIG_UNREGISTRATION_SUCCESS
- or BluetoothHealth#APP_CONFIG_UNREGISTRATION_FAILURE
- Callback to inform change in registration state of the health
- application.
+ BluetoothHealth#APP_CONFIG_REGISTRATION_SUCCESS or BluetoothHealth#APP_CONFIG_REGISTRATION_FAILURE or BluetoothHealth#APP_CONFIG_UNREGISTRATION_SUCCESS or BluetoothHealth#APP_CONFIG_UNREGISTRATION_FAILURE
+ Callback to inform change in registration state of the health application.
+ Callback to inform change in registration state of the health application.
+ This callback is called on the binder thread (not on the UI thread)
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealthCallback.onHealthAppConfigurationStatusChange(android.bluetooth.BluetoothHealthAppConfiguration, int)
.
@@ -224,15 +232,20 @@
- The Health app configutation
+ The Health app configuration
The Bluetooth Device
The previous state of the channel
The new state of the channel.
The Parcel File Descriptor when the channel state is connected.
The id associated with the channel. This id will be used in future calls
- like when disconnecting the channel.
+ like when disconnecting the channel.
Callback to inform change in channel state.
+ Callback to inform change in channel state.
+ It's the responsibility of the implementer of this callback to close the parcel file
+ descriptor when done. This callback is called on the Binder thread (not the UI thread)
+ This member is deprecated. Health Device Profile (HDP) and MCAP protocol are no longer used. New apps should
+ use Bluetooth Low Energy based solutions such as BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel(), or BluetoothDevice#createL2capChannel(int)
Java documentation for android.bluetooth.BluetoothHealthCallback.onHealthChannelStateChange(android.bluetooth.BluetoothHealthAppConfiguration, android.bluetooth.BluetoothDevice, int, int, android.os.ParcelFileDescriptor, int)
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothHearingAid+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothHearingAid+InterfaceConsts.xml
index e977c0f9e..489c56c48 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHearingAid+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHearingAid+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
@@ -45,8 +51,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,6 +89,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -106,6 +127,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -179,6 +202,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -221,8 +245,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothHearingAid.xml b/docs/xml/Android.Bluetooth/BluetoothHearingAid.xml
index ab9916e22..4f25370d1 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHearingAid.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHearingAid.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothHearingAid", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothHearingAid", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -37,6 +41,11 @@
This class provides the public APIs to control the Hearing Aid profile.
+ This class provides the public APIs to control the Hearing Aid profile.
+ BluetoothHearingAid is a proxy object for controlling the Bluetooth Hearing Aid Service via
+ IPC. Use BluetoothAdapter#getProfileProxy to get the BluetoothHearingAid proxy object.
+ Android only supports one set of connected Bluetooth Hearing Aid device at a time. Each method
+ is protected with its appropriate permission.
Java documentation for android.bluetooth.BluetoothHearingAid
.
@@ -83,9 +92,20 @@
System.String
- Intent used to broadcast the change in connection state of the Hearing Aid
- profile.
+ Intent used to broadcast the change in connection state of the Hearing Aid profile.
+ Intent used to broadcast the change in connection state of the Hearing Aid profile. Please
+ note that in the binaural case, there will be two different LE devices for the left and right
+ side and each device will have their own connection state changes.S
+ This intent will have 3 extras:
+
+ <ul>
+ <li>#EXTRA_STATE - The current state of the profile.
+ <li>#EXTRA_PREVIOUS_STATE- The previous state of the profile.
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote device.
+ </ul>
+
+ #EXTRA_STATE or #EXTRA_PREVIOUS_STATE can be any of #STATE_DISCONNECTED, #STATE_CONNECTING, #STATE_CONNECTED, #STATE_DISCONNECTING.
Java documentation for android.bluetooth.BluetoothHearingAid.ACTION_CONNECTION_STATE_CHANGED
.
@@ -133,6 +153,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHearingAid.getConnectedDevices()
.
@@ -184,6 +205,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHearingAid.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -242,6 +264,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHearingAid.getDevicesMatchingConnectionStates(int[])
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothHidDevice+Callback.xml b/docs/xml/Android.Bluetooth/BluetoothHidDevice+Callback.xml
index ccfdf4b2c..2a13af324 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHidDevice+Callback.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHidDevice+Callback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothHidDevice$Callback", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothHidDevice$Callback", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -25,6 +29,9 @@
The template class that applications use to call callback functions on events from the HID
host.
+ The template class that applications use to call callback functions on events from the HID
+ host. Callback functions are wrapped in this class and registered to the Android system
+ during app registration.
Java documentation for android.bluetooth.BluetoothHidDevice.Callback
.
@@ -103,6 +110,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -150,6 +161,11 @@
otherwise.
Callback called when application registration state changes.
+ Callback called when application registration state changes. Usually it's called due to
+ either BluetoothHidDevice#registerApp (String, String, String, byte, byte[],
+ Executor, Callback) or BluetoothHidDevice#unregisterApp() , but can be also
+ unsolicited in case e.g. Bluetooth was turned off in which case application is
+ unregistered automatically.
Java documentation for android.bluetooth.BluetoothHidDevice.Callback.onAppStatusChanged(android.bluetooth.BluetoothDevice, boolean)
.
@@ -204,6 +220,8 @@
Connection state as defined in BluetoothProfile.
Callback called when connection state with remote host was changed.
+ Callback called when connection state with remote host was changed. Application can
+ assume than Virtual Cable is established when called with BluetoothProfile#STATE_CONNECTEDstate.
Java documentation for android.bluetooth.BluetoothHidDevice.Callback.onConnectionStateChanged(android.bluetooth.BluetoothDevice, int)
.
@@ -254,6 +272,9 @@
number of bytes.
Callback called when GET_REPORT is received from remote host.
+ Callback called when GET_REPORT is received from remote host. Should be replied by
+ application using BluetoothHidDevice#replyReport(BluetoothDevice, byte, byte,
+ byte[]).
Java documentation for android.bluetooth.BluetoothHidDevice.Callback.onGetReport(android.bluetooth.BluetoothDevice, byte, byte, int)
.
@@ -301,6 +322,8 @@
Report data.
Callback called when report data is received over interrupt channel.
+ Callback called when report data is received over interrupt channel. Report Type is
+ assumed to be BluetoothHidDevice#REPORT_TYPE_OUTPUT.
Java documentation for android.bluetooth.BluetoothHidDevice.Callback.onInterruptData(android.bluetooth.BluetoothDevice, byte, byte[])
.
@@ -346,6 +369,8 @@
Protocol Mode.
Callback called when SET_PROTOCOL is received from remote host.
+ Callback called when SET_PROTOCOL is received from remote host. Application shall use
+ this information to send only reports valid for given protocol mode. By default, BluetoothHidDevice#PROTOCOL_REPORT_MODE shall be assumed.
Java documentation for android.bluetooth.BluetoothHidDevice.Callback.onSetProtocol(android.bluetooth.BluetoothDevice, byte)
.
@@ -395,6 +420,8 @@
Report data.
Callback called when SET_REPORT is received from remote host.
+ Callback called when SET_REPORT is received from remote host. In case received data are
+ invalid, application shall respond with BluetoothHidDevice#reportError(BluetoothDevice, byte).
Java documentation for android.bluetooth.BluetoothHidDevice.Callback.onSetReport(android.bluetooth.BluetoothDevice, byte, byte, byte[])
.
@@ -438,6 +465,8 @@
To be added.
Callback called when Virtual Cable is removed.
+ Callback called when Virtual Cable is removed. After this callback is received connection
+ will be disconnected automatically.
Java documentation for android.bluetooth.BluetoothHidDevice.Callback.onVirtualCableUnplug(android.bluetooth.BluetoothDevice)
.
@@ -499,6 +528,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth/BluetoothHidDevice+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothHidDevice+InterfaceConsts.xml
index d7f5217df..39f6df4c6 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHidDevice+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHidDevice+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
@@ -45,8 +51,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,6 +89,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -106,6 +127,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -179,6 +202,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -221,8 +245,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothHidDevice.xml b/docs/xml/Android.Bluetooth/BluetoothHidDevice.xml
index 603b275f3..57a12dbfb 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHidDevice.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHidDevice.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothHidDevice", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothHidDevice", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -37,6 +41,9 @@
Provides the public APIs to control the Bluetooth HID Device profile.
+ Provides the public APIs to control the Bluetooth HID Device profile.
+ BluetoothHidDevice is a proxy object for controlling the Bluetooth HID Device Service via IPC.
+ Use BluetoothAdapter#getProfileProxy to get the BluetoothHidDevice proxy object.
Java documentation for android.bluetooth.BluetoothHidDevice
.
@@ -85,6 +92,16 @@
Intent used to broadcast the change in connection state of the Input Host profile.
+ Intent used to broadcast the change in connection state of the Input Host profile.
+ This intent will have 3 extras:
+
+ <ul>
+ <li>#EXTRA_STATE - The current state of the profile.
+ <li>#EXTRA_PREVIOUS_STATE- The previous state of the profile.
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote device.
+ </ul>
+
+ #EXTRA_STATE or #EXTRA_PREVIOUS_STATE can be any of #STATE_DISCONNECTED, #STATE_CONNECTING, #STATE_CONNECTED, #STATE_DISCONNECTING.
Java documentation for android.bluetooth.BluetoothHidDevice.ACTION_CONNECTION_STATE_CHANGED
.
@@ -133,6 +150,10 @@
Initiates connection to host which is currently paired with this device.
true if the command is successfully sent; otherwise false.
+ Initiates connection to host which is currently paired with this device. If the application
+ is not registered, #connect(BluetoothDevice) will fail. The connection state should be
+ tracked by the application by handling callback from Callback#onConnectionStateChanged. The
+ connection state is not related to the return value of this method.
Java documentation for android.bluetooth.BluetoothHidDevice.connect(android.bluetooth.BluetoothDevice)
.
@@ -160,6 +181,10 @@
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("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -180,6 +205,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHidDevice.getConnectedDevices()
.
@@ -228,6 +254,9 @@
Disconnects from currently connected host.
true if the command is successfully sent; otherwise false.
+ Disconnects from currently connected host. The connection state should be tracked by the
+ application by handling callback from Callback#onConnectionStateChanged. The connection state
+ is not related to the return value of this method.
Java documentation for android.bluetooth.BluetoothHidDevice.disconnect(android.bluetooth.BluetoothDevice)
.
@@ -273,6 +302,7 @@
Constant representing error response for Set Report due to "invalid parameter".
+ Constant representing error response for Set Report due to "invalid parameter".
Java documentation for android.bluetooth.BluetoothHidDevice.ERROR_RSP_INVALID_PARAM
.
@@ -318,6 +348,7 @@
Constant representing error response for Set Report due to "invalid report ID".
+ Constant representing error response for Set Report due to "invalid report ID".
Java documentation for android.bluetooth.BluetoothHidDevice.ERROR_RSP_INVALID_RPT_ID
.
@@ -363,6 +394,7 @@
Constant representing error response for Set Report due to "not ready".
+ Constant representing error response for Set Report due to "not ready".
Java documentation for android.bluetooth.BluetoothHidDevice.ERROR_RSP_NOT_READY
.
@@ -408,6 +440,7 @@
Constant representing success response for Set Report.
+ Constant representing success response for Set Report.
Java documentation for android.bluetooth.BluetoothHidDevice.ERROR_RSP_SUCCESS
.
@@ -453,6 +486,7 @@
Constant representing error response for Set Report with unknown reason.
+ Constant representing error response for Set Report with unknown reason.
Java documentation for android.bluetooth.BluetoothHidDevice.ERROR_RSP_UNKNOWN
.
@@ -498,6 +532,7 @@
Constant representing error response for Set Report due to "unsupported request".
+ Constant representing error response for Set Report due to "unsupported request".
Java documentation for android.bluetooth.BluetoothHidDevice.ERROR_RSP_UNSUPPORTED_REQ
.
@@ -549,6 +584,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHidDevice.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -591,6 +627,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -607,6 +649,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothHidDevice.getDevicesMatchingConnectionStates(int[])
.
@@ -684,6 +727,7 @@
Constant representing boot protocol mode used set by host.
+ Constant representing boot protocol mode used set by host. Default is always #PROTOCOL_REPORT_MODE unless notified otherwise.
Java documentation for android.bluetooth.BluetoothHidDevice.PROTOCOL_BOOT_MODE
.
@@ -729,6 +773,7 @@
Constant representing report protocol mode used set by host.
+ Constant representing report protocol mode used set by host. Default is always #PROTOCOL_REPORT_MODE unless notified otherwise.
Java documentation for android.bluetooth.BluetoothHidDevice.PROTOCOL_REPORT_MODE
.
@@ -851,6 +896,7 @@
Sends report to remote host as reply for GET_REPORT request from Callback#onGetReport(BluetoothDevice, byte, byte, int).
true if the command is successfully sent; otherwise false.
+ Sends report to remote host as reply for GET_REPORT request from Callback#onGetReport(BluetoothDevice, byte, byte, int).
Java documentation for android.bluetooth.BluetoothHidDevice.replyReport(android.bluetooth.BluetoothDevice, byte, byte, byte[])
.
@@ -901,6 +947,7 @@
Sends error handshake message as reply for invalid SET_REPORT request from Callback#onSetReport(BluetoothDevice, byte, byte, byte[]).
true if the command is successfully sent; otherwise false.
+ Sends error handshake message as reply for invalid SET_REPORT request from Callback#onSetReport(BluetoothDevice, byte, byte, byte[]).
Java documentation for android.bluetooth.BluetoothHidDevice.reportError(android.bluetooth.BluetoothDevice, byte)
.
@@ -946,6 +993,7 @@
Constant representing HID Feature Report type.
+ Constant representing HID Feature Report type.
Java documentation for android.bluetooth.BluetoothHidDevice.REPORT_TYPE_FEATURE
.
@@ -991,6 +1039,7 @@
Constant representing HID Input Report type.
+ Constant representing HID Input Report type.
Java documentation for android.bluetooth.BluetoothHidDevice.REPORT_TYPE_INPUT
.
@@ -1036,6 +1085,7 @@
Constant representing HID Output Report type.
+ Constant representing HID Output Report type.
Java documentation for android.bluetooth.BluetoothHidDevice.REPORT_TYPE_OUTPUT
.
@@ -1089,6 +1139,7 @@
Sends report to remote host using interrupt channel.
true if the command is successfully sent; otherwise false.
+ Sends report to remote host using interrupt channel.
Java documentation for android.bluetooth.BluetoothHidDevice.sendReport(android.bluetooth.BluetoothDevice, int, byte[])
.
@@ -1134,6 +1185,7 @@
Constant representing combo keyboard and mouse subclass.
+ Constant representing combo keyboard and mouse subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS1_COMBO
.
@@ -1179,6 +1231,7 @@
Constant representing keyboard subclass.
+ Constant representing keyboard subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS1_KEYBOARD
.
@@ -1224,6 +1277,7 @@
Constant representing mouse subclass.
+ Constant representing mouse subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS1_MOUSE
.
@@ -1269,6 +1323,7 @@
Constant representing unspecified HID device subclass.
+ Constant representing unspecified HID device subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS1_NONE
.
@@ -1314,6 +1369,7 @@
Constant representing card reader subclass.
+ Constant representing card reader subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS2_CARD_READER
.
@@ -1359,6 +1415,7 @@
Constant representing digitizer tablet subclass.
+ Constant representing digitizer tablet subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS2_DIGITIZER_TABLET
.
@@ -1404,6 +1461,7 @@
Constant representing gamepad subclass.
+ Constant representing gamepad subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS2_GAMEPAD
.
@@ -1449,6 +1507,7 @@
Constant representing joystick subclass.
+ Constant representing joystick subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS2_JOYSTICK
.
@@ -1494,6 +1553,7 @@
Constant representing remote control subclass.
+ Constant representing remote control subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS2_REMOTE_CONTROL
.
@@ -1539,6 +1599,7 @@
Constant representing sensing device subclass.
+ Constant representing sensing device subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS2_SENSING_DEVICE
.
@@ -1584,6 +1645,7 @@
Constant representing uncategorized HID device subclass.
+ Constant representing uncategorized HID device subclass.
Java documentation for android.bluetooth.BluetoothHidDevice.SUBCLASS2_UNCATEGORIZED
.
@@ -1687,6 +1749,12 @@
Unregisters application.
true if the command is successfully sent; otherwise false.
+ Unregisters application. Active connection will be disconnected and no new connections will
+ be allowed until registered again using #registerApp
+ (BluetoothHidDeviceAppQosSettings, BluetoothHidDeviceAppQosSettings,
+ BluetoothHidDeviceAppQosSettings, Executor, Callback). The registration status should be
+ tracked by the application by handling callback from Callback#onAppStatusChanged. The app
+ registration status is not related to the return value of this method.
Java documentation for android.bluetooth.BluetoothHidDevice.unregisterApp()
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothHidDeviceAppQosSettings.xml b/docs/xml/Android.Bluetooth/BluetoothHidDeviceAppQosSettings.xml
index ce725201d..55806d88f 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHidDeviceAppQosSettings.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHidDeviceAppQosSettings.xml
@@ -37,6 +37,9 @@
Represents the Quality of Service (QoS) settings for a Bluetooth HID Device application.
+ Represents the Quality of Service (QoS) settings for a Bluetooth HID Device application.
+ The BluetoothHidDevice framework will update the L2CAP QoS settings for the app during
+ registration.
Java documentation for android.bluetooth.BluetoothHidDeviceAppQosSettings
.
@@ -94,6 +97,9 @@
L2CAP delay variation, default = MAX
Create a BluetoothHidDeviceAppQosSettings object for the Bluetooth L2CAP channel.
+ Create a BluetoothHidDeviceAppQosSettings object for the Bluetooth L2CAP channel. The QoS
+ Settings is optional. Please refer to Bluetooth HID Specification v1.1.1 Section 5.2 and
+ Appendix D for parameters.
Java documentation for android.bluetooth.BluetoothHidDeviceAppQosSettings.BluetoothHidDeviceAppQosSettings(int, int, int, int, int, int)
.
@@ -122,6 +128,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=28)]
[<Android.Runtime.Register("CREATOR", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -220,6 +230,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -505,6 +519,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth/BluetoothHidDeviceAppSdpSettings.xml b/docs/xml/Android.Bluetooth/BluetoothHidDeviceAppSdpSettings.xml
index 752f113fa..6e9d9d8a5 100644
--- a/docs/xml/Android.Bluetooth/BluetoothHidDeviceAppSdpSettings.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothHidDeviceAppSdpSettings.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothHidDeviceAppSdpSettings", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothHidDeviceAppSdpSettings", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -37,6 +41,9 @@
Represents the Service Discovery Protocol (SDP) settings for a Bluetooth HID Device application.
+ Represents the Service Discovery Protocol (SDP) settings for a Bluetooth HID Device application.
+ The BluetoothHidDevice framework adds the SDP record during app registration, so that the
+ Android device can be discovered as a Bluetooth HID Device.
Java documentation for android.bluetooth.BluetoothHidDeviceAppSdpSettings
.
@@ -81,12 +88,13 @@
Name of this Bluetooth HID device. Maximum length is 50 bytes.
Description for this Bluetooth HID device. Maximum length is 50 bytes.
Provider of this Bluetooth HID device. Maximum length is 50 bytes.
- Subclass of this Bluetooth HID device. See
- www.usb.org/developers/hidpage/HID1_11.pdf Section 4.2
- Descriptors of this Bluetooth HID device. See
- www.usb.org/developers/hidpage/HID1_11.pdf Chapter 6 Maximum length is 2048 bytes.
+ Subclass of this Bluetooth HID device. See
+ www.usb.org/developers/hidpage/HID1_11.pdf Section 4.2
+ Descriptors of this Bluetooth HID device. See
+ www.usb.org/developers/hidpage/HID1_11.pdf Chapter 6 Maximum length is 2048 bytes.
Create a BluetoothHidDeviceAppSdpSettings object for the Bluetooth SDP record.
+ Create a BluetoothHidDeviceAppSdpSettings object for the Bluetooth SDP record.
Java documentation for android.bluetooth.BluetoothHidDeviceAppSdpSettings.BluetoothHidDeviceAppSdpSettings(java.lang.String, java.lang.String, java.lang.String, byte, byte[])
.
@@ -243,6 +251,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -388,6 +400,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth/BluetoothLeAudio+InterfaceConsts.xml b/docs/xml/Android.Bluetooth/BluetoothLeAudio+InterfaceConsts.xml
index 4f5f99eab..36241e1d4 100644
--- a/docs/xml/Android.Bluetooth/BluetoothLeAudio+InterfaceConsts.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothLeAudio+InterfaceConsts.xml
@@ -11,6 +11,12 @@
System.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
@@ -45,8 +51,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -71,6 +89,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -106,6 +127,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -179,6 +202,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -221,8 +245,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothLeAudio.xml b/docs/xml/Android.Bluetooth/BluetoothLeAudio.xml
index 5b2e371bb..edcd7a5c5 100644
--- a/docs/xml/Android.Bluetooth/BluetoothLeAudio.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothLeAudio.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothLeAudio", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothLeAudio", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -40,6 +44,11 @@
This class provides the public APIs to control the LeAudio profile.
+ This class provides the public APIs to control the LeAudio profile.
+ BluetoothLeAudio is a proxy object for controlling the Bluetooth LE Audio Service via IPC. Use
+ BluetoothAdapter#getProfileProxy to get the BluetoothLeAudio proxy object.
+ Android only supports one set of connected Bluetooth LeAudio device at a time. Each method is
+ protected with its appropriate permission.
Java documentation for android.bluetooth.BluetoothLeAudio
.
@@ -86,9 +95,20 @@
System.String
- Intent used to broadcast the change in connection state of the LeAudio
- profile.
+ Intent used to broadcast the change in connection state of the LeAudio profile.
+ Intent used to broadcast the change in connection state of the LeAudio profile. Please note
+ that in the binaural case, there will be two different LE devices for the left and right side
+ and each device will have their own connection state changes.
+ This intent will have 3 extras:
+
+ <ul>
+ <li>#EXTRA_STATE - The current state of the profile.
+ <li>#EXTRA_PREVIOUS_STATE- The previous state of the profile.
+ <li>BluetoothDevice#EXTRA_DEVICE - The remote device.
+ </ul>
+
+ #EXTRA_STATE or #EXTRA_PREVIOUS_STATE can be any of #STATE_DISCONNECTED, #STATE_CONNECTING, #STATE_CONNECTED, #STATE_DISCONNECTING.
Java documentation for android.bluetooth.BluetoothLeAudio.ACTION_LE_AUDIO_CONNECTION_STATE_CHANGED
.
@@ -179,6 +199,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothLeAudio.getConnectedDevices()
.
@@ -223,10 +244,31 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The group id.
+ Get Lead device for the group.
+ group lead device.
+
+ Get Lead device for the group.
+ Lead device is the device that can be used as an active device in the system. Active
+ devices points to the Audio Device for the Le Audio group. This method returns the Lead
+ devices for the connected LE Audio group and this device should be used in the
+ setActiveDevice() method by other parts of the system, which wants to set to active a
+ particular Le Audio group.
+ Note: getActiveDevice() returns the Lead device for the currently active LE Audio group.
+ Note: When Lead device gets disconnected while Le Audio group is active and has more devices
+ in the group, then Lead device will not change. If Lead device gets disconnected, for the Le
+ Audio group which is not active, a new Lead device will be chosen
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudio.getConnectedGroupLeadDevice(int)
.
+
+
+
+ Portions of this page are modifications based on 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 +309,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothLeAudio.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -325,6 +368,7 @@
To be added
To be added.
+ To be added
Java documentation for android.bluetooth.BluetoothLeAudio.getDevicesMatchingConnectionStates(int[])
.
@@ -369,10 +413,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ LE Audio capable device
+ Get device group id.
+ group id that this device currently belongs to, #GROUP_ID_INVALID when this
+ device does not belong to any group
+
+ Get device group id. Devices with same group id belong to same group (i.e left and right
+ earbud)
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudio.getGroupId(android.bluetooth.BluetoothDevice)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +463,20 @@
-1
- To be added.
- To be added.
+ This represents an invalid group ID.
+
+ This represents an invalid group ID.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudio.GROUP_ID_INVALID
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/BluetoothLeAudioCodecConfig+Builder.xml b/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecConfig+Builder.xml
index d503d6f58..e8f7bba2a 100644
--- a/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecConfig+Builder.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecConfig+Builder.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/bluetooth/BluetoothLeAudioCodecConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothLeAudioCodecConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Builder for BluetoothLeAudioCodecConfig.
+
+ Builder for BluetoothLeAudioCodecConfig.
+ By default, the codec type will be set to BluetoothLeAudioCodecConfig#SOURCE_CODEC_TYPE_INVALID
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.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.
+
@@ -105,9 +122,21 @@
- To be added.
- To be added.
- To be added.
+ Build BluetoothLeAudioCodecConfig.
+ new BluetoothLeAudioCodecConfig built
+
+ Build BluetoothLeAudioCodecConfig.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecConfig.xml b/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecConfig.xml
index 49a27f96d..82699f60a 100644
--- a/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecConfig.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecConfig.xml
@@ -29,14 +29,32 @@
[Android.Runtime.Register("android/bluetooth/BluetoothLeAudioCodecConfig", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothLeAudioCodecConfig", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Represents the codec configuration for a Bluetooth LE Audio source device.
+
+ Represents the codec configuration for a Bluetooth LE Audio source device.
+ Contains the source codec type.
+ The source codec type values are the same as those supported by the device hardware.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig
.
+
+
+
+ Portions of this page are modifications based on 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,9 +81,21 @@
System.Int32
- To be added.
+ Returns the codec bits per sample.
To be added.
- To be added.
+
+ Returns the codec bits per sample.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getBitsPerSample()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +130,20 @@
1
- To be added.
- To be added.
+ Codec bits per sample 16.
+
+ Codec bits per sample 16.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.BITS_PER_SAMPLE_16
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -136,8 +178,20 @@
2
- To be added.
- To be added.
+ Codec bits per sample 24.
+
+ Codec bits per sample 24.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.BITS_PER_SAMPLE_24
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -172,8 +226,20 @@
8
- To be added.
- To be added.
+ Codec bits per sample 32.
+
+ Codec bits per sample 32.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.BITS_PER_SAMPLE_32
.
+
+
+
+ Portions of this page are modifications based on 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,8 +274,20 @@
0
- To be added.
- To be added.
+ Codec bits per sample 0.
+
+ Codec bits per sample 0. Default value of the codec bits per sample.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.BITS_PER_SAMPLE_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.
+
@@ -236,9 +314,21 @@
System.Int32
- To be added.
+ Returns the codec channel mode.
To be added.
- To be added.
+
+ Returns the codec channel mode.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getChannelCount()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -273,8 +363,20 @@
1
- To be added.
- To be added.
+ Codec channel mode MONO.
+
+ Codec channel mode MONO.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.CHANNEL_COUNT_1
.
+
+
+
+ Portions of this page are modifications based on 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,8 +411,20 @@
2
- To be added.
- To be added.
+ Codec channel mode STEREO.
+
+ Codec channel mode STEREO.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.CHANNEL_COUNT_2
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -345,8 +459,20 @@
0
- To be added.
- To be added.
+ Codec channel mode NONE.
+
+ Codec channel mode NONE. Default value of the codec channel mode.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.CHANNEL_COUNT_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.
+
@@ -373,9 +499,21 @@
System.String
- To be added.
- To be added.
- To be added.
+ Gets the codec name.
+ the codec name
+
+ Gets the codec name.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getCodecName()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -402,9 +540,23 @@
System.Int32
- To be added.
+ Returns the codec selection priority.
To be added.
- To be added.
+
+ Returns the codec selection priority.
+ The codec selection priority is relative to other codecs: larger value means higher
+ priority.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getCodecPriority()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +587,20 @@
0
- To be added.
- To be added.
+ Codec priority default.
+
+ Codec priority default. Default value used for codec priority.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.CODEC_PRIORITY_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.
+
@@ -467,8 +631,20 @@
-1
- To be added.
- To be added.
+ Codec priority disabled.
+
+ Codec priority disabled. Used to indicate that this codec is disabled and should not be used.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.CODEC_PRIORITY_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.
+
@@ -499,8 +675,20 @@
1000000
- To be added.
- To be added.
+ Codec priority highest.
+
+ Codec priority highest. Used to indicate the highest priority a codec can have.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.CODEC_PRIORITY_HIGHEST
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -527,9 +715,21 @@
System.Int32
- To be added.
- To be added.
- To be added.
+ Gets the codec type.
+ the codec type
+
+ Gets the codec type.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getCodecType()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +818,21 @@
System.Int32
- To be added.
+ Returns the frame duration.
To be added.
- To be added.
+
+ Returns the frame duration.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getFrameDuration()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +867,20 @@
2
- To be added.
- To be added.
+ Frame duration 10000 us.
+
+ Frame duration 10000 us.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.FRAME_DURATION_10000
.
+
+
+
+ Portions of this page are modifications based on 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,8 +915,20 @@
1
- To be added.
- To be added.
+ Frame duration 7500 us.
+
+ Frame duration 7500 us.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.FRAME_DURATION_7500
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -727,8 +963,20 @@
0
- To be added.
- To be added.
+ Frame duration 0.
+
+ Frame duration 0. Default value of the frame duration.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.FRAME_DURATION_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.
+
@@ -787,9 +1035,21 @@
System.Int32
- To be added.
+ Returns the maximum octets per frame
To be added.
- To be added.
+
+ Returns the maximum octets per frame
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getMaxOctetsPerFrame()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -816,9 +1076,21 @@
System.Int32
- To be added.
+ Returns the minimum octets per frame
To be added.
- To be added.
+
+ Returns the minimum octets per frame
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getMinOctetsPerFrame()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -845,9 +1117,21 @@
System.Int32
- To be added.
+ Returns the octets per frame
To be added.
- To be added.
+
+ Returns the octets per frame
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getOctetsPerFrame()
.
+
+
+
+ Portions of this page are modifications based on 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 +1158,69 @@
System.Int32
- To be added.
+ Returns the codec sample rate.
To be added.
- To be added.
+
+ Returns the codec sample rate.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.getSampleRate()
.
+
+
+
+ Portions of this page are modifications based on 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("SAMPLE_RATE_11025", ApiSince=35)]
+ [<Android.Runtime.Register("SAMPLE_RATE_11025", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 2
+
+ Codec sample rate 11025 Hz.
+
+ Codec sample rate 11025 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_11025
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -911,8 +1255,164 @@
4
- To be added.
- To be added.
+ Codec sample rate 16000 Hz.
+
+ Codec sample rate 16000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_16000
.
+
+
+
+ Portions of this page are modifications based on 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("SAMPLE_RATE_176400", ApiSince=35)]
+ [<Android.Runtime.Register("SAMPLE_RATE_176400", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 1024
+
+ Codec sample rate 176400 Hz.
+
+ Codec sample rate 176400 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_176400
.
+
+
+
+ Portions of this page are modifications based on 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("SAMPLE_RATE_192000", ApiSince=35)]
+ [<Android.Runtime.Register("SAMPLE_RATE_192000", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 2048
+
+ Codec sample rate 192000 Hz.
+
+ Codec sample rate 192000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_192000
.
+
+
+
+ Portions of this page are modifications based on 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("SAMPLE_RATE_22050", ApiSince=35)]
+ [<Android.Runtime.Register("SAMPLE_RATE_22050", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 8
+
+ Codec sample rate 22050 Hz.
+
+ Codec sample rate 22050 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_22050
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -947,8 +1447,20 @@
16
- To be added.
- To be added.
+ Codec sample rate 24000 Hz.
+
+ Codec sample rate 24000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_24000
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1495,68 @@
32
- To be added.
- To be added.
+ Codec sample rate 32000 Hz.
+
+ Codec sample rate 32000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_32000
.
+
+
+
+ Portions of this page are modifications based on 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("SAMPLE_RATE_384000", ApiSince=35)]
+ [<Android.Runtime.Register("SAMPLE_RATE_384000", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 4096
+
+ Codec sample rate 384000 Hz.
+
+ Codec sample rate 384000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_384000
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1019,8 +1591,20 @@
64
- To be added.
- To be added.
+ Codec sample rate 44100 Hz.
+
+ Codec sample rate 44100 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_44100
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1055,8 +1639,20 @@
128
- To be added.
- To be added.
+ Codec sample rate 48000 Hz.
+
+ Codec sample rate 48000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_48000
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1687,116 @@
1
- To be added.
- To be added.
+ Codec sample rate 8000 Hz.
+
+ Codec sample rate 8000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_8000
.
+
+
+
+ Portions of this page are modifications based on 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("SAMPLE_RATE_88200", ApiSince=35)]
+ [<Android.Runtime.Register("SAMPLE_RATE_88200", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 256
+
+ Codec sample rate 88200 Hz.
+
+ Codec sample rate 88200 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_88200
.
+
+
+
+ Portions of this page are modifications based on 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("SAMPLE_RATE_96000", ApiSince=35)]
+ [<Android.Runtime.Register("SAMPLE_RATE_96000", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothLeSampleRate enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 512
+
+ Codec sample rate 96000 Hz.
+
+ Codec sample rate 96000 Hz.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_96000
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1831,22 @@
0
- To be added.
- To be added.
+ Codec sample rate 0 Hz.
+
+ Codec sample rate 0 Hz. Default value used for codec sample rate. Values are the bit mask as
+ defined in the Bluetooth Assigned Numbers, Generic Audio, Supported_Sampling_Frequencies
+ table.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecConfig.SAMPLE_RATE_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.Bluetooth/BluetoothLeAudioCodecStatus.xml b/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecStatus.xml
index d11b69357..23f0f2306 100644
--- a/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecStatus.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothLeAudioCodecStatus.xml
@@ -29,14 +29,32 @@
[Android.Runtime.Register("android/bluetooth/BluetoothLeAudioCodecStatus", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothLeAudioCodecStatus", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
- To be added.
- To be added.
+ Represents the codec status (configuration and capability) for a Bluetooth Le Audio source
+ device.
+
+ Represents the codec status (configuration and capability) for a Bluetooth Le Audio source
+ device.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus
.
+
+
+
+ Portions of this page are modifications based on 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,22 +78,48 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ the current input codec configuration.
+ the current output codec configuration.
+ the local input codecs capabilities.
+ the local output codecs capabilities.
+ the selectable input codecs capabilities.
+ the selectable output codecs capabilities.
+ Represents the codec status for a Bluetooth LE Audio source device.
+
+ Represents the codec status for a Bluetooth LE Audio source device.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.BluetoothLeAudioCodecStatus(android.bluetooth.BluetoothLeAudioCodecConfig, android.bluetooth.BluetoothLeAudioCodecConfig, java.util.List<android.bluetooth.BluetoothLeAudioCodecConfig>, java.util.List<android.bluetooth.BluetoothLeAudioCodecConfig>, java.util.List<android.bluetooth.BluetoothLeAudioCodecConfig>, java.util.List<android.bluetooth.BluetoothLeAudioCodecConfig>)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -136,8 +180,19 @@
To be added.
- To be added.
- To be added.
+ 0
+
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.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.
+
@@ -167,8 +222,21 @@
System.String
- To be added.
- To be added.
+ Extra for the codec configuration intents of the individual profiles.
+
+ Extra for the codec configuration intents of the individual profiles.
+ This extra represents the current codec status of the Le Audio profile.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.EXTRA_LE_AUDIO_CODEC_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.
+
@@ -182,6 +250,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -195,9 +267,21 @@
Android.Bluetooth.BluetoothLeAudioCodecConfig
- To be added.
- To be added.
- To be added.
+ Returns the current Input codec configuration.
+ The current input codec config.
+
+ Returns the current Input codec configuration.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.getInputCodecConfig()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +308,21 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothLeAudioCodecConfig>
- To be added.
- To be added.
- To be added.
+ Returns the input codecs local capabilities.
+ The list of codec config that supported by the local system.
+
+ Returns the input codecs local capabilities.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.getInputCodecLocalCapabilities()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +349,22 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothLeAudioCodecConfig>
- To be added.
- To be added.
- To be added.
+ Returns the Input codecs selectable capabilities.
+ The list of codec config that supported by both of the local system and remote
+ devices.
+
+ Returns the Input codecs selectable capabilities.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.getInputCodecSelectableCapabilities()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -285,10 +394,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the codec config to compare against
+ Checks whether the Input codec config matches the selectable capabilities.
+
+ true if the codec config matches, false otherwise
+
+ Checks whether the Input codec config matches the selectable capabilities. Any parameters of
+ the codec config with NONE value will be considered a wildcard matching.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.isInputCodecConfigSelectable(android.bluetooth.BluetoothLeAudioCodecConfig)
.
+
+
+
+ Portions of this page are modifications based on 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 +441,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the codec config to compare against
+ Checks whether the Output codec config matches the selectable capabilities.
+
+ true if the codec config matches, false otherwise
+
+ Checks whether the Output codec config matches the selectable capabilities. Any parameters of
+ the codec config with NONE value will be considered a wildcard matching.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.isOutputCodecConfigSelectable(android.bluetooth.BluetoothLeAudioCodecConfig)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +504,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -380,9 +521,21 @@
Android.Bluetooth.BluetoothLeAudioCodecConfig
- To be added.
- To be added.
- To be added.
+ Returns the current Output codec configuration.
+ The current output codec config.
+
+ Returns the current Output codec configuration.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.getOutputCodecConfig()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +562,21 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothLeAudioCodecConfig>
- To be added.
- To be added.
- To be added.
+ Returns the output codecs local capabilities.
+ The list of codec config that supported by the local system.
+
+ Returns the output codecs local capabilities.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.getOutputCodecLocalCapabilities()
.
+
+
+
+ Portions of this page are modifications based on 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 +603,22 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothLeAudioCodecConfig>
- To be added.
- To be added.
- To be added.
+ Returns the Output codecs selectable capabilities.
+ The list of codec config that supported by both of the local system and remote
+ devices.
+
+ Returns the Output codecs selectable capabilities.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.getOutputCodecSelectableCapabilities()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -539,10 +717,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The Parcel in which the object should be written
+ Additional flags about how the object should be written
+ Flattens the object to a parcel.
+
+ Flattens the object to a parcel.
+
+
+ Java documentation for android.bluetooth.BluetoothLeAudioCodecStatus.writeToParcel(android.os.Parcel, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/BluetoothLeSampleRate.xml b/docs/xml/Android.Bluetooth/BluetoothLeSampleRate.xml
index e6e415410..2cb8a469c 100644
--- a/docs/xml/Android.Bluetooth/BluetoothLeSampleRate.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothLeSampleRate.xml
@@ -49,6 +49,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate11025", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_11025")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate11025", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_11025")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 2
+
+ To be added.
+
+
@@ -77,6 +105,90 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate176400", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_176400")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate176400", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_176400")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 1024
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate192000", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_192000")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate192000", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_192000")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 2048
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate22050", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_22050")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate22050", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_22050")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 8
+
+ To be added.
+
+
@@ -133,6 +245,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate384000", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_384000")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate384000", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_384000")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 4096
+
+ To be added.
+
+
@@ -217,5 +357,61 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate88200", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_88200")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate88200", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_88200")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 256
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate96000", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_96000")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate96000", JniField="android/bluetooth/BluetoothLeAudioCodecConfig.SAMPLE_RATE_96000")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothLeSampleRate
+
+ 512
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothManager.xml b/docs/xml/Android.Bluetooth/BluetoothManager.xml
index ad9f171eb..bb8af9720 100644
--- a/docs/xml/Android.Bluetooth/BluetoothManager.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothManager.xml
@@ -16,11 +16,22 @@
[Android.Runtime.Register("android/bluetooth/BluetoothManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
- High level manager used to obtain an instance of an BluetoothAdapter
- and to conduct overall Bluetooth Management.
+ High level manager used to obtain an instance of an BluetoothAdapter and to conduct
+ overall Bluetooth Management.
+ High level manager used to obtain an instance of an BluetoothAdapter and to conduct
+ overall Bluetooth Management.
+ Use android.content.Context#getSystemService(java.lang.String) with Context#BLUETOOTH_SERVICE to create an BluetoothManager, then call #getAdapter
+ to obtain the BluetoothAdapter. <div class="special reference">
+
+ <h3>Developer Guides</h3>
+ For more information about using BLUETOOTH, read the Bluetooth developer guide. </div>
Java documentation for android.bluetooth.BluetoothManager
.
@@ -46,6 +57,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getAdapter", "()Landroid/bluetooth/BluetoothAdapter;", "")]
[<get: Android.Runtime.Register("getAdapter", "()Landroid/bluetooth/BluetoothAdapter;", "")>]
@@ -58,6 +73,7 @@
Get the BLUETOOTH Adapter for this device.
the BLUETOOTH Adapter
+ Get the BLUETOOTH Adapter for this device.
Java documentation for android.bluetooth.BluetoothManager.getAdapter()
.
@@ -94,6 +110,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -110,6 +132,11 @@
Get connected devices for the specified profile.
List of devices. The list will be empty on error.
+ Get connected devices for the specified profile.
+ Return the set of devices which are in state BluetoothProfile#STATE_CONNECTED
+ This is not specific to any application configuration but represents the connection state
+ of Bluetooth for this profile. This can be used by applications like status bar which would
+ just like to know the state of Bluetooth.
Java documentation for android.bluetooth.BluetoothManager.getConnectedDevices(int)
.
@@ -147,7 +174,7 @@
Android.Bluetooth.ProfileState
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -169,9 +196,13 @@
GATT or GATT_SERVER
Get the current connection state of the profile to the remote device.
State of the profile connection. One of BluetoothProfile#STATE_CONNECTED,
- BluetoothProfile#STATE_CONNECTING, BluetoothProfile#STATE_DISCONNECTED,
- BluetoothProfile#STATE_DISCONNECTING
+ BluetoothProfile#STATE_CONNECTING, BluetoothProfile#STATE_DISCONNECTED,
+ BluetoothProfile#STATE_DISCONNECTING
+ Get the current connection state of the profile to the remote device.
+ This is not specific to any application configuration but represents the connection state
+ of the local Bluetooth adapter for certain profile. This can be used by applications like
+ status bar which would just like to know the state of Bluetooth.
Java documentation for android.bluetooth.BluetoothManager.getConnectionState(android.bluetooth.BluetoothDevice, int)
.
@@ -208,6 +239,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -223,12 +260,16 @@
GATT or GATT_SERVER
Array of states. States can be one of BluetoothProfile#STATE_CONNECTED,
- BluetoothProfile#STATE_CONNECTING, BluetoothProfile#STATE_DISCONNECTED,
- BluetoothProfile#STATE_DISCONNECTING,
- Get a list of devices that match any of the given connection
- states.
+ BluetoothProfile#STATE_CONNECTING, BluetoothProfile#STATE_DISCONNECTED,
+ BluetoothProfile#STATE_DISCONNECTING,
+ Get a list of devices that match any of the given connection states.
List of devices. The list will be empty on error.
+ Get a list of devices that match any of the given connection states.
+ If none of the devices match any of the given states, an empty list will be returned.
+ This is not specific to any application configuration but represents the connection state
+ of the local Bluetooth adapter for this profile. This can be used by applications like status
+ bar which would just like to know the state of the local adapter.
Java documentation for android.bluetooth.BluetoothManager.getDevicesMatchingConnectionStates(int, int[])
.
@@ -304,11 +345,14 @@
App context
GATT server callback handler that will receive asynchronous callbacks.
- Open a GATT Server
- The callback is used to deliver results to Caller, such as connection status as well
- as the results of any other GATT server operations.
+ Open a GATT Server The callback is used to deliver results to Caller, such as connection
+ status as well as the results of any other GATT server operations.
BluetoothGattServer instance
+ Open a GATT Server The callback is used to deliver results to Caller, such as connection
+ status as well as the results of any other GATT server operations. The method returns a
+ BluetoothGattServer instance. You can use BluetoothGattServer to conduct GATT server
+ operations.
Java documentation for android.bluetooth.BluetoothManager.openGattServer(android.content.Context, android.bluetooth.BluetoothGattServerCallback)
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothProfile.xml b/docs/xml/Android.Bluetooth/BluetoothProfile.xml
index 01a69a26a..149b7c398 100644
--- a/docs/xml/Android.Bluetooth/BluetoothProfile.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothProfile.xml
@@ -12,7 +12,7 @@
-
+
[Android.Runtime.Register("android/bluetooth/BluetoothProfile", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothProfile", DoNotGenerateAcw=true)>]
@@ -20,6 +20,14 @@
[System.Obsolete("Use the 'Android.Bluetooth.IBluetoothProfile' type. This class will be removed in a future release.")]
[<System.Obsolete("Use the 'Android.Bluetooth.IBluetoothProfile' type. This class will be removed in a future release.")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [Android.Runtime.Register("mono/internal/android/bluetooth/BluetoothProfile", DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("mono/internal/android/bluetooth/BluetoothProfile", DoNotGenerateAcw=true)>]
+
Public APIs for the Bluetooth Profiles.
@@ -63,8 +71,20 @@
25
- To be added.
- To be added.
+ Coordinated Set Identification Profile set coordinator
+
+ Coordinated Set Identification Profile set coordinator
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.CSIP_SET_COORDINATOR
.
+
+
+
+ Portions of this page are modifications based on 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,6 +113,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -133,6 +156,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -211,6 +236,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
@@ -253,8 +279,20 @@
22
- To be added.
- To be added.
+ LE Audio Device
+
+ LE Audio Device
+
+
+ Java documentation for android.bluetooth.BluetoothProfile.LE_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.
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothServerSocket.xml b/docs/xml/Android.Bluetooth/BluetoothServerSocket.xml
index b8b7c1af5..e3359cba8 100644
--- a/docs/xml/Android.Bluetooth/BluetoothServerSocket.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothServerSocket.xml
@@ -33,6 +33,33 @@
A listening Bluetooth socket.
+ A listening Bluetooth socket.
+ The interface for Bluetooth Sockets is similar to that of TCP sockets: java.net.Socket
+ and java.net.ServerSocket. On the server side, use a BluetoothServerSocket to
+ create a listening server socket. When a connection is accepted by the BluetoothServerSocket, it will return a new BluetoothSocket to manage the connection. On
+ the client side, use a single BluetoothSocket to both initiate an outgoing connection and
+ to manage the connection.
+ For Bluetooth BR/EDR, the most common type of socket is RFCOMM, which is the type supported by
+ the Android APIs. RFCOMM is a connection-oriented, streaming transport over Bluetooth BR/EDR. It
+ is also known as the Serial Port Profile (SPP). To create a listening BluetoothServerSocket that's ready for incoming Bluetooth BR/EDR connections, use BluetoothAdapter#listenUsingRfcommWithServiceRecord
+ BluetoothAdapter.listenUsingRfcommWithServiceRecord().
+ For Bluetooth LE, the socket uses LE Connection-oriented Channel (CoC). LE CoC is a
+ connection-oriented, streaming transport over Bluetooth LE and has a credit-based flow control.
+ Correspondingly, use BluetoothAdapter#listenUsingL2capChannel
+ BluetoothAdapter.listenUsingL2capChannel() to create a listening BluetoothServerSocket
+ that's ready for incoming Bluetooth LE CoC connections. For LE CoC, you can use #getPsm()
+ to get the protocol/service multiplexer (PSM) value that the peer needs to use to connect to your
+ socket.
+ After the listening BluetoothServerSocket is created, call #accept() to listen
+ for incoming connection requests. This call will block until a connection is established, at
+ which point, it will return a BluetoothSocket to manage the connection. Once the BluetoothSocket is acquired, it's a good idea to call #close() on the BluetoothServerSocket when it's no longer needed for accepting connections. Closing the BluetoothServerSocket will <em>not</em> close the returned BluetoothSocket.
+
+ BluetoothServerSocket is thread safe. In particular, #close will always
+ immediately abort ongoing operations and close the server socket.
+ <div class="special reference">
+
+ <h3>Developer Guides</h3>
+ For more information about using Bluetooth, read the Bluetooth developer guide. </div>
Java documentation for android.bluetooth.BluetoothServerSocket
.
@@ -71,6 +98,11 @@
Block until a connection is established.
a connected BluetoothSocket
+ Block until a connection is established.
+ Returns a connected BluetoothSocket on successful connection.
+ Once this call returns, it can be called again to accept subsequent incoming connections.
+
+ #close can be used to abort this call from another thread.
Java documentation for android.bluetooth.BluetoothServerSocket.accept()
.
@@ -115,6 +147,11 @@
Block until a connection is established, with timeout.
a connected BluetoothSocket
+ Block until a connection is established, with timeout.
+ Returns a connected BluetoothSocket on successful connection.
+ Once this call returns, it can be called again to accept subsequent incoming connections.
+
+ #close can be used to abort this call from another thread.
Java documentation for android.bluetooth.BluetoothServerSocket.accept(int)
.
@@ -144,6 +181,12 @@
System.Threading.Tasks.Task<Android.Bluetooth.BluetoothSocket>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -166,6 +209,12 @@
System.Threading.Tasks.Task<Android.Bluetooth.BluetoothSocket>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -205,6 +254,9 @@
Immediately close this socket, and release all associated resources.
+ Immediately close this socket, and release all associated resources.
+ Causes blocked calls on this socket in other threads to immediately throw an IOException.
+ Closing the BluetoothServerSocket will <em>not</em> close any BluetoothSocket received from #accept().
Java documentation for android.bluetooth.BluetoothServerSocket.close()
.
@@ -242,6 +294,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -282,6 +338,10 @@
Connection-oriented Channel (CoC) server socket.
the assigned PSM or LE_PSM value depending on transport
+ Returns the assigned dynamic protocol/service multiplexer (PSM) value for the listening L2CAP
+ Connection-oriented Channel (CoC) server socket. This server socket must be returned by the
+ BluetoothAdapter#listenUsingL2capChannel() or BluetoothAdapter#listenUsingInsecureL2capChannel(). The returned value is undefined if this
+ method is called on non-L2CAP server sockets.
Java documentation for android.bluetooth.BluetoothServerSocket.getPsm()
.
@@ -345,6 +405,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Bluetooth/BluetoothSocket.xml b/docs/xml/Android.Bluetooth/BluetoothSocket.xml
index 99abb916c..8d249ca78 100644
--- a/docs/xml/Android.Bluetooth/BluetoothSocket.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothSocket.xml
@@ -29,10 +29,39 @@
[Android.Runtime.Register("android/bluetooth/BluetoothSocket", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothSocket", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A connected or connecting Bluetooth socket.
+ A connected or connecting Bluetooth socket.
+ The interface for Bluetooth Sockets is similar to that of TCP sockets: java.net.Socket
+ and java.net.ServerSocket. On the server side, use a BluetoothServerSocket to
+ create a listening server socket. When a connection is accepted by the BluetoothServerSocket, it will return a new BluetoothSocket to manage the connection. On
+ the client side, use a single BluetoothSocket to both initiate an outgoing connection and
+ to manage the connection.
+ The most common type of Bluetooth socket is RFCOMM, which is the type supported by the Android
+ APIs. RFCOMM is a connection-oriented, streaming transport over Bluetooth. It is also known as
+ the Serial Port Profile (SPP).
+ To create a BluetoothSocket for connecting to a known device, use BluetoothDevice#createRfcommSocketToServiceRecord
+ BluetoothDevice.createRfcommSocketToServiceRecord(). Then call #connect() to attempt a
+ connection to the remote device. This call will block until a connection is established or the
+ connection fails.
+ To create a BluetoothSocket as a server (or "host"), see the BluetoothServerSocket documentation.
+ Once the socket is connected, whether initiated as a client or accepted as a server, open the
+ IO streams by calling #getInputStream and #getOutputStream in order to retrieve
+ java.io.InputStream and java.io.OutputStream objects, respectively, which are
+ automatically connected to the socket.
+
+ BluetoothSocket is thread safe. In particular, #close will always immediately
+ abort ongoing operations and close the socket.
+ <div class="special reference">
+
+ <h3>Developer Guides</h3>
+ For more information about using Bluetooth, read the Bluetooth developer guide. </div>
Java documentation for android.bluetooth.BluetoothSocket
.
@@ -106,6 +135,16 @@
Attempt to connect to a remote device.
+ Attempt to connect to a remote device.
+ This method will block until a connection is made or the connection fails. If this method
+ returns without an exception then this socket is now connected.
+ Creating new connections to remote Bluetooth devices should not be attempted while device
+ discovery is in progress. Device discovery is a heavyweight procedure on the Bluetooth
+ adapter and will significantly slow a device connection. Use BluetoothAdapter#cancelDiscovery() to cancel an ongoing discovery. Discovery is not managed
+ by the Activity, but is run as a system service, so an application should always call BluetoothAdapter#cancelDiscovery() even if it did not directly request a discovery, just to
+ be sure.
+
+ #close can be used to abort this call from another thread.
Java documentation for android.bluetooth.BluetoothSocket.connect()
.
@@ -171,6 +210,7 @@
Get the type of the underlying connection.
one of #TYPE_RFCOMM, #TYPE_SCO or #TYPE_L2CAP
+ Get the type of the underlying connection.
Java documentation for android.bluetooth.BluetoothSocket.getConnectionType()
.
@@ -195,6 +235,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getInputStream", "()Ljava/io/InputStream;", "")]
[<get: Android.Runtime.Register("getInputStream", "()Ljava/io/InputStream;", "")>]
@@ -207,6 +251,9 @@
Get the input stream associated with this socket.
InputStream
+ Get the input stream associated with this socket.
+ The input stream will be returned even if the socket is not yet connected, but operations
+ on that stream will throw IOException until the associated socket is connected.
Java documentation for android.bluetooth.BluetoothSocket.getInputStream()
.
@@ -246,6 +293,8 @@
remote device.
true if connected false if not connected
+ Get the connection status of this socket, ie, whether there is an active connection with
+ remote device.
Java documentation for android.bluetooth.BluetoothSocket.isConnected()
.
@@ -321,6 +370,9 @@
Get the maximum supported Receive packet size for the underlying transport.
the maximum supported Receive packet size for the underlying transport.
+ Get the maximum supported Receive packet size for the underlying transport. Use this to
+ optimize the reads done on the input stream, as any call to read will return a maximum of
+ this amount of bytes - or for some transports a multiple of this value.
Java documentation for android.bluetooth.BluetoothSocket.getMaxReceivePacketSize()
.
@@ -361,6 +413,8 @@
Get the maximum supported Transmit packet size for the underlying transport.
the maximum supported Transmit packet size for the underlying transport.
+ Get the maximum supported Transmit packet size for the underlying transport. Use this to
+ optimize the writes done to the output socket, to avoid sending half full packets.
Java documentation for android.bluetooth.BluetoothSocket.getMaxTransmitPacketSize()
.
@@ -385,6 +439,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getOutputStream", "()Ljava/io/OutputStream;", "")]
[<get: Android.Runtime.Register("getOutputStream", "()Ljava/io/OutputStream;", "")>]
@@ -397,6 +455,9 @@
Get the output stream associated with this socket.
OutputStream
+ Get the output stream associated with this socket.
+ The output stream will be returned even if the socket is not yet connected, but operations
+ on that stream will throw IOException until the associated socket is connected.
Java documentation for android.bluetooth.BluetoothSocket.getOutputStream()
.
@@ -423,6 +484,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getRemoteDevice", "()Landroid/bluetooth/BluetoothDevice;", "")]
[<get: Android.Runtime.Register("getRemoteDevice", "()Landroid/bluetooth/BluetoothDevice;", "")>]
@@ -435,6 +500,7 @@
Get the remote device this socket is connecting, or connected, to.
remote device
+ Get the remote device this socket is connecting, or connected, to.
Java documentation for android.bluetooth.BluetoothSocket.getRemoteDevice()
.
diff --git a/docs/xml/Android.Bluetooth/BluetoothSocketException.xml b/docs/xml/Android.Bluetooth/BluetoothSocketException.xml
index 372efd05e..30a8b7aec 100644
--- a/docs/xml/Android.Bluetooth/BluetoothSocketException.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothSocketException.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/bluetooth/BluetoothSocketException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothSocketException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Thrown when an error occurs during a Bluetooth Socket related exception.
+
+ Thrown when an error occurs during a Bluetooth Socket related exception.
+ This is currently only intended to be thrown for a failure during BluetoothSocket#connect() operation.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException
.
+
+
+
+ Portions of this page are modifications based on 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 +74,22 @@
- To be added.
- To be added.
- To be added.
+ : error code representing the reason for failure.
+ Create a BluetoothSocketException with an error code.
+
+ Create a BluetoothSocketException with an error code. A generic error message is
+ generated based on the code provided.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.BluetoothSocketException(int)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +124,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ : error code representing the reason for failure.
+ : Custom error message associated to the failure.
+ Create a BluetoothSocketException with an error code and custom error message.
+
+ Create a BluetoothSocketException with an error code and custom error message.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.BluetoothSocketException(int, java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +192,20 @@
15
- To be added.
- To be added.
+ Error code during connect when Bluetooth is off and socket connection is triggered.
+
+ Error code during connect when Bluetooth is off and socket connection is triggered.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.BLUETOOTH_OFF_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.
+
@@ -178,9 +232,21 @@
Android.Bluetooth.BluetoothSocketExceptionReason
- To be added.
+ Returns the error code associated to this failure.
To be added.
- To be added.
+
+ Returns the error code associated to this failure.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.getErrorCode()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +307,20 @@
2
- To be added.
- To be added.
+ Error code during connect when there is an ACL connection failure.
+
+ Error code during connect when there is an ACL connection failure.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_ACL_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.
+
@@ -274,8 +352,22 @@
3
- To be added.
- To be added.
+ Error code during connect when security clearance fails on the client during L2CAP
+ connection.
+
+ Error code during connect when security clearance fails on the client during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_CLIENT_SECURITY_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.
+
@@ -307,8 +399,22 @@
4
- To be added.
- To be added.
+ Error code during connect when authentication fails on the peer device during L2CAP
+ connection.
+
+ Error code during connect when authentication fails on the peer device during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_INSUFFICIENT_AUTHENTICATION
.
+
+
+
+ Portions of this page are modifications based on 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,8 +446,22 @@
5
- To be added.
- To be added.
+ Error code during connect when authorization fails on the peer device during L2CAP
+ connection.
+
+ Error code during connect when authorization fails on the peer device during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_INSUFFICIENT_AUTHORIZATION
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -373,8 +493,22 @@
7
- To be added.
- To be added.
+ Error code during connect for insufficient encryption from the peer device during L2CAP
+ connection.
+
+ Error code during connect for insufficient encryption from the peer device during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_INSUFFICIENT_ENCRYPTION
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -406,8 +540,22 @@
6
- To be added.
- To be added.
+ Error code during connect indicating insufficient encryption key size on the peer device
+ during L2CAP connection.
+
+ Error code during connect indicating insufficient encryption key size on the peer device
+ during L2CAP connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_INSUFFICIENT_ENCRYPT_KEY_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.
+
@@ -439,8 +587,22 @@
11
- To be added.
- To be added.
+ Error code during connect for invalid parameters from the peer device during L2CAP
+ connection.
+
+ Error code during connect for invalid parameters from the peer device during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_INVALID_PARAMETERS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +634,22 @@
8
- To be added.
- To be added.
+ Error code during connect for invalid Channel ID from the peer device during L2CAP
+ connection.
+
+ Error code during connect for invalid Channel ID from the peer device during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_INVALID_SOURCE_CID
.
+
+
+
+ Portions of this page are modifications based on 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,8 +681,20 @@
13
- To be added.
- To be added.
+ Error code during connect when no PSM is available for L2CAP connection.
+
+ Error code during connect when no PSM is available for L2CAP connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_NO_PSM_AVAILABLE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +726,20 @@
12
- To be added.
- To be added.
+ Error code during connect when no resources are available for L2CAP connection.
+
+ Error code during connect when no resources are available for L2CAP connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_NO_RESOURCES
.
+
+
+
+ Portions of this page are modifications based on 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,8 +771,22 @@
9
- To be added.
- To be added.
+ Error code during connect for already allocated Channel ID from the peer device during L2CAP
+ connection.
+
+ Error code during connect for already allocated Channel ID from the peer device during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_SOURCE_CID_ALREADY_ALLOCATED
.
+
+
+
+ Portions of this page are modifications based on 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,8 +818,20 @@
14
- To be added.
- To be added.
+ Error code during connect when L2CAP connection timeout.
+
+ Error code during connect when L2CAP connection timeout.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_TIMEOUT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -637,8 +863,22 @@
10
- To be added.
- To be added.
+ Error code during connect for unacceptable Parameters from the peer device during L2CAP
+ connection.
+
+ Error code during connect for unacceptable Parameters from the peer device during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_UNACCEPTABLE_PARAMETERS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +910,22 @@
1
- To be added.
- To be added.
+ Error code during connect when socket connection fails for unknown reason during L2CAP
+ connection.
+
+ Error code during connect when socket connection fails for unknown reason during L2CAP
+ connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.L2CAP_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.
+
@@ -703,8 +957,20 @@
19
- To be added.
- To be added.
+ Error code during connect when null device attempts to do socket connection.
+
+ Error code during connect when null device attempts to do socket connection.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.NULL_DEVICE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1002,20 @@
20
- To be added.
- To be added.
+ Error code during connect when a Runtime RPC exception occurs.
+
+ Error code during connect when a Runtime RPC exception occurs.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.RPC_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.
+
@@ -769,8 +1047,20 @@
17
- To be added.
- To be added.
+ Error code during connect when socket is closed.
+
+ Error code during connect when socket is closed.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.SOCKET_CLOSED
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -802,8 +1092,20 @@
18
- To be added.
- To be added.
+ Error code during connect for generic socket connection failures.
+
+ Error code during connect for generic socket connection failures.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.SOCKET_CONNECTION_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.
+
@@ -835,8 +1137,20 @@
16
- To be added.
- To be added.
+ Error code during connect when socket manager is not available.
+
+ Error code during connect when socket manager is not available.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.SOCKET_MANAGER_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.
+
@@ -897,6 +1211,51 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("UNIX_FILE_SOCKET_CREATION_FAILURE", ApiSince=35)]
+ [<Android.Runtime.Register("UNIX_FILE_SOCKET_CREATION_FAILURE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothSocketExceptionReason enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Bluetooth.BluetoothSocketExceptionReason enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothSocketExceptionReason
+
+ 21
+
+ Error code during connect when the UNIX socket connection creation fails.
+
+ Error code during connect when the UNIX socket connection creation fails.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.UNIX_FILE_SOCKET_CREATION_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.
+
+
+
@@ -926,8 +1285,21 @@
0
- To be added.
- To be added.
+ Error code representing a failure during BluetoothSocket.
+
+ Error code representing a failure during BluetoothSocket. The reason for failure
+ isn't specified.
+
+
+ Java documentation for android.bluetooth.BluetoothSocketException.UNSPECIFIED
.
+
+
+
+ Portions of this page are modifications based on 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.Bluetooth/BluetoothSocketExceptionReason.xml b/docs/xml/Android.Bluetooth/BluetoothSocketExceptionReason.xml
index a2199afd9..83f6c498a 100644
--- a/docs/xml/Android.Bluetooth/BluetoothSocketExceptionReason.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothSocketExceptionReason.xml
@@ -575,6 +575,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothSocketException.UnixFileSocketCreationFailure", JniField="android/bluetooth/BluetoothSocketException.UNIX_FILE_SOCKET_CREATION_FAILURE")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothSocketException.UnixFileSocketCreationFailure", JniField="android/bluetooth/BluetoothSocketException.UNIX_FILE_SOCKET_CREATION_FAILURE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.BluetoothSocketExceptionReason
+
+ 21
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Bluetooth/BluetoothStatusCodes.xml b/docs/xml/Android.Bluetooth/BluetoothStatusCodes.xml
index 44c19b40d..daad3cf0a 100644
--- a/docs/xml/Android.Bluetooth/BluetoothStatusCodes.xml
+++ b/docs/xml/Android.Bluetooth/BluetoothStatusCodes.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/bluetooth/BluetoothStatusCodes", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/bluetooth/BluetoothStatusCodes", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -24,6 +28,10 @@
A class with constants representing possible return values for Bluetooth APIs.
+ A class with constants representing possible return values for Bluetooth APIs. General return
+ values occupy the range 0 to 199. Profile-specific return values occupy the range 200-999.
+ API-specific return values start at 1000. The exception to this is the "UNKNOWN" error code which
+ occupies the max integer value.
Java documentation for android.bluetooth.BluetoothStatusCodes
.
@@ -67,8 +75,10 @@
2
Error code indicating that the API call was initiated by neither the system nor the active
- Zuser
+ user.
+ Error code indicating that the API call was initiated by neither the system nor the active
+ user.
Java documentation for android.bluetooth.BluetoothStatusCodes.ERROR_BLUETOOTH_NOT_ALLOWED
.
@@ -111,8 +121,9 @@
1
- Error code indicating that Bluetooth is not enabled
+ Error code indicating that Bluetooth is not enabled.
+ Error code indicating that Bluetooth is not enabled.
Java documentation for android.bluetooth.BluetoothStatusCodes.ERROR_BLUETOOTH_NOT_ENABLED
.
@@ -155,8 +166,9 @@
3
- Error code indicating that the Bluetooth Device specified is not bonded
+ Error code indicating that the Bluetooth Device specified is not bonded.
+ Error code indicating that the Bluetooth Device specified is not bonded.
Java documentation for android.bluetooth.BluetoothStatusCodes.ERROR_DEVICE_NOT_BONDED
.
@@ -199,8 +211,20 @@
200
- To be added.
- To be added.
+ A GATT writeCharacteristic request is not permitted on the remote device.
+
+ A GATT writeCharacteristic request is not permitted on the remote device.
+
+
+ Java documentation for android.bluetooth.BluetoothStatusCodes.ERROR_GATT_WRITE_NOT_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.
+
@@ -232,8 +256,20 @@
201
- To be added.
- To be added.
+ A GATT writeCharacteristic request is issued to a busy remote device.
+
+ A GATT writeCharacteristic request is issued to a busy remote device.
+
+
+ Java documentation for android.bluetooth.BluetoothStatusCodes.ERROR_GATT_WRITE_REQUEST_BUSY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -265,9 +301,9 @@
6
- Error code indicating that the caller does not have the
- android.Manifest.permission#BLUETOOTH_CONNECT permission
+ Error code indicating that the caller does not have the android.Manifest.permission#BLUETOOTH_CONNECT permission.
+ Error code indicating that the caller does not have the android.Manifest.permission#BLUETOOTH_CONNECT permission.
Java documentation for android.bluetooth.BluetoothStatusCodes.ERROR_MISSING_BLUETOOTH_CONNECT_PERMISSION
.
@@ -310,8 +346,21 @@
9
- To be added.
- To be added.
+ Error code indicating that the profile service is not bound.
+
+ Error code indicating that the profile service is not bound. You can bind a profile service
+ by calling BluetoothAdapter#getProfileProxy.
+
+
+ Java documentation for android.bluetooth.BluetoothStatusCodes.ERROR_PROFILE_SERVICE_NOT_BOUND
.
+
+
+
+ Portions of this page are modifications based on 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,8 +392,9 @@
2147483647
- Indicates that an unknown error has occurred has occurred.
+ Indicates that an unknown error has occurred.
+ Indicates that an unknown error has occurred.
Java documentation for android.bluetooth.BluetoothStatusCodes.ERROR_UNKNOWN
.
@@ -387,8 +437,20 @@
30
- To be added.
- To be added.
+ Indicates that the feature status is not configured yet.
+
+ Indicates that the feature status is not configured yet.
+
+
+ Java documentation for android.bluetooth.BluetoothStatusCodes.FEATURE_NOT_CONFIGURED
.
+
+
+
+ Portions of this page are modifications based on 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,8 +482,20 @@
11
- To be added.
- To be added.
+ Indicates that the feature is not supported.
+
+ Indicates that the feature is not supported.
+
+
+ Java documentation for android.bluetooth.BluetoothStatusCodes.FEATURE_NOT_SUPPORTED
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -453,8 +527,20 @@
10
- To be added.
- To be added.
+ Indicates that the feature is supported.
+
+ Indicates that the feature is supported.
+
+
+ Java documentation for android.bluetooth.BluetoothStatusCodes.FEATURE_SUPPORTED
.
+
+
+
+ Portions of this page are modifications based on 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,8 +601,9 @@
0
- Indicates that the API call was successful
+ Indicates that the API call was successful.
+ Indicates that the API call was successful.
Java documentation for android.bluetooth.BluetoothStatusCodes.SUCCESS
.
diff --git a/docs/xml/Android.Bluetooth/GattStatus.xml b/docs/xml/Android.Bluetooth/GattStatus.xml
index ad8c8b2a1..b71c2a285 100644
--- a/docs/xml/Android.Bluetooth/GattStatus.xml
+++ b/docs/xml/Android.Bluetooth/GattStatus.xml
@@ -44,6 +44,34 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothGatt.GattConnectionTimeout", JniField="android/bluetooth/BluetoothGatt.GATT_CONNECTION_TIMEOUT")]
+ [<Android.Runtime.IntDefinition("Android.Bluetooth.BluetoothGatt.GattConnectionTimeout", JniField="android/bluetooth/BluetoothGatt.GATT_CONNECTION_TIMEOUT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Bluetooth.GattStatus
+
+ 147
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Bluetooth/IBluetoothProfile.xml b/docs/xml/Android.Bluetooth/IBluetoothProfile.xml
index e4438fe92..e70c79047 100644
--- a/docs/xml/Android.Bluetooth/IBluetoothProfile.xml
+++ b/docs/xml/Android.Bluetooth/IBluetoothProfile.xml
@@ -27,6 +27,9 @@
Public APIs for the Bluetooth Profiles.
+ Public APIs for the Bluetooth Profiles.
+ Clients should call BluetoothAdapter#getProfileProxy, to get the Profile Proxy. Each
+ public profile implements this interface.
Java documentation for android.bluetooth.BluetoothProfile
.
@@ -52,6 +55,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getConnectedDevices", "()Ljava/util/List;", "GetGetConnectedDevicesHandler:Android.Bluetooth.IBluetoothProfileInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[<get: Android.Runtime.Register("getConnectedDevices", "()Ljava/util/List;", "GetGetConnectedDevicesHandler:Android.Bluetooth.IBluetoothProfileInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
@@ -84,6 +91,10 @@
[Android.Runtime.Register("EXTRA_PREVIOUS_STATE")]
[<Android.Runtime.Register("EXTRA_PREVIOUS_STATE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -91,6 +102,9 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the previous connection state of the profile of the Bluetooth
+ device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_PREVIOUS_STATE
.
@@ -119,6 +133,10 @@
[Android.Runtime.Register("EXTRA_STATE")]
[<Android.Runtime.Register("EXTRA_STATE")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -126,6 +144,8 @@
Extra for the connection state intents of the individual profiles.
+ Extra for the connection state intents of the individual profiles.
+ This extra represents the current connection state of the profile of the Bluetooth device.
Java documentation for android.bluetooth.BluetoothProfile.EXTRA_STATE
.
@@ -158,7 +178,7 @@
Android.Bluetooth.ProfileState
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -172,6 +192,7 @@
Get the current connection state of the profile
State of the profile connection. One of #STATE_CONNECTED, #STATE_CONNECTING, #STATE_DISCONNECTED, #STATE_DISCONNECTING
+ Get the current connection state of the profile
Java documentation for android.bluetooth.BluetoothProfile.getConnectionState(android.bluetooth.BluetoothDevice)
.
@@ -204,6 +225,12 @@
System.Collections.Generic.IList<Android.Bluetooth.BluetoothDevice>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -217,10 +244,11 @@
Array of states. States can be one of #STATE_CONNECTED, #STATE_CONNECTING, #STATE_DISCONNECTED, #STATE_DISCONNECTING,
- Get a list of devices that match any of the given connection
- states.
+ Get a list of devices that match any of the given connection states.
List of devices. The list will be empty on error.
+ Get a list of devices that match any of the given connection states.
+ If none of the devices match any of the given states, an empty list will be returned.
Java documentation for android.bluetooth.BluetoothProfile.getDevicesMatchingConnectionStates(int[])
.
@@ -262,6 +290,7 @@
Hearing Aid Device
+ Hearing Aid Device
Java documentation for android.bluetooth.BluetoothProfile.HEARING_AID
.
diff --git a/docs/xml/Android.Bluetooth/IBluetoothProfileServiceListener.xml b/docs/xml/Android.Bluetooth/IBluetoothProfileServiceListener.xml
index f90094af3..569ac4306 100644
--- a/docs/xml/Android.Bluetooth/IBluetoothProfileServiceListener.xml
+++ b/docs/xml/Android.Bluetooth/IBluetoothProfileServiceListener.xml
@@ -25,9 +25,11 @@
- An interface for notifying BluetoothProfile IPC clients when they have
- been connected or disconnected to the service.
+ An interface for notifying BluetoothProfile IPC clients when they have been connected or
+ disconnected to the service.
+ An interface for notifying BluetoothProfile IPC clients when they have been connected or
+ disconnected to the service.
Java documentation for android.bluetooth.BluetoothProfile.ServiceListener
.
@@ -75,9 +77,9 @@
- One of #HEADSET or #A2DP
- One of BluetoothHeadset or BluetoothA2dp
- Called to notify the client when the proxy object has been
- connected to the service.
+ Called to notify the client when the proxy object has been connected to the service.
+ Called to notify the client when the proxy object has been connected to the service.
Java documentation for android.bluetooth.BluetoothProfile.ServiceListener.onServiceConnected(int, android.bluetooth.BluetoothProfile)
.
@@ -123,9 +125,11 @@
- One of #HEADSET or #A2DP
- Called to notify the client that this proxy object has been
- disconnected from the service.
+ Called to notify the client that this proxy object has been disconnected from the
+ service.
+ Called to notify the client that this proxy object has been disconnected from the
+ service.
Java documentation for android.bluetooth.BluetoothProfile.ServiceListener.onServiceDisconnected(int)
.
diff --git a/docs/xml/Android.Bluetooth/ServiceConnectedEventArgs.xml b/docs/xml/Android.Bluetooth/ServiceConnectedEventArgs.xml
index c14d165ee..04708282c 100644
--- a/docs/xml/Android.Bluetooth/ServiceConnectedEventArgs.xml
+++ b/docs/xml/Android.Bluetooth/ServiceConnectedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Companion.Virtual/VirtualDevice.xml b/docs/xml/Android.Companion.Virtual/VirtualDevice.xml
index 6a2dcb56a..2071ebc50 100644
--- a/docs/xml/Android.Companion.Virtual/VirtualDevice.xml
+++ b/docs/xml/Android.Companion.Virtual/VirtualDevice.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/companion/virtual/VirtualDevice", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/virtual/VirtualDevice", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -38,10 +42,7 @@
Details of a particular virtual device.
Details of a particular virtual device.
- Read-only device representation exposing the properties of an existing virtual device.
-
- <p class="note">Not to be confused with VirtualDeviceManager.VirtualDevice, which is used
- by the virtual device creator and allows them to manage the device.
+ Read-only device representation exposing the properties of an existing virtual device.
Java documentation for android.companion.virtual.VirtualDevice
.
@@ -145,6 +146,10 @@
To be added.
Returns the unique ID of the virtual device.
+ This identifier corresponds to Context#getDeviceId() and can be used to access
+ device-specific system capabilities.
+ This identifier is ephemeral and should not be used for persisting any data
+ per device.
Java documentation for android.companion.virtual.VirtualDevice.getDeviceId()
.
@@ -158,6 +163,170 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDisplayName", "()Ljava/lang/CharSequence;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDisplayName", "()Ljava/lang/CharSequence;", "", ApiSince=35)>]
+
+
+
+ Java.Lang.ICharSequence
+
+
+ Returns the human-readable name of the virtual device, if defined, which is suitable to be
+ shown in UI.
+ To be added.
+
+ Returns the human-readable name of the virtual device, if defined, which is suitable to be
+ shown in UI.
+
+
+ Java documentation for android.companion.virtual.VirtualDevice.getDisplayName()
.
+
+
+
+ Portions of this page are modifications based on 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("getDisplayIds", "()[I", "", ApiSince=35)]
+ [<Android.Runtime.Register("getDisplayIds", "()[I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32[]
+
+
+
+ Returns the IDs of all virtual displays that belong to this device, if any.
+ To be added.
+
+ Returns the IDs of all virtual displays that belong to this device, if any.
+ The actual android.view.Display objects can be obtained by passing the returned
+ IDs to android.hardware.display.DisplayManager#getDisplay(int).
+
+
+ Java documentation for android.companion.virtual.VirtualDevice.getDisplayIds()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("hasCustomSensorSupport", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("hasCustomSensorSupport", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns whether this device may have custom sensors.
+ To be added.
+
+ Returns whether this device may have custom sensors.
+ Returning true does not necessarily mean that this device has sensors, it only
+ means that a android.hardware.SensorManager instance created from a Context
+ associated with this device will return this device's sensors, if any.
+
+
+ Java documentation for android.companion.virtual.VirtualDevice.hasCustomSensorSupport()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -201,6 +370,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -231,6 +404,57 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPersistentDeviceId", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPersistentDeviceId", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns the persistent identifier of this virtual device, if any.
+ To be added.
+
+ Returns the persistent identifier of this virtual device, if any.
+ If there is no stable identifier for this virtual device, then this returns null.
+ This identifier may correspond to a physical device. In that case it remains valid for as
+ long as that physical device is associated with the host device and may be used to persist
+ data per device.
+ This identifier may not be unique across virtual devices, in case there are
+ more than one virtual devices corresponding to the same physical device.
+
+
+ Java documentation for android.companion.virtual.VirtualDevice.getPersistentDeviceId()
.
+
+
+
+ Portions of this page are modifications based on 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.Companion.Virtual/VirtualDeviceManager+IVirtualDeviceListener.xml b/docs/xml/Android.Companion.Virtual/VirtualDeviceManager+IVirtualDeviceListener.xml
new file mode 100644
index 000000000..c19900376
--- /dev/null
+++ b/docs/xml/Android.Companion.Virtual/VirtualDeviceManager+IVirtualDeviceListener.xml
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/companion/virtual/VirtualDeviceManager$VirtualDeviceListener", "", "Android.Companion.Virtual.VirtualDeviceManager/IVirtualDeviceListenerInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/companion/virtual/VirtualDeviceManager$VirtualDeviceListener", "", "Android.Companion.Virtual.VirtualDeviceManager/IVirtualDeviceListenerInvoker", ApiSince=35)>]
+
+
+
+ Listener for changes in the available virtual devices.
+
+ Listener for changes in the available virtual devices.
+
+
+ Java documentation for android.companion.virtual.VirtualDeviceManager.VirtualDeviceListener
.
+
+
+
+ Portions of this page are modifications based on 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("onVirtualDeviceClosed", "(I)V", "GetOnVirtualDeviceClosed_IHandler:Android.Companion.Virtual.VirtualDeviceManager/IVirtualDeviceListener, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onVirtualDeviceClosed", "(I)V", "GetOnVirtualDeviceClosed_IHandler:Android.Companion.Virtual.VirtualDeviceManager/IVirtualDeviceListener, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The id of the virtual device that was removed.
+ Called whenever a virtual device has been removed from the system.
+
+ Called whenever a virtual device has been removed from the system.
+
+
+ Java documentation for android.companion.virtual.VirtualDeviceManager.VirtualDeviceListener.onVirtualDeviceClosed(int)
.
+
+
+
+ Portions of this page are modifications based on 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("onVirtualDeviceCreated", "(I)V", "GetOnVirtualDeviceCreated_IHandler:Android.Companion.Virtual.VirtualDeviceManager/IVirtualDeviceListener, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("onVirtualDeviceCreated", "(I)V", "GetOnVirtualDeviceCreated_IHandler:Android.Companion.Virtual.VirtualDeviceManager/IVirtualDeviceListener, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The id of the virtual device that was added.
+ Called whenever a new virtual device has been added to the system.
+
+ Called whenever a new virtual device has been added to the system.
+ Use VirtualDeviceManager#getVirtualDevice(int) to get more information about
+ the device.
+
+
+ Java documentation for android.companion.virtual.VirtualDeviceManager.VirtualDeviceListener.onVirtualDeviceCreated(int)
.
+
+
+
+ Portions of this page are modifications based on 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.Companion.Virtual/VirtualDeviceManager+VirtualDeviceClosedEventArgs.xml b/docs/xml/Android.Companion.Virtual/VirtualDeviceManager+VirtualDeviceClosedEventArgs.xml
new file mode 100644
index 000000000..1a713ed71
--- /dev/null
+++ b/docs/xml/Android.Companion.Virtual/VirtualDeviceManager+VirtualDeviceClosedEventArgs.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.EventArgs
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Companion.Virtual/VirtualDeviceManager+VirtualDeviceCreatedEventArgs.xml b/docs/xml/Android.Companion.Virtual/VirtualDeviceManager+VirtualDeviceCreatedEventArgs.xml
new file mode 100644
index 000000000..a92c582c2
--- /dev/null
+++ b/docs/xml/Android.Companion.Virtual/VirtualDeviceManager+VirtualDeviceCreatedEventArgs.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.EventArgs
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Companion.Virtual/VirtualDeviceManager.xml b/docs/xml/Android.Companion.Virtual/VirtualDeviceManager.xml
index c5646f703..a79e93373 100644
--- a/docs/xml/Android.Companion.Virtual/VirtualDeviceManager.xml
+++ b/docs/xml/Android.Companion.Virtual/VirtualDeviceManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/companion/virtual/VirtualDeviceManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/virtual/VirtualDeviceManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -26,9 +30,8 @@
System level service for creation and management of virtual devices.
VirtualDeviceManager enables interactive sharing of capabilities between the host Android
- device and a remote device.
-
- <p class="note">Not to be confused with the Android Studio's Virtual Device Manager, which allows
+ device and a remote device.
+ Not to be confused with the Android Studio's Virtual Device Manager, which allows
for device emulation.
@@ -43,6 +46,57 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getVirtualDevice", "(I)Landroid/companion/virtual/VirtualDevice;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getVirtualDevice", "(I)Landroid/companion/virtual/VirtualDevice;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Companion.Virtual.VirtualDevice
+
+
+
+
+
+ To be added.
+ Returns the details of the virtual device with the given ID, if any.
+ the virtual device with the requested ID, or null if no such device exists or
+ it has already been closed.
+
+ Returns the details of the virtual device with the given ID, if any.
+ The returned object is a read-only representation of the virtual device that expose its
+ properties.
+ Note that if the virtual device is closed and becomes invalid, the returned object will
+ not be updated and may contain stale values. Use a VirtualDeviceListener for real
+ time updates of the availability of virtual devices.
+
+
+ Java documentation for android.companion.virtual.VirtualDeviceManager.getVirtualDevice(int)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +126,40 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerVirtualDeviceListener", "(Ljava/util/concurrent/Executor;Landroid/companion/virtual/VirtualDeviceManager$VirtualDeviceListener;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("registerVirtualDeviceListener", "(Ljava/util/concurrent/Executor;Landroid/companion/virtual/VirtualDeviceManager$VirtualDeviceListener;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -130,6 +218,38 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("unregisterVirtualDeviceListener", "(Landroid/companion/virtual/VirtualDeviceManager$VirtualDeviceListener;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("unregisterVirtualDeviceListener", "(Landroid/companion/virtual/VirtualDeviceManager$VirtualDeviceListener;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -160,6 +280,8 @@
Returns the details of all available virtual devices.
The returned objects are read-only representations that expose the properties of all
existing virtual devices.
+ Note that if a virtual device is closed and becomes invalid, the returned objects will
+ not be updated and may contain stale values.
Java documentation for android.companion.virtual.VirtualDeviceManager.getVirtualDevices()
.
diff --git a/docs/xml/Android.Companion/AssociatedDevice.xml b/docs/xml/Android.Companion/AssociatedDevice.xml
index 6125d2168..9a7e995aa 100644
--- a/docs/xml/Android.Companion/AssociatedDevice.xml
+++ b/docs/xml/Android.Companion/AssociatedDevice.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/companion/AssociatedDevice", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/AssociatedDevice", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -69,6 +73,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -82,9 +90,21 @@
Android.Bluetooth.LE.ScanResult
- To be added.
- To be added.
- To be added.
+ Return bluetooth LE device info.
+ BLE scan result containing details of detected BLE device.
+
+ Return bluetooth LE device info. Null if associated device is not a BLE device.
+
+
+ Java documentation for android.companion.AssociatedDevice.getBleDevice()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +118,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -111,9 +135,21 @@
Android.Bluetooth.BluetoothDevice
- To be added.
- To be added.
- To be added.
+ Return bluetooth device info.
+ Remote bluetooth device details containing MAC address.
+
+ Return bluetooth device info. Null if associated device is not a bluetooth device.
+
+
+ Java documentation for android.companion.AssociatedDevice.getBluetoothDevice()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +315,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -292,9 +332,21 @@
Android.Net.Wifi.ScanResult
- To be added.
- To be added.
- To be added.
+ Return Wi-Fi device info.
+ Wi-Fi scan result containing details of detected access point.
+
+ Return Wi-Fi device info. Null if associated device is not a Wi-Fi device.
+
+
+ Java documentation for android.companion.AssociatedDevice.getWifiDevice()
.
+
+
+
+ Portions of this page are modifications based on 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.Companion/AssociationInfo.xml b/docs/xml/Android.Companion/AssociationInfo.xml
index 2bea23ab8..1ecfec7e3 100644
--- a/docs/xml/Android.Companion/AssociationInfo.xml
+++ b/docs/xml/Android.Companion/AssociationInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/companion/AssociationInfo", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/AssociationInfo", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -120,6 +124,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=33)]
[<Android.Runtime.Register("CREATOR", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -192,8 +200,19 @@
To be added.
- To be added.
- To be added.
+ the MAC address of the device.
+
+
+
+ Java documentation for android.companion.AssociationInfo.getDeviceMacAddress()
.
+
+
+
+ Portions of this page are modifications based on 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 +362,46 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isSelfManaged", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isSelfManaged", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ To be added.
+ whether the association is managed by the companion application it belongs to.
+
+
+
+ Java documentation for android.companion.AssociationInfo.isSelfManaged()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +424,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -401,8 +464,8 @@
To be added.
Enabled system data sync flags set via
- CompanionDeviceManager#enableSystemDataSync(int, int) and
- CompanionDeviceManager#disableSystemDataSync(int, int).
+ CompanionDeviceManager#enableSystemDataSyncForTypes(int, int) (int, int)} and
+ CompanionDeviceManager#disableSystemDataSyncForTypes(int, int) (int, int)}.
Or by default all flags are 1 (enabled).
@@ -466,6 +529,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Companion/AssociationRequest+Builder.xml b/docs/xml/Android.Companion/AssociationRequest+Builder.xml
index 47fb965eb..d34ddc270 100644
--- a/docs/xml/Android.Companion/AssociationRequest+Builder.xml
+++ b/docs/xml/Android.Companion/AssociationRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/companion/AssociationRequest$Builder", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/AssociationRequest$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -89,7 +93,14 @@
Android.Companion.AssociationRequest+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Companion/AssociationRequest.xml b/docs/xml/Android.Companion/AssociationRequest.xml
index 8fdb9b570..9dcdf6d7d 100644
--- a/docs/xml/Android.Companion/AssociationRequest.xml
+++ b/docs/xml/Android.Companion/AssociationRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/companion/AssociationRequest", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/AssociationRequest", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -75,6 +79,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -137,6 +145,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -502,6 +514,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -527,6 +543,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Companion/BluetoothDeviceFilter+Builder.xml b/docs/xml/Android.Companion/BluetoothDeviceFilter+Builder.xml
index a8fe21c15..865950c26 100644
--- a/docs/xml/Android.Companion/BluetoothDeviceFilter+Builder.xml
+++ b/docs/xml/Android.Companion/BluetoothDeviceFilter+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/companion/BluetoothDeviceFilter$Builder", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/BluetoothDeviceFilter$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -87,6 +91,12 @@
Android.Companion.BluetoothDeviceFilter+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -198,7 +208,14 @@
Android.Companion.BluetoothDeviceFilter+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Companion/BluetoothDeviceFilter.xml b/docs/xml/Android.Companion/BluetoothDeviceFilter.xml
index 87db2a306..ba8056a65 100644
--- a/docs/xml/Android.Companion/BluetoothDeviceFilter.xml
+++ b/docs/xml/Android.Companion/BluetoothDeviceFilter.xml
@@ -69,6 +69,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -142,6 +146,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -204,6 +212,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Companion/BluetoothLeDeviceFilter+Builder.xml b/docs/xml/Android.Companion/BluetoothLeDeviceFilter+Builder.xml
index c7e760a6f..3b78912e7 100644
--- a/docs/xml/Android.Companion/BluetoothLeDeviceFilter+Builder.xml
+++ b/docs/xml/Android.Companion/BluetoothLeDeviceFilter+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/companion/BluetoothLeDeviceFilter$Builder", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/BluetoothLeDeviceFilter$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -197,7 +201,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -237,7 +248,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -317,7 +335,14 @@
Android.Companion.BluetoothLeDeviceFilter+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Companion/BluetoothLeDeviceFilter.xml b/docs/xml/Android.Companion/BluetoothLeDeviceFilter.xml
index 58b916de9..579729e35 100644
--- a/docs/xml/Android.Companion/BluetoothLeDeviceFilter.xml
+++ b/docs/xml/Android.Companion/BluetoothLeDeviceFilter.xml
@@ -69,6 +69,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -142,6 +146,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -235,6 +243,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Companion/CompanionDeviceManager+Callback.xml b/docs/xml/Android.Companion/CompanionDeviceManager+Callback.xml
index 9c7e8398c..343e99ad4 100644
--- a/docs/xml/Android.Companion/CompanionDeviceManager+Callback.xml
+++ b/docs/xml/Android.Companion/CompanionDeviceManager+Callback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/companion/CompanionDeviceManager$Callback", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/CompanionDeviceManager$Callback", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Companion/CompanionDeviceManager.xml b/docs/xml/Android.Companion/CompanionDeviceManager.xml
index 80e36258a..d8e6d5f95 100644
--- a/docs/xml/Android.Companion/CompanionDeviceManager.xml
+++ b/docs/xml/Android.Companion/CompanionDeviceManager.xml
@@ -16,24 +16,30 @@
[Android.Runtime.Register("android/companion/CompanionDeviceManager", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/CompanionDeviceManager", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
- System level service for managing companion devices
-
- See this guide
- for a usage example.
+ Public interfaces for managing companion devices.
- System level service for managing companion devices
-
- See this guide
- for a usage example.
- To obtain an instance call Context#getSystemService(Context#COMPANION_DEVICE_SERVICE) Then, call #associate(AssociationRequest,
- Callback, Handler) to initiate the flow of associating current package with a
- device selected by user.
+ Public interfaces for managing companion devices.
+ The interfaces in this class allow companion apps to
+ #associate(AssociationRequest, Executor, Callback) discover and request device profiles}
+ for companion devices, #startObservingDevicePresence(String) listen to device presence
+ events, #startSystemDataTransfer(int, Executor, OutcomeReceiver) transfer system level
+ data via #attachSystemDataTransport(int, InputStream, OutputStream) the reported
+ channel and more.
+ <div class="special reference">
+ <h3>Developer Guides</h3>
+ For more information about managing companion devices, read the Companion Device Pairing
+ developer guide.
+ </div>
Java documentation for android.companion.CompanionDeviceManager
.
@@ -73,7 +79,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
specific details about this request
@@ -742,9 +755,9 @@
1
- Used by #enableSystemDataSync(int, int)}.
+ Used by #enableSystemDataSyncForTypes(int, int)}.
- Used by #enableSystemDataSync(int, int)}.
+ Used by #enableSystemDataSyncForTypes(int, int)}.
Sync call metadata like muting, ending and silencing a call.
@@ -818,6 +831,58 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isPermissionTransferUserConsented", "(I)Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("isPermissionTransferUserConsented", "(I)Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ The unique AssociationInfo#getId ID assigned to the association
+ of the companion device recorded by CompanionDeviceManager
+ Return the current state of consent for permission transfer for the association.
+ True if the user has consented to the permission transfer, or false otherwise.
+
+ Return the current state of consent for permission transfer for the association.
+ True if the user has allowed permission transfer for the association, false otherwise.
+ Note: The initial user consent is collected via
+ #buildPermissionTransferUserConsentIntent(int) a permission transfer user consent dialog.
+ After the user has made their initial selection, they can toggle the permission transfer
+ feature in the settings.
+ This method always returns the state of the toggle setting.
+
+
+ Java documentation for android.companion.CompanionDeviceManager.isPermissionTransferUserConsented(int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -929,7 +994,9 @@
Only components from the same ComponentName#getPackageName package as the calling app
are allowed.
- Your app must have an association with a device before calling this API
+ Your app must have an association with a device before calling this API.
+
+ Side-loaded apps must allow restricted settings before requesting notification access.
Calling this API requires a uses-feature
PackageManager#FEATURE_COMPANION_DEVICE_SETUP declaration in the manifest
diff --git a/docs/xml/Android.Companion/CompanionDeviceService.xml b/docs/xml/Android.Companion/CompanionDeviceService.xml
index 7c758c673..b8e3a2a4f 100644
--- a/docs/xml/Android.Companion/CompanionDeviceService.xml
+++ b/docs/xml/Android.Companion/CompanionDeviceService.xml
@@ -16,18 +16,19 @@
[Android.Runtime.Register("android/companion/CompanionDeviceService", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/CompanionDeviceService", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
- A service that receives calls from the system when the associated companion device appears
- nearby or is connected, as well as when the device is no longer "present" or connected.
+ A service that receives calls from the system with device events.
- A service that receives calls from the system when the associated companion device appears
- nearby or is connected, as well as when the device is no longer "present" or connected.
- See #onDeviceAppeared(AssociationInfo)/#onDeviceDisappeared(AssociationInfo).
+ A service that receives calls from the system with device events.
Companion applications must create a service that extendsCompanionDeviceService, and declare it in their AndroidManifest.xml with the
"android.permission.BIND_COMPANION_DEVICE_SERVICE" permission
(see android.Manifest.permission#BIND_COMPANION_DEVICE_SERVICE),
@@ -300,6 +301,12 @@
Android.OS.IBinder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.Companion/CompanionException.xml b/docs/xml/Android.Companion/CompanionException.xml
index 873bd36d4..fca8b9b38 100644
--- a/docs/xml/Android.Companion/CompanionException.xml
+++ b/docs/xml/Android.Companion/CompanionException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/companion/CompanionException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/CompanionException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Companion/DeviceNotAssociatedException.xml b/docs/xml/Android.Companion/DeviceNotAssociatedException.xml
index dbbadc9c0..d4f33fb3c 100644
--- a/docs/xml/Android.Companion/DeviceNotAssociatedException.xml
+++ b/docs/xml/Android.Companion/DeviceNotAssociatedException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/companion/DeviceNotAssociatedException", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/DeviceNotAssociatedException", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Companion/WifiDeviceFilter+Builder.xml b/docs/xml/Android.Companion/WifiDeviceFilter+Builder.xml
index 66778ab41..d994aba23 100644
--- a/docs/xml/Android.Companion/WifiDeviceFilter+Builder.xml
+++ b/docs/xml/Android.Companion/WifiDeviceFilter+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/companion/WifiDeviceFilter$Builder", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/WifiDeviceFilter$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -228,7 +232,14 @@
Android.Companion.WifiDeviceFilter+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Companion/WifiDeviceFilter.xml b/docs/xml/Android.Companion/WifiDeviceFilter.xml
index 0ca4de853..232810269 100644
--- a/docs/xml/Android.Companion/WifiDeviceFilter.xml
+++ b/docs/xml/Android.Companion/WifiDeviceFilter.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/companion/WifiDeviceFilter", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/companion/WifiDeviceFilter", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -69,6 +73,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Content.OM/FabricatedOverlay.xml b/docs/xml/Android.Content.OM/FabricatedOverlay.xml
index 268ae0354..420625ef2 100644
--- a/docs/xml/Android.Content.OM/FabricatedOverlay.xml
+++ b/docs/xml/Android.Content.OM/FabricatedOverlay.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/om/FabricatedOverlay", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/om/FabricatedOverlay", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -202,6 +206,120 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setNinePatchResourceValue", "(Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Ljava/lang/String;)V", "GetSetNinePatchResourceValue_Ljava_lang_String_Landroid_os_ParcelFileDescriptor_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setNinePatchResourceValue", "(Ljava/lang/String;Landroid/os/ParcelFileDescriptor;Ljava/lang/String;)V", "GetSetNinePatchResourceValue_Ljava_lang_String_Landroid_os_ParcelFileDescriptor_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ name of the target resource to overlay (in the form
+ [package]:type/entry)
+ the file descriptor whose contents are the value of the frro
+ The string representation of the config this overlay is enabled for
+ Sets the resource value in the fabricated overlay from a nine patch.
+
+ Sets the resource value in the fabricated overlay from a nine patch.
+
+
+ Java documentation for android.content.om.FabricatedOverlay.setNinePatchResourceValue(java.lang.String, android.os.ParcelFileDescriptor, java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("setResourceValue", "(Ljava/lang/String;Landroid/content/res/AssetFileDescriptor;Ljava/lang/String;)V", "GetSetResourceValue_Ljava_lang_String_Landroid_content_res_AssetFileDescriptor_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setResourceValue", "(Ljava/lang/String;Landroid/content/res/AssetFileDescriptor;Ljava/lang/String;)V", "GetSetResourceValue_Ljava_lang_String_Landroid_content_res_AssetFileDescriptor_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ name of the target resource to overlay (in the form
+ [package]:type/entry)
+ the file descriptor whose contents are the value of the frro
+ The string representation of the config this overlay is enabled for
+ Sets the resource value in the fabricated overlay for the file descriptor type with the
+ configuration.
+
+ Sets the resource value in the fabricated overlay for the file descriptor type with the
+ configuration.
+
+
+ Java documentation for android.content.om.FabricatedOverlay.setResourceValue(java.lang.String, android.content.res.AssetFileDescriptor, java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -228,7 +346,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
name of the target resource to overlay (in the form
@@ -280,7 +405,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
name of the target resource to overlay (in the form
@@ -340,7 +472,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
name of the target resource to overlay (in the form
diff --git a/docs/xml/Android.Content.OM/OverlayIdentifier.xml b/docs/xml/Android.Content.OM/OverlayIdentifier.xml
index 994c3710c..7a6033073 100644
--- a/docs/xml/Android.Content.OM/OverlayIdentifier.xml
+++ b/docs/xml/Android.Content.OM/OverlayIdentifier.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/om/OverlayIdentifier", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/om/OverlayIdentifier", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Content.OM/OverlayInfo.xml b/docs/xml/Android.Content.OM/OverlayInfo.xml
index 0cfe71535..3739d9da7 100644
--- a/docs/xml/Android.Content.OM/OverlayInfo.xml
+++ b/docs/xml/Android.Content.OM/OverlayInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/om/OverlayInfo", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/om/OverlayInfo", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -207,6 +211,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -248,6 +256,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Content.OM/OverlayManager.xml b/docs/xml/Android.Content.OM/OverlayManager.xml
index bd5cb221b..cedd03659 100644
--- a/docs/xml/Android.Content.OM/OverlayManager.xml
+++ b/docs/xml/Android.Content.OM/OverlayManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/om/OverlayManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/om/OverlayManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -33,7 +37,7 @@
<ul>
<li>register overlays
<li>unregister overlays
- <li>execute multiple operations in one commitment by calling OverlayManagerTransaction#commit()</ul>
+ <li>execute multiple operations in one commitment by calling #commit(OverlayManagerTransaction)</ul>
Java documentation for android.content.om.OverlayManager
.
diff --git a/docs/xml/Android.Content.OM/OverlayManagerTransaction.xml b/docs/xml/Android.Content.OM/OverlayManagerTransaction.xml
index d3854a459..858a6ce66 100644
--- a/docs/xml/Android.Content.OM/OverlayManagerTransaction.xml
+++ b/docs/xml/Android.Content.OM/OverlayManagerTransaction.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/om/OverlayManagerTransaction", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/om/OverlayManagerTransaction", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Content.PM.Verify.Domain/DomainVerificationManager.xml b/docs/xml/Android.Content.PM.Verify.Domain/DomainVerificationManager.xml
index 20fe21e91..f411c6c37 100644
--- a/docs/xml/Android.Content.PM.Verify.Domain/DomainVerificationManager.xml
+++ b/docs/xml/Android.Content.PM.Verify.Domain/DomainVerificationManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/verify/domain/DomainVerificationManager", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/verify/domain/DomainVerificationManager", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -69,6 +73,12 @@
Android.Content.PM.Verify.Domain.DomainVerificationUserState
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.Content.PM.Verify.Domain/DomainVerificationUserState.xml b/docs/xml/Android.Content.PM.Verify.Domain/DomainVerificationUserState.xml
index 1b2f12634..495371ab8 100644
--- a/docs/xml/Android.Content.PM.Verify.Domain/DomainVerificationUserState.xml
+++ b/docs/xml/Android.Content.PM.Verify.Domain/DomainVerificationUserState.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/verify/domain/DomainVerificationUserState", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/verify/domain/DomainVerificationUserState", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -302,10 +306,10 @@
System.Collections.Generic.IDictionary<System.String,Java.Lang.Integer>
- Mapping of domain host to state, as defined by DomainState.
+ Mapping of domain host to state, as defined by the DOMAIN_STATE_* constants
To be added.
- Mapping of domain host to state, as defined by DomainState.
+ Mapping of domain host to state, as defined by the DOMAIN_STATE_* constants
Java documentation for android.content.pm.verify.domain.DomainVerificationUserState.getHostToStateMap()
.
diff --git a/docs/xml/Android.Content.PM/ActivityInfo+WindowLayout.xml b/docs/xml/Android.Content.PM/ActivityInfo+WindowLayout.xml
index 492f88869..2c7514e86 100644
--- a/docs/xml/Android.Content.PM/ActivityInfo+WindowLayout.xml
+++ b/docs/xml/Android.Content.PM/ActivityInfo+WindowLayout.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/ActivityInfo$WindowLayout", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ActivityInfo$WindowLayout", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.Content.PM/ActivityInfo.xml b/docs/xml/Android.Content.PM/ActivityInfo.xml
index 2edc5c3a1..e91be3bd3 100644
--- a/docs/xml/Android.Content.PM/ActivityInfo.xml
+++ b/docs/xml/Android.Content.PM/ActivityInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ActivityInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ActivityInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a particular application
@@ -585,6 +589,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -608,6 +616,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -1205,6 +1217,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/ApkChecksum.xml b/docs/xml/Android.Content.PM/ApkChecksum.xml
index 50f17c3be..550785ee1 100644
--- a/docs/xml/Android.Content.PM/ApkChecksum.xml
+++ b/docs/xml/Android.Content.PM/ApkChecksum.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ApkChecksum", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ApkChecksum", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -166,6 +170,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -207,6 +215,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -280,6 +292,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Content.PM/ApplicationInfo+DisplayNameComparator.xml b/docs/xml/Android.Content.PM/ApplicationInfo+DisplayNameComparator.xml
index 242707612..8682aab85 100644
--- a/docs/xml/Android.Content.PM/ApplicationInfo+DisplayNameComparator.xml
+++ b/docs/xml/Android.Content.PM/ApplicationInfo+DisplayNameComparator.xml
@@ -181,6 +181,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -243,6 +247,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/ApplicationInfo.xml b/docs/xml/Android.Content.PM/ApplicationInfo.xml
index a6b6e2e97..8fcd8fed3 100644
--- a/docs/xml/Android.Content.PM/ApplicationInfo.xml
+++ b/docs/xml/Android.Content.PM/ApplicationInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ApplicationInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ApplicationInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a particular application.
@@ -1275,6 +1279,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1298,6 +1306,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -2231,6 +2243,10 @@
[Android.Runtime.Register("sharedLibraryFiles")]
[<Android.Runtime.Register("sharedLibraryFiles")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -2310,6 +2326,10 @@
[Android.Runtime.Register("splitNames", ApiSince=26)]
[<Android.Runtime.Register("splitNames", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -2352,6 +2372,10 @@
[Android.Runtime.Register("splitPublicSourceDirs")]
[<Android.Runtime.Register("splitPublicSourceDirs")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -2393,6 +2417,10 @@
[Android.Runtime.Register("splitSourceDirs")]
[<Android.Runtime.Register("splitSourceDirs")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -2634,6 +2662,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/ArchivedActivityInfo.xml b/docs/xml/Android.Content.PM/ArchivedActivityInfo.xml
new file mode 100644
index 000000000..7a003b330
--- /dev/null
+++ b/docs/xml/Android.Content.PM/ArchivedActivityInfo.xml
@@ -0,0 +1,619 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/content/pm/ArchivedActivityInfo", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/content/pm/ArchivedActivityInfo", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Contains fields required to show archived package in Launcher.
+
+ Contains fields required to show archived package in Launcher.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/CharSequence;Landroid/content/ComponentName;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/CharSequence;Landroid/content/ComponentName;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/CharSequence;Landroid/content/ComponentName;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/CharSequence;Landroid/content/ComponentName;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getComponentName", "()Landroid/content/ComponentName;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getComponentName", "()Landroid/content/ComponentName;", "", ApiSince=35)>]
+
+
+
+ Android.Content.ComponentName
+
+
+ The component name of this activity.
+ To be added.
+
+ The component name of this activity.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.getComponentName()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getIcon", "()Landroid/graphics/drawable/Drawable;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getIcon", "()Landroid/graphics/drawable/Drawable;", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Drawables.Drawable
+
+
+ Icon of the activity in the app's locale.
+ To be added.
+
+ Icon of the activity in the app's locale. if null then the default icon would be shown in the
+ launcher.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.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.
+
+
+
+
+
+
+
+
+ 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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLabel", "()Ljava/lang/CharSequence;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLabel", "()Ljava/lang/CharSequence;", "", ApiSince=35)>]
+
+
+
+ Java.Lang.ICharSequence
+
+
+ The label for the activity.
+ To be added.
+
+ The label for the activity.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMonochromeIcon", "()Landroid/graphics/drawable/Drawable;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMonochromeIcon", "()Landroid/graphics/drawable/Drawable;", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Drawables.Drawable
+
+
+ Monochrome icon, if defined, of the activity.
+ To be added.
+
+ Monochrome icon, if defined, of the activity.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.getMonochromeIcon()
.
+
+
+
+ Portions of this page are modifications based on 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("setComponentName", "(Landroid/content/ComponentName;)Landroid/content/pm/ArchivedActivityInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setComponentName", "(Landroid/content/ComponentName;)Landroid/content/pm/ArchivedActivityInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedActivityInfo
+
+
+
+
+
+ To be added.
+ The component name of this activity.
+ To be added.
+
+ The component name of this activity.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.setComponentName(android.content.ComponentName)
.
+
+
+
+ Portions of this page are modifications based on 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("setIcon", "(Landroid/graphics/drawable/Drawable;)Landroid/content/pm/ArchivedActivityInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setIcon", "(Landroid/graphics/drawable/Drawable;)Landroid/content/pm/ArchivedActivityInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedActivityInfo
+
+
+
+
+
+ To be added.
+ Icon of the activity in the app's locale.
+ To be added.
+
+ Icon of the activity in the app's locale. if null then the default icon would be shown in the
+ launcher.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.setIcon(android.graphics.drawable.Drawable)
.
+
+
+
+ Portions of this page are modifications based on 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("setLabel", "(Ljava/lang/CharSequence;)Landroid/content/pm/ArchivedActivityInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setLabel", "(Ljava/lang/CharSequence;)Landroid/content/pm/ArchivedActivityInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedActivityInfo
+
+
+
+
+
+ To be added.
+ The label for the activity.
+ To be added.
+
+ The label for the activity.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.setLabel(java.lang.CharSequence)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedActivityInfo
+
+
+
+
+
+ To be added.
+ The label for the activity.
+ To be added.
+
+ The label for the activity.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.setLabel(java.lang.CharSequence)
.
+
+
+
+ Portions of this page are modifications based on 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("setMonochromeIcon", "(Landroid/graphics/drawable/Drawable;)Landroid/content/pm/ArchivedActivityInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setMonochromeIcon", "(Landroid/graphics/drawable/Drawable;)Landroid/content/pm/ArchivedActivityInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedActivityInfo
+
+
+
+
+
+ To be added.
+ Monochrome icon, if defined, of the activity.
+ To be added.
+
+ Monochrome icon, if defined, of the activity.
+
+
+ Java documentation for android.content.pm.ArchivedActivityInfo.setMonochromeIcon(android.graphics.drawable.Drawable)
.
+
+
+
+ Portions of this page are modifications based on 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.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.Content.PM/ArchivedPackageInfo.xml b/docs/xml/Android.Content.PM/ArchivedPackageInfo.xml
new file mode 100644
index 000000000..8e44ffff0
--- /dev/null
+++ b/docs/xml/Android.Content.PM/ArchivedPackageInfo.xml
@@ -0,0 +1,988 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/content/pm/ArchivedPackageInfo", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/content/pm/ArchivedPackageInfo", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Contains fields required for archived package installation,
+ i.
+
+ Contains fields required for archived package installation,
+ i.e. installation without an APK.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/util/List;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/util/List;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDefaultToDeviceProtectedStorage", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDefaultToDeviceProtectedStorage", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Package data will default to device protected storage.
+ To be added.
+
+ Package data will default to device protected storage. Specified by the <manifest>
+ tag's android.R.styleable#AndroidManifestApplication_defaultToDeviceProtectedStorage
+ attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getDefaultToDeviceProtectedStorage()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLauncherActivities", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLauncherActivities", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Content.PM.ArchivedActivityInfo>
+
+
+ List of the package's activities that specify Intent#ACTION_MAIN and
+ Intent#CATEGORY_LAUNCHER.
+ To be added.
+
+ List of the package's activities that specify Intent#ACTION_MAIN and
+ Intent#CATEGORY_LAUNCHER.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getLauncherActivities()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPackageName", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPackageName", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Name of the package as used to identify it in the system
+ To be added.
+
+ Name of the package as used to identify it in the system
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getPackageName()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRequestLegacyExternalStorage", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRequestLegacyExternalStorage", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ If true this app would like to run under the legacy storage model.
+ To be added.
+
+ If true this app would like to run under the legacy storage model. Specified by the
+ <manifest> tag's
+ android.R.styleable#AndroidManifestApplication_requestLegacyExternalStorage
+ attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getRequestLegacyExternalStorage()
.
+
+
+
+ Portions of this page are modifications based on 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("setDefaultToDeviceProtectedStorage", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setDefaultToDeviceProtectedStorage", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ Package data will default to device protected storage.
+ To be added.
+
+ Package data will default to device protected storage. Specified by the <manifest>
+ tag's android.R.styleable#AndroidManifestApplication_defaultToDeviceProtectedStorage
+ attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setDefaultToDeviceProtectedStorage(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("setLauncherActivities", "(Ljava/util/List;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setLauncherActivities", "(Ljava/util/List;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ List of the package's activities that specify Intent#ACTION_MAIN and
+ Intent#CATEGORY_LAUNCHER.
+ To be added.
+
+ List of the package's activities that specify Intent#ACTION_MAIN and
+ Intent#CATEGORY_LAUNCHER.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setLauncherActivities(java.util.List<android.content.pm.ArchivedActivityInfo>)
.
+
+
+
+ Portions of this page are modifications based on 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("setPackageName", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPackageName", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ Name of the package as used to identify it in the system
+ To be added.
+
+ Name of the package as used to identify it in the system
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setPackageName(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("setRequestLegacyExternalStorage", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setRequestLegacyExternalStorage", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ If true this app would like to run under the legacy storage model.
+ To be added.
+
+ If true this app would like to run under the legacy storage model. Specified by the
+ <manifest> tag's
+ android.R.styleable#AndroidManifestApplication_requestLegacyExternalStorage
+ attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setRequestLegacyExternalStorage(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("setSigningInfo", "(Landroid/content/pm/SigningInfo;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setSigningInfo", "(Landroid/content/pm/SigningInfo;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ Signing certificates used to sign the package.
+ To be added.
+
+ Signing certificates used to sign the package.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setSigningInfo(android.content.pm.SigningInfo)
.
+
+
+
+ Portions of this page are modifications based on 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("setTargetSdkVersion", "(I)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setTargetSdkVersion", "(I)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ This is the SDK version number that the application is targeting, as specified by the
+ <manifest> tag's android.R.styleable#AndroidManifestUsesSdk_targetSdkVersion
+ attribute.
+ To be added.
+
+ This is the SDK version number that the application is targeting, as specified by the
+ <manifest> tag's android.R.styleable#AndroidManifestUsesSdk_targetSdkVersion
+ attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setTargetSdkVersion(int)
.
+
+
+
+ Portions of this page are modifications based on 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("setUserDataFragile", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setUserDataFragile", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ If true the user is prompted to keep the app's data on uninstall.
+ To be added.
+
+ If true the user is prompted to keep the app's data on uninstall. Specified by the
+ <manifest> tag's
+ android.R.styleable#AndroidManifestApplication_hasFragileUserData attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setUserDataFragile(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("setVersionCode", "(I)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setVersionCode", "(I)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ The version number of the package, as specified by the <manifest>tag's
+ android.R.styleable#AndroidManifest_versionCode versionCode attribute.
+ To be added.
+
+ The version number of the package, as specified by the <manifest>tag's
+ android.R.styleable#AndroidManifest_versionCode versionCode attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setVersionCode(int)
.
+
+
+
+ Portions of this page are modifications based on 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("setVersionCodeMajor", "(I)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setVersionCodeMajor", "(I)Landroid/content/pm/ArchivedPackageInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+
+
+
+ To be added.
+ The major version number of the package, as specified by the <manifest>tag's
+ android.R.styleable#AndroidManifest_versionCode versionCodeMajor attribute.
+ To be added.
+
+ The major version number of the package, as specified by the <manifest>tag's
+ android.R.styleable#AndroidManifest_versionCode versionCodeMajor attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.setVersionCodeMajor(int)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSigningInfo", "()Landroid/content/pm/SigningInfo;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSigningInfo", "()Landroid/content/pm/SigningInfo;", "", ApiSince=35)>]
+
+
+
+ Android.Content.PM.SigningInfo
+
+
+ Signing certificates used to sign the package.
+ To be added.
+
+ Signing certificates used to sign the package.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getSigningInfo()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTargetSdkVersion", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTargetSdkVersion", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ This is the SDK version number that the application is targeting, as specified by the
+ <manifest> tag's android.R.styleable#AndroidManifestUsesSdk_targetSdkVersion
+ attribute.
+ To be added.
+
+ This is the SDK version number that the application is targeting, as specified by the
+ <manifest> tag's android.R.styleable#AndroidManifestUsesSdk_targetSdkVersion
+ attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getTargetSdkVersion()
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUserDataFragile", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUserDataFragile", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ If true the user is prompted to keep the app's data on uninstall.
+ To be added.
+
+ If true the user is prompted to keep the app's data on uninstall. Specified by the
+ <manifest> tag's
+ android.R.styleable#AndroidManifestApplication_hasFragileUserData attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getUserDataFragile()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getVersionCode", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getVersionCode", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The version number of the package, as specified by the <manifest>tag's
+ android.R.styleable#AndroidManifest_versionCode versionCode attribute.
+ To be added.
+
+ The version number of the package, as specified by the <manifest>tag's
+ android.R.styleable#AndroidManifest_versionCode versionCode attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getVersionCode()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getVersionCodeMajor", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getVersionCodeMajor", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ The major version number of the package, as specified by the <manifest>tag's
+ android.R.styleable#AndroidManifest_versionCode versionCodeMajor attribute.
+ To be added.
+
+ The major version number of the package, as specified by the <manifest>tag's
+ android.R.styleable#AndroidManifest_versionCode versionCodeMajor attribute.
+
+
+ Java documentation for android.content.pm.ArchivedPackageInfo.getVersionCodeMajor()
.
+
+
+
+ Portions of this page are modifications based on 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.Content.PM/Attribution.xml b/docs/xml/Android.Content.PM/Attribution.xml
index 8ba240602..e4a90953c 100644
--- a/docs/xml/Android.Content.PM/Attribution.xml
+++ b/docs/xml/Android.Content.PM/Attribution.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/Attribution", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/Attribution", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Content.PM/Capability+Builder.xml b/docs/xml/Android.Content.PM/Capability+Builder.xml
index ec1de090d..1b466a06a 100644
--- a/docs/xml/Android.Content.PM/Capability+Builder.xml
+++ b/docs/xml/Android.Content.PM/Capability+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/Capability$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/Capability$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/Capability.xml b/docs/xml/Android.Content.PM/Capability.xml
index 310c7b8cc..52d0a3a99 100644
--- a/docs/xml/Android.Content.PM/Capability.xml
+++ b/docs/xml/Android.Content.PM/Capability.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/Capability", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/Capability", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/CapabilityParams+Builder.xml b/docs/xml/Android.Content.PM/CapabilityParams+Builder.xml
index 47d2696ea..83eac56fb 100644
--- a/docs/xml/Android.Content.PM/CapabilityParams+Builder.xml
+++ b/docs/xml/Android.Content.PM/CapabilityParams+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/CapabilityParams$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/CapabilityParams$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/CapabilityParams.xml b/docs/xml/Android.Content.PM/CapabilityParams.xml
index abcbb121d..24c32b867 100644
--- a/docs/xml/Android.Content.PM/CapabilityParams.xml
+++ b/docs/xml/Android.Content.PM/CapabilityParams.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/CapabilityParams", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/CapabilityParams", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/ChangedPackages.xml b/docs/xml/Android.Content.PM/ChangedPackages.xml
index 89db6bb61..e5f902d7d 100644
--- a/docs/xml/Android.Content.PM/ChangedPackages.xml
+++ b/docs/xml/Android.Content.PM/ChangedPackages.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ChangedPackages", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ChangedPackages", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -101,6 +105,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Content.PM/Checksum.xml b/docs/xml/Android.Content.PM/Checksum.xml
index 255fe92e9..9cec41741 100644
--- a/docs/xml/Android.Content.PM/Checksum.xml
+++ b/docs/xml/Android.Content.PM/Checksum.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/Checksum", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/Checksum", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -523,11 +527,11 @@
Root SHA256 hash of a 4K Merkle tree computed over all file bytes.
See APK Signature Scheme V4.
- See fs-verity.
+ See fs-verity.
Recommended for all new applications.
Can be used by kernel to enforce authenticity and integrity of the APK.
- See fs-verity for details
+ See fs-verity for details
Java documentation for android.content.pm.Checksum.TYPE_WHOLE_MERKLE_ROOT_4K_SHA256
.
diff --git a/docs/xml/Android.Content.PM/ComponentInfo.xml b/docs/xml/Android.Content.PM/ComponentInfo.xml
index 326ce7af3..011ce3b9b 100644
--- a/docs/xml/Android.Content.PM/ComponentInfo.xml
+++ b/docs/xml/Android.Content.PM/ComponentInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/ComponentInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ComponentInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class containing information common to all application components
@@ -202,6 +206,10 @@
[Android.Runtime.Register("attributionTags", ApiSince=31)]
[<Android.Runtime.Register("attributionTags", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -540,6 +548,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -723,6 +735,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/ConfigurationInfo.xml b/docs/xml/Android.Content.PM/ConfigurationInfo.xml
index e0726c0ee..21f0ffd13 100644
--- a/docs/xml/Android.Content.PM/ConfigurationInfo.xml
+++ b/docs/xml/Android.Content.PM/ConfigurationInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ConfigurationInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ConfigurationInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about hardware configuration preferences
@@ -388,6 +392,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -654,6 +662,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/CrossProfileApps.xml b/docs/xml/Android.Content.PM/CrossProfileApps.xml
index 654625361..c50b878ac 100644
--- a/docs/xml/Android.Content.PM/CrossProfileApps.xml
+++ b/docs/xml/Android.Content.PM/CrossProfileApps.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/CrossProfileApps", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/CrossProfileApps", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -422,6 +426,100 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isManagedProfile", "(Landroid/os/UserHandle;)Z", "GetIsManagedProfile_Landroid_os_UserHandle_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("isManagedProfile", "(Landroid/os/UserHandle;)Z", "GetIsManagedProfile_Landroid_os_UserHandle_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ The UserHandle of the target profile, must be one of the users returned by
+ #getTargetUserProfiles(), otherwise a SecurityException will
+ be thrown.
+ Checks if the specified user is a managed profile.
+ whether the specified user is a managed profile.
+
+ Checks if the specified user is a managed profile.
+
+
+ Java documentation for android.content.pm.CrossProfileApps.isManagedProfile(android.os.UserHandle)
.
+
+
+
+ Portions of this page are modifications based on 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("isProfile", "(Landroid/os/UserHandle;)Z", "GetIsProfile_Landroid_os_UserHandle_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("isProfile", "(Landroid/os/UserHandle;)Z", "GetIsProfile_Landroid_os_UserHandle_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ The UserHandle of the target profile, must be one of the users returned by
+ #getTargetUserProfiles(), otherwise a SecurityException will
+ be thrown.
+ Checks if the specified user is a profile, i.
+ whether the specified user is a profile.
+
+ Checks if the specified user is a profile, i.e. not the parent user.
+
+
+ Java documentation for android.content.pm.CrossProfileApps.isProfile(android.os.UserHandle)
.
+
+
+
+ Portions of this page are modifications based on 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 +575,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The intent to launch. A component in the caller package must be specified.
@@ -534,8 +639,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The intent to launch. A component in the caller package must be specified.
@@ -644,8 +763,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The ComponentName of the activity to launch, it must be exported and has
diff --git a/docs/xml/Android.Content.PM/FeatureGroupInfo.xml b/docs/xml/Android.Content.PM/FeatureGroupInfo.xml
index 045a2f387..462e9bae0 100644
--- a/docs/xml/Android.Content.PM/FeatureGroupInfo.xml
+++ b/docs/xml/Android.Content.PM/FeatureGroupInfo.xml
@@ -116,6 +116,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -176,6 +180,10 @@
[Android.Runtime.Register("features")]
[<Android.Runtime.Register("features")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.FeatureInfo>
@@ -221,6 +229,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -283,6 +295,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/FeatureInfo.xml b/docs/xml/Android.Content.PM/FeatureInfo.xml
index 2e3ebd52a..943df2d43 100644
--- a/docs/xml/Android.Content.PM/FeatureInfo.xml
+++ b/docs/xml/Android.Content.PM/FeatureInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/FeatureInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/FeatureInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Definition of a single optional hardware or software feature of an Android
@@ -384,6 +388,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -526,6 +534,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/ForegroundService.xml b/docs/xml/Android.Content.PM/ForegroundService.xml
index c7ff2640a..1b679f1b9 100644
--- a/docs/xml/Android.Content.PM/ForegroundService.xml
+++ b/docs/xml/Android.Content.PM/ForegroundService.xml
@@ -217,6 +217,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.PM.ServiceInfo.ForegroundServiceTypeMediaProcessing", JniField="android/content/pm/ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.ServiceInfo.ForegroundServiceTypeMediaProcessing", JniField="android/content/pm/ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ForegroundService
+
+ 8192
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Content.PM/InstallSourceInfo.xml b/docs/xml/Android.Content.PM/InstallSourceInfo.xml
index 269c4e6e1..9de7fe28c 100644
--- a/docs/xml/Android.Content.PM/InstallSourceInfo.xml
+++ b/docs/xml/Android.Content.PM/InstallSourceInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/InstallSourceInfo", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/InstallSourceInfo", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -66,6 +70,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=30)]
[<Android.Runtime.Register("CREATOR", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -272,6 +280,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -420,6 +432,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/InstrumentationInfo.xml b/docs/xml/Android.Content.PM/InstrumentationInfo.xml
index 437030367..624f66808 100644
--- a/docs/xml/Android.Content.PM/InstrumentationInfo.xml
+++ b/docs/xml/Android.Content.PM/InstrumentationInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/InstrumentationInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/InstrumentationInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a particular piece of test
@@ -326,6 +330,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -432,6 +440,10 @@
[Android.Runtime.Register("splitNames", ApiSince=26)]
[<Android.Runtime.Register("splitNames", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -473,6 +485,10 @@
[Android.Runtime.Register("splitPublicSourceDirs")]
[<Android.Runtime.Register("splitPublicSourceDirs")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -513,6 +529,10 @@
[Android.Runtime.Register("splitSourceDirs")]
[<Android.Runtime.Register("splitSourceDirs")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -667,6 +687,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/LabeledIntent.xml b/docs/xml/Android.Content.PM/LabeledIntent.xml
index be2a87d25..e6e8ae1cd 100644
--- a/docs/xml/Android.Content.PM/LabeledIntent.xml
+++ b/docs/xml/Android.Content.PM/LabeledIntent.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/LabeledIntent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/LabeledIntent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A special subclass of Intent that can have a custom label/icon
@@ -394,6 +398,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -716,6 +724,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/LauncherActivityInfo.xml b/docs/xml/Android.Content.PM/LauncherActivityInfo.xml
index d2d01bc06..3a3e40bac 100644
--- a/docs/xml/Android.Content.PM/LauncherActivityInfo.xml
+++ b/docs/xml/Android.Content.PM/LauncherActivityInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/LauncherActivityInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/LauncherActivityInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A representation of an activity that can belong to this user or a managed
@@ -71,6 +75,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -318,6 +326,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -515,6 +527,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/LauncherApps+ArchiveCompatibilityParams.xml b/docs/xml/Android.Content.PM/LauncherApps+ArchiveCompatibilityParams.xml
new file mode 100644
index 000000000..d692ab51a
--- /dev/null
+++ b/docs/xml/Android.Content.PM/LauncherApps+ArchiveCompatibilityParams.xml
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/content/pm/LauncherApps$ArchiveCompatibilityParams", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/content/pm/LauncherApps$ArchiveCompatibilityParams", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Used to enable Archiving compatibility options with #setArchiveCompatibility.
+
+ Used to enable Archiving compatibility options with #setArchiveCompatibility.
+
+
+ Java documentation for android.content.pm.LauncherApps.ArchiveCompatibilityParams
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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("setEnableIconOverlay", "(Z)V", "GetSetEnableIconOverlay_ZHandler", ApiSince=35)]
+ [<Android.Runtime.Register("setEnableIconOverlay", "(Z)V", "GetSetEnableIconOverlay_ZHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ If true, provides a cloud overlay for archived apps to ensure users are aware that a
+ certain app is archived.
+
+ If true, provides a cloud overlay for archived apps to ensure users are aware that a
+ certain app is archived. True by default.
+ Launchers might want to disable this operation if they want to provide custom user
+ experience to differentiate archived apps.
+
+
+ Java documentation for android.content.pm.LauncherApps.ArchiveCompatibilityParams.setEnableIconOverlay(boolean)
.
+
+
+
+ Portions of this page are modifications based on 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("setEnableUnarchivalConfirmation", "(Z)V", "GetSetEnableUnarchivalConfirmation_ZHandler", ApiSince=35)]
+ [<Android.Runtime.Register("setEnableUnarchivalConfirmation", "(Z)V", "GetSetEnableUnarchivalConfirmation_ZHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ If true, the user is shown a confirmation dialog when they click an archived app, which
+ explains that the app will be downloaded and restored in the background.
+
+ If true, the user is shown a confirmation dialog when they click an archived app, which
+ explains that the app will be downloaded and restored in the background. True by default.
+ Launchers might want to disable this operation if they provide sufficient,
+ alternative user guidance to highlight that an unarchival is starting and ongoing once an
+ archived app is tapped. E.g., this could be achieved by showing the unarchival progress
+ around the icon.
+
+
+ Java documentation for android.content.pm.LauncherApps.ArchiveCompatibilityParams.setEnableUnarchivalConfirmation(boolean)
.
+
+
+
+ Portions of this page are modifications based on 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.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.Content.PM/LauncherApps+Callback.xml b/docs/xml/Android.Content.PM/LauncherApps+Callback.xml
index a39f00e43..a765beca7 100644
--- a/docs/xml/Android.Content.PM/LauncherApps+Callback.xml
+++ b/docs/xml/Android.Content.PM/LauncherApps+Callback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/LauncherApps$Callback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/LauncherApps$Callback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Callbacks for package changes to this and related managed profiles.
@@ -99,6 +103,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -311,7 +319,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -363,7 +378,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -419,7 +441,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -472,7 +501,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -524,7 +560,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -653,6 +696,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/LauncherApps+PinItemRequest.xml b/docs/xml/Android.Content.PM/LauncherApps+PinItemRequest.xml
index 08b0a7b95..e8daf8d2f 100644
--- a/docs/xml/Android.Content.PM/LauncherApps+PinItemRequest.xml
+++ b/docs/xml/Android.Content.PM/LauncherApps+PinItemRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/LauncherApps$PinItemRequest", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/LauncherApps$PinItemRequest", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -399,6 +403,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -644,6 +652,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/LauncherApps+ShortcutQuery.xml b/docs/xml/Android.Content.PM/LauncherApps+ShortcutQuery.xml
index 94d296d2d..e9819ef1c 100644
--- a/docs/xml/Android.Content.PM/LauncherApps+ShortcutQuery.xml
+++ b/docs/xml/Android.Content.PM/LauncherApps+ShortcutQuery.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/LauncherApps$ShortcutQuery", ApiSince=25, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/LauncherApps$ShortcutQuery", ApiSince=25, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
@@ -509,7 +513,14 @@
Android.Content.PM.LauncherApps+ShortcutQuery
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -619,7 +630,14 @@
Android.Content.PM.LauncherApps+ShortcutQuery
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Content.PM/LauncherApps.xml b/docs/xml/Android.Content.PM/LauncherApps.xml
index 750086b12..b079b8978 100644
--- a/docs/xml/Android.Content.PM/LauncherApps.xml
+++ b/docs/xml/Android.Content.PM/LauncherApps.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/LauncherApps", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/LauncherApps", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class for retrieving a list of launchable activities for the current user and any associated
@@ -194,6 +198,14 @@
of the installer. Callers need to either declare <queries> element with the specific
package name in the app's manifest, have the android.permission.QUERY_ALL_PACKAGES, or be
the session owner to retrieve these details.
+ To receive callbacks for hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.getAllPackageInstallerSessions()
.
@@ -269,6 +281,12 @@
System.Collections.Generic.IList<Android.Content.PM.LauncherActivityInfo>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -286,10 +304,9 @@
Intent#CATEGORY_LAUNCHER, across all apps, for a specified user. If an app doesn't
have any activities that specify ACTION_MAIN or CATEGORY_LAUNCHER,
the system adds a synthesized activity to the list. This synthesized activity represents the
- app's details page within system settings.
-
- <p class="note"><b>Note: </b>It's possible for system apps, such as app stores, to prevent
- the system from adding synthesized activities to the returned list.</p>
+ app's details page within system settings.
+ <b>Note: </b>It's possible for system apps, such as app stores, to prevent
+ the system from adding synthesized activities to the returned list.
As of Android Q, at least
one of the app's activities or synthesized activities appears in the returned list unless the
app satisfies at least one of the following conditions:
@@ -312,6 +329,14 @@
profile, no synthesized activities for the user's work apps appear in the returned
list.</li>
</ul>
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.getActivityList(java.lang.String, android.os.UserHandle)
.
@@ -347,6 +372,12 @@
Android.Content.PM.ApplicationInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -371,6 +402,14 @@
isn't enabled.
Returns ApplicationInfo about an application installed for a specific user profile.
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.getApplicationInfo(java.lang.String, int, android.os.UserHandle)
.
@@ -384,6 +423,150 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getAppMarketActivityIntent", "(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/IntentSender;", "GetGetAppMarketActivityIntent_Ljava_lang_String_Landroid_os_UserHandle_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getAppMarketActivityIntent", "(Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/IntentSender;", "GetGetAppMarketActivityIntent_Ljava_lang_String_Landroid_os_UserHandle_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.IntentSender
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+ the package for which intent sender to launch App Market Activity is
+ required.
+ the profile for which intent sender to launch App Market Activity is required.
+ Returns an intent sender which can be used to start the App Market activity (Installer
+ Activity).
+
+ IntentSender object which launches the App Market Activity, null in case
+ there is no such activity.
+
+ Returns an intent sender which can be used to start the App Market activity (Installer
+ Activity).
+ This method is primarily used to get an intent sender which starts App Market activity for
+ another profile, if the caller is not otherwise allowed to start activity in that profile.
+ When packageName is set, intent sender to start the App Market Activity which installed
+ the package in calling user will be returned, but for the profile passed.
+ When packageName is not set, intent sender to launch the default App Market Activity for
+ the profile will be returned. In case there are multiple App Market Activities available for
+ the profile, IntentPicker will be started, allowing user to choose the preferred activity.
+ The method will fall back to the behaviour of not having the packageName set, in case:
+ <ul>
+ <li>No activity for the packageName is found in calling user-space.</li>
+ <li>The App Market Activity which installed the package in calling user-space is not
+ present.</li>
+ <li>The App Market Activity which installed the package in calling user-space is not
+ present in the profile passed.</li>
+ </ul>
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
+
+
+ Java documentation for android.content.pm.LauncherApps.getAppMarketActivityIntent(java.lang.String, android.os.UserHandle)
.
+
+
+
+ Portions of this page are modifications based on 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("getLauncherUserInfo", "(Landroid/os/UserHandle;)Landroid/content/pm/LauncherUserInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getLauncherUserInfo", "(Landroid/os/UserHandle;)Landroid/content/pm/LauncherUserInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.LauncherUserInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+ user handle of the user for which LauncherUserInfo is requested.
+ Returns information related to a user which is useful for displaying UI elements
+ to distinguish it from other users (eg, badges).
+ the LauncherUserInfo object related to the user specified, null in case
+ the user is inaccessible.
+
+ Returns information related to a user which is useful for displaying UI elements
+ to distinguish it from other users (eg, badges).
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
+
+
+ Java documentation for android.content.pm.LauncherApps.getLauncherUserInfo(android.os.UserHandle)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -429,6 +612,63 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getPreInstalledSystemPackages", "(Landroid/os/UserHandle;)Ljava/util/List;", "GetGetPreInstalledSystemPackages_Landroid_os_UserHandle_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getPreInstalledSystemPackages", "(Landroid/os/UserHandle;)Ljava/util/List;", "GetGetPreInstalledSystemPackages_Landroid_os_UserHandle_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<System.String>
+
+
+
+
+
+ the user for which installed system packages are required.
+ Returns the list of the system packages that are installed at user creation.
+
+ List of String, representing the package name of the installed
+ package. Can be empty but not null.
+
+ Returns the list of the system packages that are installed at user creation.
+ An empty list denotes that all system packages should be treated as pre-installed for that
+ user at creation.
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
+
+
+ Java documentation for android.content.pm.LauncherApps.getPreInstalledSystemPackages(android.os.UserHandle)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +740,12 @@
Android.Content.IntentSender
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -551,9 +797,22 @@
System.Collections.Generic.IList<Android.Content.PM.LauncherActivityInfo>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -561,7 +820,8 @@
in the profile.
The UserHandle of the profile.
Retrieves a list of config activities for creating ShortcutInfo.
- List of config activities. Can be an empty list but will not be null.
+ List of config activities. Can be an empty list but will not be null. Empty list will
+ be returned for user-profiles that have items restricted on home screen.
Retrieves a list of config activities for creating ShortcutInfo.
@@ -599,6 +859,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -649,11 +915,24 @@
Android.App.PendingIntent
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -700,6 +979,12 @@
System.Collections.Generic.IList<Android.Content.PM.ShortcutInfo>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -765,6 +1050,14 @@
PersistableBundle, String).
The contents of this Bundle are supposed to be a contract between the suspending
app and the launcher.
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Note: This just returns whatever extras were provided to the system, <em>which might
even be null.</em>
@@ -865,6 +1158,14 @@
Checks if the activity exists and it enabled for a profile.
The activity may still not be exported, in which case #startMainActivity will
throw a SecurityException unless the caller has the same UID as the target app's.
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.isActivityEnabled(android.content.ComponentName, android.os.UserHandle)
.
@@ -908,6 +1209,14 @@
true if the package exists and is enabled.
Checks if the package is installed and enabled for a profile.
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.isPackageEnabled(java.lang.String, android.os.UserHandle)
.
@@ -971,6 +1280,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
+
+ [Android.Runtime.RequiresPermission("android.permission.ACCESS_SHORTCUTS")]
+ [<Android.Runtime.RequiresPermission("android.permission.ACCESS_SHORTCUTS")>]
+
System.Void
@@ -991,6 +1304,8 @@
However, different launchers may have different set of pinned shortcuts.
The calling launcher application must be allowed to access the shortcut information,
as defined in #hasShortcutHostPermission().
+ For user-profiles with items restricted on home screen, caller must have the required
+ permission.
Java documentation for android.content.pm.LauncherApps.pinShortcuts(java.lang.String, java.util.List<java.lang.String>, android.os.UserHandle)
.
@@ -1015,6 +1330,10 @@
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("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1034,6 +1353,14 @@
Return a list of profiles that the caller can access via the LauncherApps APIs.
If the caller is running on a managed profile, it'll return only the current profile.
Otherwise it'll return the same list as UserManager#getUserProfiles() would.
+ To get hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.getProfiles()
.
@@ -1205,6 +1532,14 @@
Returns the activity info for a given intent and user handle, if it resolves. Otherwise it
returns null.
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.resolveActivity(android.content.Intent, android.os.UserHandle)
.
@@ -1218,6 +1553,38 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setArchiveCompatibility", "(Landroid/content/pm/LauncherApps$ArchiveCompatibilityParams;)V", "GetSetArchiveCompatibility_Landroid_content_pm_LauncherApps_ArchiveCompatibilityParams_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setArchiveCompatibility", "(Landroid/content/pm/LauncherApps$ArchiveCompatibilityParams;)V", "GetSetArchiveCompatibility_Landroid_content_pm_LauncherApps_ArchiveCompatibilityParams_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1254,6 +1621,14 @@
Returns whether a package should be hidden from suggestions to the user. Currently, this
could be done because the package was marked as distracting to the user via
PackageManager.setDistractingPackageRestrictions(String[], int).
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.shouldHideFromSuggestions(java.lang.String, android.os.UserHandle)
.
@@ -1302,6 +1677,14 @@
Starts the settings activity to show the application details for a
package in the specified profile.
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.startAppDetailsActivity(android.content.ComponentName, android.os.UserHandle, android.graphics.Rect, android.os.Bundle)
.
@@ -1348,6 +1731,14 @@
Starts a Main activity in the specified profile.
Starts a Main activity in the specified profile.
+ If the user in question is a hidden profile UserManager.USER_TYPE_PROFILE_PRIVATE,
+ caller should have either:
+ <ul>
+ <li>the privileged android.Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL
+ permission</li>
+ <li>the normal android.Manifest.permission.ACCESS_HIDDEN_PROFILES permission and the
+ android.app.role.RoleManager.ROLE_HOME role. </li>
+ </ul>
Java documentation for android.content.pm.LauncherApps.startMainActivity(android.content.ComponentName, android.os.UserHandle, android.graphics.Rect, android.os.Bundle)
.
@@ -1385,7 +1776,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1432,7 +1830,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1484,8 +1889,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Content.PM/LauncherUserInfo+InterfaceConsts.xml b/docs/xml/Android.Content.PM/LauncherUserInfo+InterfaceConsts.xml
new file mode 100644
index 000000000..6a6516bf2
--- /dev/null
+++ b/docs/xml/Android.Content.PM/LauncherUserInfo+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Content.PM/LauncherUserInfo.xml b/docs/xml/Android.Content.PM/LauncherUserInfo.xml
new file mode 100644
index 000000000..bc527e80f
--- /dev/null
+++ b/docs/xml/Android.Content.PM/LauncherUserInfo.xml
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/content/pm/LauncherUserInfo", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/content/pm/LauncherUserInfo", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The LauncherUserInfo object holds information about an Android user that is required to display
+ the Launcher related UI elements specific to the user (like badges).
+
+ The LauncherUserInfo object holds information about an Android user that is required to display
+ the Launcher related UI elements specific to the user (like badges).
+
+
+ Java documentation for android.content.pm.LauncherUserInfo
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUserSerialNumber", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUserSerialNumber", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns serial number of user as returned by
+ UserManager#getSerialNumberForUser(UserHandle)
+ the serial number associated with the user
+
+ Returns serial number of user as returned by
+ UserManager#getSerialNumberForUser(UserHandle)
+
+
+ Java documentation for android.content.pm.LauncherUserInfo.getUserSerialNumber()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUserType", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUserType", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns type of the user as defined in UserManager.
+ the userType for the user whose LauncherUserInfo this is
+
+ Returns type of the user as defined in UserManager. e.g.,
+ UserManager.USER_TYPE_PROFILE_MANAGED or UserManager.USER_TYPE_PROFILE_ClONE
+ or UserManager.USER_TYPE_PROFILE_PRIVATE
+
+
+ Java documentation for android.content.pm.LauncherUserInfo.getUserType()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Content.PM/ModuleInfo.xml b/docs/xml/Android.Content.PM/ModuleInfo.xml
index a53ace973..b132f12c1 100644
--- a/docs/xml/Android.Content.PM/ModuleInfo.xml
+++ b/docs/xml/Android.Content.PM/ModuleInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ModuleInfo", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ModuleInfo", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -211,6 +215,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -236,6 +244,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -277,6 +289,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageInfo.xml b/docs/xml/Android.Content.PM/PackageInfo.xml
index bdfc20640..c03e3dce3 100644
--- a/docs/xml/Android.Content.PM/PackageInfo.xml
+++ b/docs/xml/Android.Content.PM/PackageInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Overall information about the contents of a package.
@@ -112,6 +116,10 @@
[Android.Runtime.Register("activities")]
[<Android.Runtime.Register("activities")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.ActivityInfo>
@@ -140,6 +148,51 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getApexPackageName", "()Ljava/lang/String;", "GetGetApexPackageNameHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getApexPackageName", "()Ljava/lang/String;", "GetGetApexPackageNameHandler", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ If the package is an APEX package (i.
+ To be added.
+
+ If the package is an APEX package (i.e. the value of #isApex
+ is true), returns the package name of the APEX. If the package
+ is one APK-in-APEX app, returns the package name of the parent
+ APEX that contains the app. If the package is not one of the above
+ two cases, returns null.
+
+
+ Java documentation for android.content.pm.PackageInfo.getApexPackageName()
.
+
+
+
+ Portions of this page are modifications based on 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 +233,48 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getArchiveTimeMillis", "()J", "GetGetArchiveTimeMillisHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getArchiveTimeMillis", "()J", "GetGetArchiveTimeMillisHandler", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the time at which the app was archived for the user.
+ To be added.
+
+ Returns the time at which the app was archived for the user. Units are as
+ per System#currentTimeMillis().
+
+
+ Java documentation for android.content.pm.PackageInfo.getArchiveTimeMillis()
.
+
+
+
+ Portions of this page are modifications based on 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 +290,10 @@
[Android.Runtime.Register("attributions", ApiSince=31)]
[<Android.Runtime.Register("attributions", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -286,6 +385,10 @@
[Android.Runtime.Register("configPreferences")]
[<Android.Runtime.Register("configPreferences")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.ConfigurationInfo>
@@ -393,6 +496,10 @@
[Android.Runtime.Register("featureGroups")]
[<Android.Runtime.Register("featureGroups")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.FeatureGroupInfo>
@@ -543,6 +650,10 @@
[Android.Runtime.Register("instrumentation")]
[<Android.Runtime.Register("instrumentation")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.InstrumentationInfo>
@@ -634,6 +745,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -804,6 +919,10 @@
[Android.Runtime.Register("permissions")]
[<Android.Runtime.Register("permissions")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.PermissionInfo>
@@ -847,6 +966,10 @@
[Android.Runtime.Register("providers")]
[<Android.Runtime.Register("providers")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.ProviderInfo>
@@ -890,6 +1013,10 @@
[Android.Runtime.Register("receivers")]
[<Android.Runtime.Register("receivers")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.ActivityInfo>
@@ -933,6 +1060,10 @@
[Android.Runtime.Register("reqFeatures")]
[<Android.Runtime.Register("reqFeatures")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.FeatureInfo>
@@ -1178,6 +1309,10 @@
[Android.Runtime.Register("requestedPermissions")]
[<Android.Runtime.Register("requestedPermissions")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -1238,7 +1373,7 @@
or null if there were none. This is only filled in if the flag
PackageManager#GET_PERMISSIONS was set. Each value matches
the corresponding entry in #requestedPermissions, and will have
- the flags #REQUESTED_PERMISSION_GRANTED and
+ the flags #REQUESTED_PERMISSION_GRANTED, #REQUESTED_PERMISSION_IMPLICIT, and
#REQUESTED_PERMISSION_NEVER_FOR_LOCATION set as appropriate.
@@ -1269,6 +1404,10 @@
[Android.Runtime.Register("services")]
[<Android.Runtime.Register("services")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.ServiceInfo>
@@ -1396,6 +1535,10 @@
[Android.Runtime.Register("signatures")]
[<Android.Runtime.Register("signatures")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")>]
@@ -1505,6 +1648,10 @@
[Android.Runtime.Register("splitNames")]
[<Android.Runtime.Register("splitNames")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -1624,6 +1771,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraints+Builder.xml b/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraints+Builder.xml
index aeb002e7a..672afff1f 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraints+Builder.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraints+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$InstallConstraints$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$InstallConstraints$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraints.xml b/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraints.xml
index facad6b99..d0f3f591f 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraints.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraints.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$InstallConstraints", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$InstallConstraints", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraintsResult.xml b/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraintsResult.xml
index 2c9ce51f4..2fa63b149 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraintsResult.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+InstallConstraintsResult.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$InstallConstraintsResult", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$InstallConstraintsResult", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+PreapprovalDetails+Builder.xml b/docs/xml/Android.Content.PM/PackageInstaller+PreapprovalDetails+Builder.xml
index 8bfe2a3a8..e1b9623ce 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+PreapprovalDetails+Builder.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+PreapprovalDetails+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$PreapprovalDetails$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$PreapprovalDetails$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+PreapprovalDetails.xml b/docs/xml/Android.Content.PM/PackageInstaller+PreapprovalDetails.xml
index fea9d0afe..f0477224b 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+PreapprovalDetails.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+PreapprovalDetails.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$PreapprovalDetails", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$PreapprovalDetails", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -124,6 +128,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -197,6 +205,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -276,9 +288,21 @@
Android.Icu.Util.ULocale
- To be added.
+ The locale of the app label being used.
To be added.
- To be added.
+
+ The locale of the app label being used.
+
+
+ Java documentation for android.content.pm.PackageInstaller.PreapprovalDetails.getLocale()
.
+
+
+
+ Portions of this page are modifications based on 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.Content.PM/PackageInstaller+Session.xml b/docs/xml/Android.Content.PM/PackageInstaller+Session.xml
index 0a0b81775..53da1decc 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+Session.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+Session.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$Session", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$Session", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An installation that is being actively staged.
@@ -1000,7 +1004,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
previously written as part of this session.
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+SessionCallback.xml b/docs/xml/Android.Content.PM/PackageInstaller+SessionCallback.xml
index 2a5e6e3e5..810eaa0fa 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+SessionCallback.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+SessionCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$SessionCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$SessionCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Events for observing session lifecycle.
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+SessionInfo.xml b/docs/xml/Android.Content.PM/PackageInstaller+SessionInfo.xml
index 0ca6778de..327deb551 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+SessionInfo.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+SessionInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$SessionInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Details for an active install session.
@@ -1241,6 +1245,47 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isUnarchival", "()Z", "GetIsUnarchivalHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("isUnarchival", "()Z", "GetIsUnarchivalHandler", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if the session is an unarchival.
+ To be added.
+
+ Returns true if the session is an unarchival.
+
+
+ Java documentation for android.content.pm.PackageInstaller.SessionInfo.isUnarchival()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1263,6 +1308,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2094,6 +2143,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -2320,6 +2373,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -2386,6 +2443,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+SessionParams.xml b/docs/xml/Android.Content.PM/PackageInstaller+SessionParams.xml
index 9ea9fa99c..9a9151609 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller+SessionParams.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller+SessionParams.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller$SessionParams", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller$SessionParams", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Parameters for creating a new PackageInstaller.Session.
@@ -196,6 +200,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -378,6 +386,10 @@
[Android.Runtime.Register("RESTRICTED_PERMISSIONS_ALL", ApiSince=29)]
[<Android.Runtime.Register("RESTRICTED_PERMISSIONS_ALL", ApiSince=29)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -743,12 +755,18 @@
- name of the installer package
+ The name of the installer package, its length must be less
+ than 255, otherwise it will be invalid.
Set the installer package for the app.
Set the installer package for the app.
- By default this is the app that created the PackageInstaller object.
+ By default this is the app that created the PackageInstaller object.
+
+ Note: Only applications with android.Manifest.permission#INSTALL_PACKAGES
+ permission are allowed to set an installer that is not the caller's own installer
+ package name, otherwise it will cause a SecurityException when creating the
+ install session.
Java documentation for android.content.pm.PackageInstaller.SessionParams.setInstallerPackageName(java.lang.String)
.
@@ -1213,10 +1231,6 @@
The update ownership enforcement can only be enabled on initial installation. Set
this to true on package update is a no-op.
- Apps may opt themselves out of update ownership by setting the
- android:alllowUpdateOwnership
- attribute in their manifest to false.
-
Note: To enable the update ownership enforcement, the installer must have the
android.Manifest.permission#ENFORCE_UPDATE_OWNERSHIP ENFORCE_UPDATE_OWNERSHIP
permission.
@@ -1283,6 +1297,8 @@
<li>requireUserAction is set to #USER_ACTION_NOT_REQUIRED.</li>
<li>The app being installed targets:
<ul>
+ <li>android.os.Build.VERSION_CODES#Q API 29 or higher on
+ Android S (android.os.Build.VERSION_CODES#S API 31)</li>
<li>android.os.Build.VERSION_CODES#R API 30 or higher on
Android T (android.os.Build.VERSION_CODES#TIRAMISU API 33)</li>
<li>android.os.Build.VERSION_CODES#S API 31 or higher <b>after</b>
@@ -1365,6 +1381,55 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setUnarchiveId", "(I)V", "GetSetUnarchiveId_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("setUnarchiveId", "(I)V", "GetSetUnarchiveId_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ Used to set the unarchive ID received as part of an
+ Intent#ACTION_UNARCHIVE_PACKAGE.
+
+ Used to set the unarchive ID received as part of an
+ Intent#ACTION_UNARCHIVE_PACKAGE.
+ The ID should be retrieved from the unarchive intent and passed into the
+ session that's being created to unarchive the app in question. Used to link the unarchive
+ intent and the install session to disambiguate.
+
+
+ Java documentation for android.content.pm.PackageInstaller.SessionParams.setUnarchiveId(int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1389,7 +1454,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1476,6 +1548,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/PackageInstaller+UnarchivalState.xml b/docs/xml/Android.Content.PM/PackageInstaller+UnarchivalState.xml
new file mode 100644
index 000000000..e45044e2e
--- /dev/null
+++ b/docs/xml/Android.Content.PM/PackageInstaller+UnarchivalState.xml
@@ -0,0 +1,311 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/content/pm/PackageInstaller$UnarchivalState", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/content/pm/PackageInstaller$UnarchivalState", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Used to communicate the unarchival state in #reportUnarchivalState.
+
+ Used to communicate the unarchival state in #reportUnarchivalState.
+
+
+ Java documentation for android.content.pm.PackageInstaller.UnarchivalState
.
+
+
+
+ Portions of this page are modifications based on 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("createGenericErrorState", "(I)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)]
+ [<Android.Runtime.Register("createGenericErrorState", "(I)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstaller+UnarchivalState
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createInsufficientStorageState", "(IJLandroid/app/PendingIntent;)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)]
+ [<Android.Runtime.Register("createInsufficientStorageState", "(IJLandroid/app/PendingIntent;)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstaller+UnarchivalState
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ 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("createNoConnectivityState", "(I)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)]
+ [<Android.Runtime.Register("createNoConnectivityState", "(I)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstaller+UnarchivalState
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createOkState", "(I)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)]
+ [<Android.Runtime.Register("createOkState", "(I)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstaller+UnarchivalState
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createUserActionRequiredState", "(ILandroid/app/PendingIntent;)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)]
+ [<Android.Runtime.Register("createUserActionRequiredState", "(ILandroid/app/PendingIntent;)Landroid/content/pm/PackageInstaller$UnarchivalState;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstaller+UnarchivalState
+
+
+
+
+
+
+ To be added.
+ 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.Content.PM/PackageInstaller.xml b/docs/xml/Android.Content.PM/PackageInstaller.xml
index f962d4b83..468496dd9 100644
--- a/docs/xml/Android.Content.PM/PackageInstaller.xml
+++ b/docs/xml/Android.Content.PM/PackageInstaller.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageInstaller", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageInstaller", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Offers the ability to install, upgrade, and remove applications on the
@@ -160,7 +164,11 @@
Broadcast Action: Explicit broadcast sent to the last known default launcher when a session
for a new install is committed. For managed profile, this is sent to the default launcher
- of the primary profile.
+ of the primary profile.
+ For user-profiles that have items restricted on home screen, this broadcast is sent to
+ the default launcher of the primary profile, only if it has either
+ Manifest.permission.ACCESS_HIDDEN_PROFILES_FULL or
+ Manifest.permission.ACCESS_HIDDEN_PROFILES permission.
The associated session is defined in #EXTRA_SESSION and the user for which this
session was created in Intent#EXTRA_USER.
@@ -271,6 +279,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
@@ -909,6 +921,180 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_UNARCHIVE_ALL_USERS", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_UNARCHIVE_ALL_USERS", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ If true, the requestor of the unarchival has specified that the app should be unarchived
+ for all users.
+
+ If true, the requestor of the unarchival has specified that the app should be unarchived
+ for all users. Sent as part of the android.content.Intent#ACTION_UNARCHIVE_PACKAGE
+ intent.
+
+
+ Java documentation for android.content.pm.PackageInstaller.EXTRA_UNARCHIVE_ALL_USERS
.
+
+
+
+ Portions of this page are modifications based on 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("EXTRA_UNARCHIVE_ID", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_UNARCHIVE_ID", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Extra field for the unarchive ID.
+
+ Extra field for the unarchive ID. Sent as
+ part of the android.content.Intent#ACTION_UNARCHIVE_PACKAGE intent.
+
+
+ Java documentation for android.content.pm.PackageInstaller.EXTRA_UNARCHIVE_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_UNARCHIVE_PACKAGE_NAME", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_UNARCHIVE_PACKAGE_NAME", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Extra field for the package name of a package that is requested to be unarchived.
+
+ Extra field for the package name of a package that is requested to be unarchived. Sent as
+ part of the android.content.Intent#ACTION_UNARCHIVE_PACKAGE intent.
+
+
+ Java documentation for android.content.pm.PackageInstaller.EXTRA_UNARCHIVE_PACKAGE_NAME
.
+
+
+
+ Portions of this page are modifications based on 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("EXTRA_UNARCHIVE_STATUS", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_UNARCHIVE_STATUS", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Current status of an unarchive operation.
+
+ Current status of an unarchive operation. Will be one of
+ #UNARCHIVAL_OK, #UNARCHIVAL_ERROR_USER_ACTION_NEEDED,
+ #UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE, #UNARCHIVAL_ERROR_NO_CONNECTIVITY,
+ #UNARCHIVAL_GENERIC_ERROR, #UNARCHIVAL_ERROR_INSTALLER_DISABLED or
+ #UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED.
+ If the status is not #UNARCHIVAL_OK, then Intent#EXTRA_INTENT will be set
+ with an intent for a corresponding follow-up action (e.g. storage clearing dialog) or a
+ failure dialog.
+ Used as part of #requestUnarchive to return the status of the unarchival through
+ the IntentSender.
+
+
+ Java documentation for android.content.pm.PackageInstaller.EXTRA_UNARCHIVE_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.
+
+
+
@@ -983,7 +1169,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The package to install.
@@ -1012,6 +1205,46 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("installPackageArchived", "(Landroid/content/pm/ArchivedPackageInfo;Landroid/content/pm/PackageInstaller$SessionParams;Landroid/content/IntentSender;)V", "GetInstallPackageArchived_Landroid_content_pm_ArchivedPackageInfo_Landroid_content_pm_PackageInstaller_SessionParams_Landroid_content_IntentSender_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("installPackageArchived", "(Landroid/content/pm/ArchivedPackageInfo;Landroid/content/pm/PackageInstaller$SessionParams;Landroid/content/IntentSender;)V", "GetInstallPackageArchived_Landroid_content_pm_ArchivedPackageInfo_Landroid_content_pm_PackageInstaller_SessionParams_Landroid_content_IntentSender_Handler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.INSTALL_PACKAGES")]
+ [<Android.Runtime.RequiresPermission("android.permission.INSTALL_PACKAGES")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1441,6 +1674,207 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("reportUnarchivalState", "(Landroid/content/pm/PackageInstaller$UnarchivalState;)V", "GetReportUnarchivalState_Landroid_content_pm_PackageInstaller_UnarchivalState_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("reportUnarchivalState", "(Landroid/content/pm/PackageInstaller$UnarchivalState;)V", "GetReportUnarchivalState_Landroid_content_pm_PackageInstaller_UnarchivalState_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("reportUnarchivalStatus", "(IIJLandroid/app/PendingIntent;)V", "GetReportUnarchivalStatus_IIJLandroid_app_PendingIntent_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("reportUnarchivalStatus", "(IIJLandroid/app/PendingIntent;)V", "GetReportUnarchivalStatus_IIJLandroid_app_PendingIntent_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+ the ID provided by the system as part of the
+ intent.action.UNARCHIVE broadcast with EXTRA_UNARCHIVE_ID.
+ is used for the system to provide the user with necessary
+ follow-up steps or errors.
+ If the error is UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE this field
+ should be set to specify how many additional bytes of storage
+ are required to unarchive the app.
+ Optional intent to start a follow up action required to
+ facilitate the unarchival flow (e.g. user needs to log in).
+ Reports the status of an unarchival to the system.
+
+ Reports the status of an unarchival to the system.
+
+
+ Java documentation for android.content.pm.PackageInstaller.reportUnarchivalStatus(int, int, long, android.app.PendingIntent)
.
+
+
+
+ Portions of this page are modifications based on 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("requestArchive", "(Ljava/lang/String;Landroid/content/IntentSender;)V", "GetRequestArchive_Ljava_lang_String_Landroid_content_IntentSender_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("requestArchive", "(Ljava/lang/String;Landroid/content/IntentSender;)V", "GetRequestArchive_Ljava_lang_String_Landroid_content_IntentSender_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ Callback used to notify when the operation is completed.
+ Requests to archive a package which is currently installed.
+
+ Requests to archive a package which is currently installed.
+ During the archival process, the apps APKs and cache are removed from the device while
+ the user data is kept. Through the #requestUnarchive call, apps
+ can be restored again through their responsible installer.
+ Archived apps are returned as displayable apps through the LauncherApps APIs and
+ will be displayed to users with UI treatment to highlight that said apps are archived. If
+ a user taps on an archived app, the app will be unarchived and the restoration process is
+ communicated.
+
+
+ Java documentation for android.content.pm.PackageInstaller.requestArchive(java.lang.String, android.content.IntentSender)
.
+
+
+
+ Portions of this page are modifications based on 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("requestUnarchive", "(Ljava/lang/String;Landroid/content/IntentSender;)V", "GetRequestUnarchive_Ljava_lang_String_Landroid_content_IntentSender_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("requestUnarchive", "(Ljava/lang/String;Landroid/content/IntentSender;)V", "GetRequestUnarchive_Ljava_lang_String_Landroid_content_IntentSender_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ Callback used to notify whether the installer has accepted the
+ unarchival request or an error has occurred. The status update will be
+ sent though #EXTRA_UNARCHIVE_STATUS. Only one status will be
+ sent.
+ Requests to unarchive a currently archived package.
+
+ Requests to unarchive a currently archived package.
+ Sends a request to unarchive an app to the responsible installer. The installer is
+ determined by InstallSourceInfo#getUpdateOwnerPackageName(), or
+ InstallSourceInfo#getInstallingPackageName() if the former value is null.
+ The installation will happen asynchronously and can be observed through
+ android.content.Intent#ACTION_PACKAGE_ADDED.
+
+
+ Java documentation for android.content.pm.PackageInstaller.requestUnarchive(java.lang.String, android.content.IntentSender)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1591,6 +2025,332 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("UNARCHIVAL_ERROR_INSTALLER_DISABLED", ApiSince=35)]
+ [<Android.Runtime.Register("UNARCHIVAL_ERROR_INSTALLER_DISABLED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 4
+
+ The installer responsible for the unarchival is disabled.
+
+ The installer responsible for the unarchival is disabled.
+ The system will return this status if appropriate. Installers do not need to verify for
+ this error.
+
+
+ Java documentation for android.content.pm.PackageInstaller.UNARCHIVAL_ERROR_INSTALLER_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED", ApiSince=35)]
+ [<Android.Runtime.Register("UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 5
+
+ The installer responsible for the unarchival has been uninstalled
+
+ The installer responsible for the unarchival has been uninstalled
+ The system will return this status if appropriate. Installers do not need to verify for
+ this error.
+
+
+ Java documentation for android.content.pm.PackageInstaller.UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED
.
+
+
+
+ Portions of this page are modifications based on 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("UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE", ApiSince=35)]
+ [<Android.Runtime.Register("UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 2
+
+ Not enough storage to unarchive the application.
+
+ Not enough storage to unarchive the application.
+ The installer can optionally provide a userActionIntent for a space-clearing
+ dialog. If no action is provided, then a generic intent
+ android.os.storage.StorageManager#ACTION_MANAGE_STORAGE is started instead.
+
+
+ Java documentation for android.content.pm.PackageInstaller.UNARCHIVAL_ERROR_INSUFFICIENT_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("UNARCHIVAL_ERROR_NO_CONNECTIVITY", ApiSince=35)]
+ [<Android.Runtime.Register("UNARCHIVAL_ERROR_NO_CONNECTIVITY", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 3
+
+ The device is not connected to the internet
+
+ The device is not connected to the internet
+
+
+ Java documentation for android.content.pm.PackageInstaller.UNARCHIVAL_ERROR_NO_CONNECTIVITY
.
+
+
+
+ Portions of this page are modifications based on 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("UNARCHIVAL_ERROR_USER_ACTION_NEEDED", ApiSince=35)]
+ [<Android.Runtime.Register("UNARCHIVAL_ERROR_USER_ACTION_NEEDED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 1
+
+ The user needs to interact with the installer to enable the installation.
+
+ The user needs to interact with the installer to enable the installation.
+ An example use case for this could be that the user needs to login to allow the
+ download for a paid app.
+
+
+ Java documentation for android.content.pm.PackageInstaller.UNARCHIVAL_ERROR_USER_ACTION_NEEDED
.
+
+
+
+ Portions of this page are modifications based on 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("UNARCHIVAL_GENERIC_ERROR", ApiSince=35)]
+ [<Android.Runtime.Register("UNARCHIVAL_GENERIC_ERROR", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 100
+
+ Generic error: The app cannot be unarchived.
+
+ Generic error: The app cannot be unarchived.
+
+
+ Java documentation for android.content.pm.PackageInstaller.UNARCHIVAL_GENERIC_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("UNARCHIVAL_OK", ApiSince=35)]
+ [<Android.Runtime.Register("UNARCHIVAL_OK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageInstallerUnarchival enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 0
+
+ The unarchival is possible and will commence.
+
+ The unarchival is possible and will commence.
+ Note that this does not mean that the unarchival has completed. This status should be
+ sent before any longer asynchronous action (e.g. app download) is started.
+
+
+ Java documentation for android.content.pm.PackageInstaller.UNARCHIVAL_OK
.
+
+
+
+ Portions of this page are modifications based on 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 +2545,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The package to uninstall.
diff --git a/docs/xml/Android.Content.PM/PackageInstallerUnarchival.xml b/docs/xml/Android.Content.PM/PackageInstallerUnarchival.xml
new file mode 100644
index 000000000..8271c8cab
--- /dev/null
+++ b/docs/xml/Android.Content.PM/PackageInstallerUnarchival.xml
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+ 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.Content.PM.PackageInstaller.UnarchivalErrorInstallerDisabled", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_INSTALLER_DISABLED")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorInstallerDisabled", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_INSTALLER_DISABLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorInstallerUninstalled", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorInstallerUninstalled", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_INSTALLER_UNINSTALLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 5
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorInsufficientStorage", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorInsufficientStorage", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_INSUFFICIENT_STORAGE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorNoConnectivity", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_NO_CONNECTIVITY")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorNoConnectivity", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_NO_CONNECTIVITY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorUserActionNeeded", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_USER_ACTION_NEEDED")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalErrorUserActionNeeded", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_ERROR_USER_ACTION_NEEDED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalGenericError", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_GENERIC_ERROR")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalGenericError", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_GENERIC_ERROR")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 100
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalOk", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_OK")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.PackageInstaller.UnarchivalOk", JniField="android/content/pm/PackageInstaller.UNARCHIVAL_OK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageInstallerUnarchival
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Content.PM/PackageItemInfo+DisplayNameComparator.xml b/docs/xml/Android.Content.PM/PackageItemInfo+DisplayNameComparator.xml
index 060fb27e3..6d9604642 100644
--- a/docs/xml/Android.Content.PM/PackageItemInfo+DisplayNameComparator.xml
+++ b/docs/xml/Android.Content.PM/PackageItemInfo+DisplayNameComparator.xml
@@ -181,6 +181,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -243,6 +247,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/PackageItemInfo.xml b/docs/xml/Android.Content.PM/PackageItemInfo.xml
index 06cb6ac76..6e9959ae2 100644
--- a/docs/xml/Android.Content.PM/PackageItemInfo.xml
+++ b/docs/xml/Android.Content.PM/PackageItemInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageItemInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageItemInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class containing information common to all package items held by
@@ -295,6 +299,49 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isArchived", ApiSince=35)]
+ [<Android.Runtime.Register("isArchived", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+ Whether the package is currently in an archived state.
+ To be added.
+
+ Whether the package is currently in an archived state.
+ Packages can be archived through PackageInstaller#requestArchive and do not have
+ any APKs stored on the device, but do keep the data directory.
+
+
+ Java documentation for android.content.pm.PackageItemInfo.isArchived
.
+
+
+
+ Portions of this page are modifications based on 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,6 +361,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -938,6 +989,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/PackageManager+ApplicationInfoFlags.xml b/docs/xml/Android.Content.PM/PackageManager+ApplicationInfoFlags.xml
index 1c7b2e1db..58d7cd93b 100644
--- a/docs/xml/Android.Content.PM/PackageManager+ApplicationInfoFlags.xml
+++ b/docs/xml/Android.Content.PM/PackageManager+ApplicationInfoFlags.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageManager$ApplicationInfoFlags", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageManager$ApplicationInfoFlags", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageManager+ChecksumsReadyEventArgs.xml b/docs/xml/Android.Content.PM/PackageManager+ChecksumsReadyEventArgs.xml
index c15d70903..955c3b538 100644
--- a/docs/xml/Android.Content.PM/PackageManager+ChecksumsReadyEventArgs.xml
+++ b/docs/xml/Android.Content.PM/PackageManager+ChecksumsReadyEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
diff --git a/docs/xml/Android.Content.PM/PackageManager+ComponentEnabledSetting.xml b/docs/xml/Android.Content.PM/PackageManager+ComponentEnabledSetting.xml
index 58f547d2f..d6e4cb504 100644
--- a/docs/xml/Android.Content.PM/PackageManager+ComponentEnabledSetting.xml
+++ b/docs/xml/Android.Content.PM/PackageManager+ComponentEnabledSetting.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageManager$ComponentEnabledSetting", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageManager$ComponentEnabledSetting", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -111,6 +115,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageManager+ComponentInfoFlags.xml b/docs/xml/Android.Content.PM/PackageManager+ComponentInfoFlags.xml
index 19fe9e73f..3b1efd97b 100644
--- a/docs/xml/Android.Content.PM/PackageManager+ComponentInfoFlags.xml
+++ b/docs/xml/Android.Content.PM/PackageManager+ComponentInfoFlags.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageManager$ComponentInfoFlags", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageManager$ComponentInfoFlags", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageManager+NameNotFoundException.xml b/docs/xml/Android.Content.PM/PackageManager+NameNotFoundException.xml
index 9958fef4c..506bedd32 100644
--- a/docs/xml/Android.Content.PM/PackageManager+NameNotFoundException.xml
+++ b/docs/xml/Android.Content.PM/PackageManager+NameNotFoundException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageManager$NameNotFoundException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageManager$NameNotFoundException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This exception is thrown when a given package, application, or component
diff --git a/docs/xml/Android.Content.PM/PackageManager+PackageInfoFlags.xml b/docs/xml/Android.Content.PM/PackageManager+PackageInfoFlags.xml
index 77f69d9f4..678b2b6b6 100644
--- a/docs/xml/Android.Content.PM/PackageManager+PackageInfoFlags.xml
+++ b/docs/xml/Android.Content.PM/PackageManager+PackageInfoFlags.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageManager$PackageInfoFlags", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageManager$PackageInfoFlags", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageManager+Property.xml b/docs/xml/Android.Content.PM/PackageManager+Property.xml
index 9e47e3bfe..5f35415a8 100644
--- a/docs/xml/Android.Content.PM/PackageManager+Property.xml
+++ b/docs/xml/Android.Content.PM/PackageManager+Property.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageManager$Property", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageManager$Property", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -106,6 +110,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -123,7 +131,7 @@
To be added.
Returns the classname of the component where this property was defined.
- If the property was defined within and <application> tag, retutrns
+ If the property was defined within and <application> tag, returns
null
@@ -656,6 +664,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageManager+ResolveInfoFlags.xml b/docs/xml/Android.Content.PM/PackageManager+ResolveInfoFlags.xml
index be823e281..072b1dc7d 100644
--- a/docs/xml/Android.Content.PM/PackageManager+ResolveInfoFlags.xml
+++ b/docs/xml/Android.Content.PM/PackageManager+ResolveInfoFlags.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageManager$ResolveInfoFlags", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageManager$ResolveInfoFlags", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageManager.xml b/docs/xml/Android.Content.PM/PackageManager.xml
index 4823b531b..69011f370 100644
--- a/docs/xml/Android.Content.PM/PackageManager.xml
+++ b/docs/xml/Android.Content.PM/PackageManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PackageManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class for retrieving various kinds of information related to the application
@@ -24,12 +28,10 @@
Class for retrieving various kinds of information related to the application
packages that are currently installed on the device.
- You can find this class through Context#getPackageManager.
-
- <p class="note"><strong>Note: </strong>If your app targets Android 11 (API level 30) or
+ You can find this class through Context#getPackageManager.
+ <strong>Note: </strong>If your app targets Android 11 (API level 30) or
higher, the methods in this class each return a filtered list of apps. Learn more about how to
- manage package visibility.
- </p>
+ manage package visibility.
Java documentation for android.content.pm.PackageManager
.
@@ -302,7 +304,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -442,6 +451,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -520,6 +533,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -832,6 +851,10 @@
Check whether a particular package has been granted a particular
permission.
+ <strong>Note: </strong>This API returns the underlying permission state
+ as-is and is mostly intended for permission managing system apps. To
+ perform an access check for a certain app, please use the
+ Context#checkPermission APIs instead.
Java documentation for android.content.pm.PackageManager.checkPermission(java.lang.String, java.lang.String)
.
@@ -1066,6 +1089,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1122,6 +1151,55 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("DELETE_ARCHIVE", ApiSince=35)]
+ [<Android.Runtime.Register("DELETE_ARCHIVE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageManagerUninstallFlags enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.PackageManagerUninstallFlags enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageManagerUninstallFlags
+
+ 16
+
+ Flag parameter for PackageInstaller#uninstall(VersionedPackage, int, IntentSender) to
+ indicate that the deletion is an archival.
+
+ Flag parameter for PackageInstaller#uninstall(VersionedPackage, int, IntentSender) to
+ indicate that the deletion is an archival. This
+ flag is only for internal usage as part of
+ PackageInstaller#requestArchive.
+
+
+ Java documentation for android.content.pm.PackageManager.DELETE_ARCHIVE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -3072,6 +3150,10 @@
the Android Keystore backed by an isolated execution environment. The version indicates
which features are implemented in the isolated execution environment:
<ul>
+ <li>300: Ability to include a second IMEI in the ID attestation record, see
+ android.app.admin.DevicePolicyManager#ID_TYPE_IMEI.
+ <li>200: Hardware support for Curve 25519 (including both Ed25519 signature generation and
+ X25519 key agreement).
<li>100: Hardware support for ECDH (see javax.crypto.KeyAgreement) and support
for app-generated attestation keys (see android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String)).
<li>41: Hardware enforcement of device-unlocked keys (see android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean)).
@@ -5788,6 +5870,11 @@
StrongBox. If this feature has a version, the version number indicates which features are
implemented in StrongBox:
<ul>
+ <li>300: Ability to include a second IMEI in the ID attestation record, see
+ android.app.admin.DevicePolicyManager#ID_TYPE_IMEI.
+ <li>200: No new features for StrongBox (the Android Keystore environment backed by an
+ isolated execution environment has gained support for Curve 25519 in this version, but
+ the implementation backed by a dedicated secure processor is not expected to implement it).
<li>100: Hardware support for ECDH (see javax.crypto.KeyAgreement) and support
for app-generated attestation keys (see android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String)).
<li>41: Hardware enforcement of device-unlocked keys (see android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean)).
@@ -7679,6 +7766,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -7727,6 +7820,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -7971,6 +8070,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -8020,6 +8125,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -8121,6 +8232,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -8164,6 +8281,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -8533,6 +8656,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -8578,6 +8707,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -8610,6 +8745,57 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getArchivedPackage", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "GetGetArchivedPackage_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getArchivedPackage", "(Ljava/lang/String;)Landroid/content/pm/ArchivedPackageInfo;", "GetGetArchivedPackage_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ArchivedPackageInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+ To be added.
+ Return archived package info for the package or null if the package is not installed.
+ To be added.
+
+ Return archived package info for the package or null if the package is not installed.
+
+
+ Java documentation for android.content.pm.PackageManager.getArchivedPackage(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -8816,7 +9002,14 @@
Android.Graphics.Drawables.Drawable
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -9164,6 +9357,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9364,6 +9563,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9470,6 +9675,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9661,6 +9872,12 @@
Android.Content.PM.PackageInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9723,6 +9940,12 @@
Android.Content.PM.PackageInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9754,6 +9977,12 @@
System.Int32[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9807,6 +10036,12 @@
System.Int32[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9869,6 +10104,12 @@
System.Int32[]
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -9904,6 +10145,12 @@
Android.Content.PM.PackageInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -10005,6 +10252,12 @@
Android.Content.PM.PackageInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -10103,6 +10356,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -10402,6 +10661,12 @@
Android.Content.PM.PermissionInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -10514,7 +10779,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A required list in which to place the filters of all of the
@@ -11064,7 +11336,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Information about the desired application.
@@ -11372,6 +11651,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -11454,7 +11739,14 @@
System.String
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -11507,7 +11799,14 @@
Java.Lang.ICharSequence
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -11563,7 +11862,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -11853,7 +12159,14 @@
System.Xml.XmlReader
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -12487,6 +12800,51 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isAppArchivable", "(Ljava/lang/String;)Z", "GetIsAppArchivable_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("isAppArchivable", "(Ljava/lang/String;)Z", "GetIsAppArchivable_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ Returns true if an app is archivable.
+ To be added.
+
+ Returns true if an app is archivable.
+
+
+ Java documentation for android.content.pm.PackageManager.isAppArchivable(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -12652,6 +13010,52 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isPackageStopped", "(Ljava/lang/String;)Z", "GetIsPackageStopped_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("isPackageStopped", "(Ljava/lang/String;)Z", "GetIsPackageStopped_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ Query if an app is currently stopped.
+
+ true if the given package is stopped, false otherwise
+
+ Query if an app is currently stopped.
+
+
+ Java documentation for android.content.pm.PackageManager.isPackageStopped(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -12864,6 +13268,54 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("MATCH_ARCHIVED_PACKAGES", ApiSince=35)]
+ [<Android.Runtime.Register("MATCH_ARCHIVED_PACKAGES", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ 4294967296
+
+ Flag parameter to also retrieve some information about archived packages.
+
+ Flag parameter to also retrieve some information about archived packages.
+ Packages can be archived through PackageInstaller#requestArchive and do not have any
+ APKs stored on the device, but do keep the data directory.
+ Note: Archived apps are a subset of apps returned by #MATCH_UNINSTALLED_PACKAGES.
+ Note: this flag may cause less information about currently installed
+ applications to be returned.
+ Note: use of this flag requires the android.permission.QUERY_ALL_PACKAGES
+ permission to see uninstalled packages.
+
+
+ Java documentation for android.content.pm.PackageManager.MATCH_ARCHIVED_PACKAGES
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -12987,6 +13439,98 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("parseAndroidManifest", "(Ljava/io/File;Ljava/util/function/Function;)Ljava/lang/Object;", "GetParseAndroidManifest_Ljava_io_File_Ljava_util_function_Function_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("parseAndroidManifest", "(Ljava/io/File;Ljava/util/function/Function;)Ljava/lang/Object;", "GetParseAndroidManifest_Ljava_io_File_Ljava_util_function_Function_Handler", ApiSince=35)>]
+
+
+ [Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
+ [<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Java.Lang.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+ The file of an application apk.
+ The parserFunction will be invoked with the XmlResourceParser object
+ after getting the AndroidManifest.xml of an application package.
+ Retrieve AndroidManifest.
+ Returns the result of the Function#apply(Object).
+
+ Retrieve AndroidManifest.xml information for the given application apk file.
+ Example:
+ <code>
+ Bundle result;
+ try {
+ result = getContext().getPackageManager().parseAndroidManifest(apkFile,
+ xmlResourceParser -> {
+ Bundle bundle = new Bundle();
+ // Search the start tag
+ int type;
+ while ((type = xmlResourceParser.next()) != XmlPullParser.START_TAG
+ && type != XmlPullParser.END_DOCUMENT) {
+ }
+ if (type != XmlPullParser.START_TAG) {
+ return bundle;
+ }
+
+ // Start to read the tags and attributes from the xmlResourceParser
+ if (!xmlResourceParser.getName().equals("manifest")) {
+ return bundle;
+ }
+ String packageName = xmlResourceParser.getAttributeValue(null, "package");
+ bundle.putString("package", packageName);
+
+ // Continue to read the tags and attributes from the xmlResourceParser
+
+ return bundle;
+ });
+ } catch (IOException e) {
+ }
+ </code>
+ Note: When the parserFunction is invoked, the client can read the AndroidManifest.xml
+ information by the XmlResourceParser object. After leaving the parserFunction, the
+ XmlResourceParser object will be closed. The caller should also handle the exception for
+ calling this method.
+
+
+ Java documentation for android.content.pm.PackageManager.parseAndroidManifest(java.io.File, java.util.function.Function<android.content.res.XmlResourceParser, T>)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -13409,7 +13953,14 @@
System.Collections.Generic.IList<Android.Content.PM.ProviderInfo>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -13477,7 +14028,14 @@
System.Collections.Generic.IList<Android.Content.PM.ProviderInfo>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -13662,8 +14220,22 @@
System.Collections.Generic.IList<Android.Content.PM.ResolveInfo>
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -13741,8 +14313,22 @@
System.Collections.Generic.IList<Android.Content.PM.ResolveInfo>
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -13966,7 +14552,14 @@
System.Collections.Generic.IList<Android.Content.PM.PermissionInfo>
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -14463,6 +15056,12 @@
Android.Content.PM.ResolveInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -14536,6 +15135,12 @@
Android.Content.PM.ResolveInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -14567,6 +15172,12 @@
Android.Content.PM.ProviderInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -14629,6 +15240,12 @@
Android.Content.PM.ProviderInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -14660,6 +15277,12 @@
Android.Content.PM.ResolveInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -14720,6 +15343,12 @@
Android.Content.PM.ResolveInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -15068,7 +15697,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The installed package whose installer will be changed.
@@ -15158,6 +15794,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Content.PM/PackageManagerUninstallFlags.xml b/docs/xml/Android.Content.PM/PackageManagerUninstallFlags.xml
new file mode 100644
index 000000000..aaeb585d8
--- /dev/null
+++ b/docs/xml/Android.Content.PM/PackageManagerUninstallFlags.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+
+ [System.Flags]
+ [<System.Flags>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.PM.PackageManager.DeleteArchive", JniField="android/content/pm/PackageManager.DELETE_ARCHIVE")]
+ [<Android.Runtime.IntDefinition("Android.Content.PM.PackageManager.DeleteArchive", JniField="android/content/pm/PackageManager.DELETE_ARCHIVE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.PackageManagerUninstallFlags
+
+ 16
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Content.PM/PackageStats.xml b/docs/xml/Android.Content.PM/PackageStats.xml
index fabf63b89..375e83e95 100644
--- a/docs/xml/Android.Content.PM/PackageStats.xml
+++ b/docs/xml/Android.Content.PM/PackageStats.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PackageStats", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PackageStats", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android26.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android26.0", "This class is obsoleted in this android platform")>]
@@ -611,6 +615,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -715,6 +723,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/PathPermission.xml b/docs/xml/Android.Content.PM/PathPermission.xml
index 27fff7082..e0f351a81 100644
--- a/docs/xml/Android.Content.PM/PathPermission.xml
+++ b/docs/xml/Android.Content.PM/PathPermission.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/PathPermission", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PathPermission", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Description of permissions needed to access a particular path
@@ -179,6 +183,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -270,6 +278,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/PermissionGroupInfo.xml b/docs/xml/Android.Content.PM/PermissionGroupInfo.xml
index ea9178fb3..e21057eb4 100644
--- a/docs/xml/Android.Content.PM/PermissionGroupInfo.xml
+++ b/docs/xml/Android.Content.PM/PermissionGroupInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PermissionGroupInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PermissionGroupInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a particular security permission
@@ -169,6 +173,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -383,6 +391,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -428,6 +442,12 @@
Java.Lang.ICharSequence
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -471,6 +491,10 @@
[Android.Runtime.Register("nonLocalizedDescription")]
[<Android.Runtime.Register("nonLocalizedDescription")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Java.Lang.ICharSequence
diff --git a/docs/xml/Android.Content.PM/PermissionInfo.xml b/docs/xml/Android.Content.PM/PermissionInfo.xml
index c9a5992e9..aaba63799 100644
--- a/docs/xml/Android.Content.PM/PermissionInfo.xml
+++ b/docs/xml/Android.Content.PM/PermissionInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/PermissionInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/PermissionInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a particular security permission
@@ -169,6 +173,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -563,6 +571,10 @@
[Android.Runtime.Register("group")]
[<Android.Runtime.Register("group")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.String
@@ -636,6 +648,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -681,6 +699,12 @@
Java.Lang.ICharSequence
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -724,6 +748,10 @@
[Android.Runtime.Register("nonLocalizedDescription")]
[<Android.Runtime.Register("nonLocalizedDescription")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Java.Lang.ICharSequence
diff --git a/docs/xml/Android.Content.PM/ProviderInfo.xml b/docs/xml/Android.Content.PM/ProviderInfo.xml
index 018a4b8f7..06763d4c4 100644
--- a/docs/xml/Android.Content.PM/ProviderInfo.xml
+++ b/docs/xml/Android.Content.PM/ProviderInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ProviderInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ProviderInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Holds information about a specific
@@ -251,6 +255,12 @@
System.Threading.Tasks.Task
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -542,6 +552,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -610,6 +624,10 @@
[Android.Runtime.Register("pathPermissions")]
[<Android.Runtime.Register("pathPermissions")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.Content.PM.PathPermission>
@@ -727,6 +745,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -754,6 +776,10 @@
[Android.Runtime.Register("uriPermissionPatterns")]
[<Android.Runtime.Register("uriPermissionPatterns")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<Android.OS.PatternMatcher>
diff --git a/docs/xml/Android.Content.PM/ResolveInfo+DisplayNameComparator.xml b/docs/xml/Android.Content.PM/ResolveInfo+DisplayNameComparator.xml
index 1d2bcbd2a..c76fcffaf 100644
--- a/docs/xml/Android.Content.PM/ResolveInfo+DisplayNameComparator.xml
+++ b/docs/xml/Android.Content.PM/ResolveInfo+DisplayNameComparator.xml
@@ -181,6 +181,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -243,6 +247,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/ResolveInfo.xml b/docs/xml/Android.Content.PM/ResolveInfo.xml
index 5d190f40b..7fc06c1b6 100644
--- a/docs/xml/Android.Content.PM/ResolveInfo.xml
+++ b/docs/xml/Android.Content.PM/ResolveInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ResolveInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ResolveInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information that is returned from resolving an intent
@@ -530,6 +534,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -629,10 +637,11 @@
-
+
+
Method
Mono.Android
@@ -668,10 +677,11 @@
-
+
+
Method
Mono.Android
@@ -1091,6 +1101,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/ServiceInfo.xml b/docs/xml/Android.Content.PM/ServiceInfo.xml
index c42750e4d..c0c8b3dc2 100644
--- a/docs/xml/Android.Content.PM/ServiceInfo.xml
+++ b/docs/xml/Android.Content.PM/ServiceInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ServiceInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ServiceInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information you can retrieve about a particular application
@@ -792,12 +796,24 @@
Constant corresponding to dataSync in
the android.R.attr#foregroundServiceType attribute.
Data(photo, file, account) upload/download, backup/restore, import/export, fetch,
- transfer over network between device and cloud.
+ transfer over network between device and cloud.
+ This type has time limit of 6 hours starting from Android version
+ android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM.
+ A foreground service of this type must be stopped within the timeout by
+ android.app.Service#stopSelf(),
+ android.content.Context#stopService(android.content.Intent) or their overloads).
+ android.app.Service#stopForeground(int) will also work, which will demote the
+ service to a "background" service, which will soon be stopped by the system.
+ If the service isn't stopped within the timeout,
+ android.app.Service#onTimeout(int, int) will be called.
+ Also note, even though
+ android.content.pm.ServiceInfo#FOREGROUND_SERVICE_TYPE_DATA_SYNC can be used on
+ Android versions prior to android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM, since
+ android.app.Service#onTimeout(int, int) did not exist on such versions, it will
+ never be called.
- <p class="note">
- Use the android.app.job.JobInfo.Builder#setDataTransfer API for data transfers
- that can be deferred until conditions are ideal for the app or device.
- </p>
+ Because of this, developers must make sure to stop the foreground service even if
+ android.app.Service#onTimeout(int, int) is not called on such versions.
Java documentation for android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC
.
@@ -1031,6 +1047,78 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING", ApiSince=35)]
+ [<Android.Runtime.Register("FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING")]
+ [<Android.Runtime.RequiresPermission("android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING")>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.ForegroundService enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.PM.ForegroundService enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.ForegroundService
+
+ 8192
+
+ Constant corresponding to mediaProcessing in
+ the android.R.attr#foregroundServiceType attribute.
+
+ Constant corresponding to mediaProcessing in
+ the android.R.attr#foregroundServiceType attribute.
+ Media processing use cases such as video or photo editing and processing.
+
+ This type has time limit of 6 hours.
+ A foreground service of this type must be stopped within the timeout by
+ android.app.Service#stopSelf(),
+ android.content.Context#stopService(android.content.Intent) or their overloads).
+ android.app.Service#stopForeground(int) will also work, which will demote the
+ service to a "background" service, which will soon be stopped by the system.
+ If the service isn't stopped within the timeout,
+ android.app.Service#onTimeout(int, int) will be called.
+ Also note, even though
+ android.content.pm.ServiceInfo#FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING was added in
+ Android version android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM, it can be also used
+ on prior android versions (just like other new foreground service types can be used).
+ However, because android.app.Service#onTimeout(int, int) did not exist on prior
+ versions, it will never be called on such versions.
+ Because of this, developers must make sure to stop the foreground service even if
+ android.app.Service#onTimeout(int, int) is not called on such versions.
+
+
+ Java documentation for android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1484,7 +1572,7 @@
AndroidManifest.xml as a hint of what the exact use case here is.
Here is an example:
<uses-permission
- android:name="android.permissions.FOREGROUND_SERVICE_SPECIAL_USE"
+ android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE"
/>
<service
android:name=".MySpecialForegroundService"
@@ -1502,7 +1590,7 @@
the android:foregroundServiceType, therefore the same app could be installed
in both platforms.
<uses-permission
- android:name="android.permissions.FOREGROUND_SERVICE_SPECIAL_USE"
+ android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE"
android:maxSdkVersion="last_sdk_version_without_type_foo"
/>
<service
@@ -1568,9 +1656,8 @@
Constant corresponding to systemExempted in
the android.R.attr#foregroundServiceType attribute.
- The system exempted foreground service use cases.
-
- <p class="note">Note, apps are allowed to use this type only in the following cases:
+ The system exempted foreground service use cases.
+ Note, apps are allowed to use this type only in the following cases:
<ul>
<li>App has a UID < android.os.Process#FIRST_APPLICATION_UID</li>
<li>App is on Doze allowlist</li>
@@ -1585,8 +1672,7 @@
<li>Active VPN apps</li>
<li>Apps holding android.Manifest.permission#SCHEDULE_EXACT_ALARM or
android.Manifest.permission#USE_EXACT_ALARM permission.</li>
- </ul>
- </p>
+ </ul>
Java documentation for android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED
.
@@ -1622,6 +1708,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1724,6 +1814,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/SharedLibraryInfo.xml b/docs/xml/Android.Content.PM/SharedLibraryInfo.xml
index cb40bb524..427ca1af9 100644
--- a/docs/xml/Android.Content.PM/SharedLibraryInfo.xml
+++ b/docs/xml/Android.Content.PM/SharedLibraryInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/SharedLibraryInfo", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/SharedLibraryInfo", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -70,6 +74,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -154,7 +162,9 @@
Gets the packages that depend on the library.
The dependent packages.
- Gets the packages that depend on the library.
+ Gets the packages that depend on the library.
+
+ NOTE: the list also contains the result of #getOptionalDependentPackages.
Java documentation for android.content.pm.SharedLibraryInfo.getDependentPackages()
.
@@ -292,6 +302,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Content.PM/ShortcutInfo+Builder.xml b/docs/xml/Android.Content.PM/ShortcutInfo+Builder.xml
index 4ffc7d4fc..576de251c 100644
--- a/docs/xml/Android.Content.PM/ShortcutInfo+Builder.xml
+++ b/docs/xml/Android.Content.PM/ShortcutInfo+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/ShortcutInfo$Builder", ApiSince=25, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ShortcutInfo$Builder", ApiSince=25, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
@@ -129,7 +133,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -271,7 +282,14 @@
Android.Content.PM.ShortcutInfo+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -440,7 +458,14 @@
Android.Content.PM.ShortcutInfo+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Content.PM/ShortcutInfo.xml b/docs/xml/Android.Content.PM/ShortcutInfo.xml
index 92536d27b..245c02a1e 100644
--- a/docs/xml/Android.Content.PM/ShortcutInfo.xml
+++ b/docs/xml/Android.Content.PM/ShortcutInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/ShortcutInfo", ApiSince=25, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ShortcutInfo", ApiSince=25, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
@@ -106,6 +110,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -147,6 +155,10 @@
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("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
@@ -205,11 +217,23 @@
- To be added.
- To be added.
- To be added.
+ Client context
+ An instance of GenericDocument that represents the shortcut.
+ Convert a GenericDocument into a ShortcutInfo.
To be added.
- To be added.
+
+ Convert a GenericDocument into a ShortcutInfo.
+
+
+ Java documentation for android.content.pm.ShortcutInfo.createFromGenericDocument(android.content.Context, android.app.appsearch.GenericDocument)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -929,6 +953,12 @@
Android.Content.Intent[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1012,6 +1042,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
@@ -1427,6 +1461,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1602,6 +1640,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
@@ -1697,6 +1739,10 @@
[Android.Runtime.Register("SHORTCUT_CATEGORY_CONVERSATION", ApiSince=25)]
[<Android.Runtime.Register("SHORTCUT_CATEGORY_CONVERSATION", ApiSince=25)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
@@ -1888,6 +1934,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/ShortcutManager.xml b/docs/xml/Android.Content.PM/ShortcutManager.xml
index ca6e274bc..1d57a9f1a 100644
--- a/docs/xml/Android.Content.PM/ShortcutManager.xml
+++ b/docs/xml/Android.Content.PM/ShortcutManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/pm/ShortcutManager", ApiSince=25, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/ShortcutManager", ApiSince=25, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android25.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android25.0")>]
@@ -145,6 +149,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -247,7 +257,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -294,7 +311,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1242,7 +1266,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Shortcut to pin. If an app wants to pin an existing (either static
@@ -1261,8 +1292,8 @@
TRUE if the launcher supports this feature. Note the API will return without
waiting for the user to respond, so getting TRUE from this API does *not* mean
- the shortcut was pinned successfully. FALSE if the launcher doesn't support this
- feature.
+ the shortcut was pinned successfully. FALSE if the launcher doesn't support this
+ feature or if calling app belongs to a user-profile with items restricted on home screen.
Request to create a pinned shortcut. The default launcher will receive this request and
ask the user for approval. If the user approves it, the shortcut will be created, and
diff --git a/docs/xml/Android.Content.PM/Signature.xml b/docs/xml/Android.Content.PM/Signature.xml
index ec2e36e48..466ce6a56 100644
--- a/docs/xml/Android.Content.PM/Signature.xml
+++ b/docs/xml/Android.Content.PM/Signature.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/Signature", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/Signature", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Opaque, immutable representation of a signing certificate associated with an
@@ -239,6 +243,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -301,6 +309,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/SigningInfo.xml b/docs/xml/Android.Content.PM/SigningInfo.xml
index 3ce9d0629..84f162ffb 100644
--- a/docs/xml/Android.Content.PM/SigningInfo.xml
+++ b/docs/xml/Android.Content.PM/SigningInfo.xml
@@ -33,6 +33,10 @@
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information pertaining to the signing certificates used to sign a package.
@@ -127,6 +131,75 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(ILjava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(ILjava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+ version of signing schema.
+ signing certificates.
+ for the signing certificates.
+ All signing certificates the package has proven it is
+ authorized to use.
+ Creates a new instance of information used to sign the APK.
+
+ Creates a new instance of information used to sign the APK.
+
+
+ Java documentation for android.content.pm.SigningInfo.SigningInfo(int, java.util.Collection<android.content.pm.Signature>, java.util.Collection<java.security.PublicKey>, java.util.Collection<android.content.pm.Signature>)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +215,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=28)]
[<Android.Runtime.Register("CREATOR", ApiSince=28)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -211,6 +288,12 @@
Android.Content.PM.Signature[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -258,6 +341,12 @@
Android.Content.PM.Signature[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -406,6 +495,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -416,6 +509,88 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPublicKeys", "()Ljava/util/Collection;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPublicKeys", "()Ljava/util/Collection;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.ICollection<Java.Security.IPublicKey>
+
+
+ Returns the public keys for the signing certificates.
+ To be added.
+
+ Returns the public keys for the signing certificates.
+
+
+ Java documentation for android.content.pm.SigningInfo.getPublicKeys()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSchemeVersion", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSchemeVersion", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the version of signing schema used to sign the APK.
+ To be added.
+
+ Returns the version of signing schema used to sign the APK.
+
+
+ Java documentation for android.content.pm.SigningInfo.getSchemeVersion()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -464,6 +639,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.PM/VersionedPackage.xml b/docs/xml/Android.Content.PM/VersionedPackage.xml
index db73f9101..8aa70876e 100644
--- a/docs/xml/Android.Content.PM/VersionedPackage.xml
+++ b/docs/xml/Android.Content.PM/VersionedPackage.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/pm/VersionedPackage", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/pm/VersionedPackage", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -154,6 +158,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Content.Res.Loader/IAssetsProvider.xml b/docs/xml/Android.Content.Res.Loader/IAssetsProvider.xml
index 6a8261eda..03a98c589 100644
--- a/docs/xml/Android.Content.Res.Loader/IAssetsProvider.xml
+++ b/docs/xml/Android.Content.Res.Loader/IAssetsProvider.xml
@@ -65,6 +65,12 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.Content.Res.Loader/ResourcesLoader.xml b/docs/xml/Android.Content.Res.Loader/ResourcesLoader.xml
index 8194c06b9..2298dbdce 100644
--- a/docs/xml/Android.Content.Res.Loader/ResourcesLoader.xml
+++ b/docs/xml/Android.Content.Res.Loader/ResourcesLoader.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/res/loader/ResourcesLoader", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/loader/ResourcesLoader", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.Content.Res.Loader/ResourcesProvider.xml b/docs/xml/Android.Content.Res.Loader/ResourcesProvider.xml
index 3d8b16f9d..7c9bf5932 100644
--- a/docs/xml/Android.Content.Res.Loader/ResourcesProvider.xml
+++ b/docs/xml/Android.Content.Res.Loader/ResourcesProvider.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/content/res/loader/ResourcesProvider", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/loader/ResourcesProvider", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -273,7 +277,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the file descriptor of the APK to load
@@ -324,7 +335,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the path of the directory to treat as an APK
@@ -421,7 +439,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the file descriptor of the resources table to load
diff --git a/docs/xml/Android.Content.Res/AssetFileDescriptor+AutoCloseInputStream.xml b/docs/xml/Android.Content.Res/AssetFileDescriptor+AutoCloseInputStream.xml
index 5e9bf8700..05c544c13 100644
--- a/docs/xml/Android.Content.Res/AssetFileDescriptor+AutoCloseInputStream.xml
+++ b/docs/xml/Android.Content.Res/AssetFileDescriptor+AutoCloseInputStream.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/res/AssetFileDescriptor$AutoCloseInputStream", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/AssetFileDescriptor$AutoCloseInputStream", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An InputStream you can create on a ParcelFileDescriptor, which will
@@ -24,7 +28,11 @@
An InputStream you can create on a ParcelFileDescriptor, which will
take care of calling ParcelFileDescriptor#close
- ParcelFileDescriptor.close() for you when the stream is closed.
+ ParcelFileDescriptor.close() for you when the stream is closed.
+ It has a ParcelFileDescriptor.AutoCloseInputStream member to make delegate calls
+ and during definition it will create seekable or non seekable child object
+ AssetFileDescriptor.AutoCloseInputStream depends on the type of file descriptor
+ to provide different solution.
Java documentation for android.content.res.AssetFileDescriptor.AutoCloseInputStream
.
diff --git a/docs/xml/Android.Content.Res/AssetFileDescriptor+AutoCloseOutputStream.xml b/docs/xml/Android.Content.Res/AssetFileDescriptor+AutoCloseOutputStream.xml
index daedf8743..ac6f822f4 100644
--- a/docs/xml/Android.Content.Res/AssetFileDescriptor+AutoCloseOutputStream.xml
+++ b/docs/xml/Android.Content.Res/AssetFileDescriptor+AutoCloseOutputStream.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/res/AssetFileDescriptor$AutoCloseOutputStream", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/AssetFileDescriptor$AutoCloseOutputStream", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An OutputStream you can create on a ParcelFileDescriptor, which will
diff --git a/docs/xml/Android.Content.Res/AssetFileDescriptor.xml b/docs/xml/Android.Content.Res/AssetFileDescriptor.xml
index 2d1f9395c..46c249268 100644
--- a/docs/xml/Android.Content.Res/AssetFileDescriptor.xml
+++ b/docs/xml/Android.Content.Res/AssetFileDescriptor.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/content/res/AssetFileDescriptor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/AssetFileDescriptor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
File descriptor of an entry in the AssetManager.
@@ -504,6 +508,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -691,6 +699,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.Res/AssetManager+AssetInputStream.xml b/docs/xml/Android.Content.Res/AssetManager+AssetInputStream.xml
index 2b65a403d..492e8c45c 100644
--- a/docs/xml/Android.Content.Res/AssetManager+AssetInputStream.xml
+++ b/docs/xml/Android.Content.Res/AssetManager+AssetInputStream.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/res/AssetManager$AssetInputStream", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/AssetManager$AssetInputStream", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Content.Res/AssetManager.xml b/docs/xml/Android.Content.Res/AssetManager.xml
index 14cddb64e..4db0c5591 100644
--- a/docs/xml/Android.Content.Res/AssetManager.xml
+++ b/docs/xml/Android.Content.Res/AssetManager.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/res/AssetManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/AssetManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides access to an application's raw asset files; see Resources
@@ -112,6 +116,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -122,7 +132,7 @@
On SDK 21 (Android 5.0: Lollipop) and above, Locale strings are valid
BCP-47 language tags and can be
parsed using Locale#forLanguageTag(String).
- On SDK 20 (Android 4.4W: Kitkat for watches) and below, locale strings
+ On SDK 20 (Android 4.4W: KitKat for watches) and below, locale strings
are of the form ll_CC where ll is a two letter language code,
and CC is a two letter country code.
@@ -191,6 +201,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -232,6 +248,12 @@
System.Threading.Tasks.Task<System.String[]>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Content.Res/ColorStateList.xml b/docs/xml/Android.Content.Res/ColorStateList.xml
index 2f12eef39..5455be01f 100644
--- a/docs/xml/Android.Content.Res/ColorStateList.xml
+++ b/docs/xml/Android.Content.Res/ColorStateList.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/res/ColorStateList", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/ColorStateList", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Lets you map android.view.View state sets to colors.
@@ -131,7 +135,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -245,6 +256,12 @@
Android.Content.Res.ColorStateList
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -300,7 +317,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Resources against which the ColorStateList should be inflated.
@@ -337,6 +361,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Content.Res/Configuration.xml b/docs/xml/Android.Content.Res/Configuration.xml
index 6e11bfa28..54b77bb41 100644
--- a/docs/xml/Android.Content.Res/Configuration.xml
+++ b/docs/xml/Android.Content.Res/Configuration.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class describes all device configuration information that can
@@ -883,7 +887,7 @@
Android.Content.PM.ConfigChanges
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1117,9 +1121,8 @@
To be added.
Generate a delta Configuration between base and change. The
- resulting delta can be used with #updateFrom(Configuration).
- <p />
- Caveat: If the any of the Configuration's members becomes undefined, then
+ resulting delta can be used with #updateFrom(Configuration).
+ Caveat: If the any of the Configuration's members becomes undefined, then
#updateFrom(Configuration) will treat it as a no-op and not update that member.
This is fine for device configurations as no member is ever undefined.
@@ -1681,6 +1684,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1857,6 +1864,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -2250,20 +2261,23 @@
System.Int32
- The height of the available screen space in dp units excluding the area
- occupied by android.view.WindowInsets window insets, such as the
- status bar, navigation bar, and cutouts.
+ The height of the available screen space in dp units.
To be added.
- The height of the available screen space in dp units excluding the area
- occupied by android.view.WindowInsets window insets, such as the
- status bar, navigation bar, and cutouts.
+ The height of the available screen space in dp units.
- "note"><b>Note:</b> The height measurement excludes window
- insets even when the app is displayed edge to edge using
- <c>android.view.Window#setDecorFitsSystemWindows(boolean)
+ "note"><b>Note:</b> If the app targets
+ <c>android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM</c>
+ or after, the height measurement reflects the window size without excluding insets.
+ Otherwise, the measurement excludes window insets even when the app is displayed edge to edge
+ using <c>android.view.Window#setDecorFitsSystemWindows(boolean)
Window#setDecorFitsSystemWindows(boolean)</c>.</aside>
+ Use <c>android.view.WindowMetrics#getBounds()</c> to always obtain the vertical
+ display area available to an app or embedded activity including the area
+ occupied by window insets. A version of the API is also available for use on older platforms
+ through <c>androidx.window.layout.WindowMetrics</c>.
+
Corresponds to the
@@ -2282,14 +2296,14 @@
window insets. When the app is restricted to a single screen in a
multiple-screen environment, screenHeightDp is the height of the
screen on which the app is displayed excluding window insets.
- Differs from android.view.WindowMetrics by not including
+ If the app targets android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM or after,
+ it is the same as android.view.WindowMetrics, but is expressed rounded to the nearest
+ dp rather than px.
+ Otherwise, differs from android.view.WindowMetrics by not including
window insets in the height measurement and by expressing the measurement
in dp rather than px. Use screenHeightDp to obtain the height of
the display area available to an app or embedded activity excluding the
- area occupied by window insets. Use
- android.view.WindowMetrics#getBounds() to obtain the vertical
- display area available to an app or embedded activity including the area
- occupied by window insets.
+ area occupied by window insets.
Java documentation for android.content.res.Configuration.screenHeightDp
.
@@ -2403,18 +2417,23 @@
System.Int32
- The width of the available screen space in dp units excluding the area
- occupied by android.view.WindowInsets window insets.
+ The width of the available screen space in dp units.
To be added.
- The width of the available screen space in dp units excluding the area
- occupied by android.view.WindowInsets window insets.
+ The width of the available screen space in dp units.
- "note"><b>Note:</b> The width measurement excludes window
- insets even when the app is displayed edge to edge using
- <c>android.view.Window#setDecorFitsSystemWindows(boolean)
+ "note"><b>Note:</b> If the app targets
+ <c>android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM</c>
+ or after, The width measurement reflects the window size without excluding insets.
+ Otherwise, the measurement excludes window insets even when the app is displayed edge to edge
+ using <c>android.view.Window#setDecorFitsSystemWindows(boolean)
Window#setDecorFitsSystemWindows(boolean)</c>.</aside>
+ Use <c>android.view.WindowMetrics#getBounds()</c> to always obtain the horizontal
+ display area available to an app or embedded activity including the area
+ occupied by window insets. A version of the API is also available for use on older platforms
+ through <c>androidx.window.layout.WindowMetrics</c>.
+
Corresponds to the
@@ -2433,14 +2452,14 @@
the app is restricted to a single screen in a multiple-screen
environment, screenWidthDp is the width of the screen on which
the app is displayed excluding window insets.
- Differs from android.view.WindowMetrics by not including
+ If the app targets android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM or after,
+ it is the same as android.view.WindowMetrics, but is expressed rounded to the nearest
+ dp rather than px.
+ Otherwise, differs from android.view.WindowMetrics by not including
window insets in the width measurement and by expressing the measurement
in dp rather than px. Use screenWidthDp to obtain the width of
the display area available to an app or embedded activity excluding the
- area occupied by window insets. Use
- android.view.WindowMetrics#getBounds() to obtain the horizontal
- display area available to an app or embedded activity including the area
- occupied by window insets.
+ area occupied by window insets.
Java documentation for android.content.res.Configuration.screenWidthDp
.
@@ -2811,6 +2830,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -3566,7 +3589,7 @@
Android.Content.PM.ConfigChanges
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
diff --git a/docs/xml/Android.Content.Res/IFontScaleConverter.xml b/docs/xml/Android.Content.Res/IFontScaleConverter.xml
new file mode 100644
index 000000000..97bbab341
--- /dev/null
+++ b/docs/xml/Android.Content.Res/IFontScaleConverter.xml
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/content/res/FontScaleConverter", "", "Android.Content.Res.IFontScaleConverterInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/content/res/FontScaleConverter", "", "Android.Content.Res.IFontScaleConverterInvoker", ApiSince=35)>]
+
+
+
+ A converter for non-linear font scaling.
+
+ A converter for non-linear font scaling. Converts font sizes given in "sp" dimensions to a
+ "dp" dimension according to a non-linear curve.
+ This is meant to improve readability at larger font scales: larger fonts will scale up more
+ slowly than smaller fonts, so we don't get ridiculously huge fonts that don't fit on the screen.
+ The thinking here is that large fonts are already big enough to read, but we still want to
+ scale them slightly to preserve the visual hierarchy when compared to smaller fonts.
+
+
+ Java documentation for android.content.res.FontScaleConverter
.
+
+
+
+ Portions of this page are modifications based on 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("convertDpToSp", "(F)F", "GetConvertDpToSp_FHandler:Android.Content.Res.IFontScaleConverterInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("convertDpToSp", "(F)F", "GetConvertDpToSp_FHandler:Android.Content.Res.IFontScaleConverterInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Single
+
+
+
+
+
+ To be added.
+ Converts a dimension in "dp" back to "sp".
+ To be added.
+
+ Converts a dimension in "dp" back to "sp".
+
+
+ Java documentation for android.content.res.FontScaleConverter.convertDpToSp(float)
.
+
+
+
+ Portions of this page are modifications based on 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("convertSpToDp", "(F)F", "GetConvertSpToDp_FHandler:Android.Content.Res.IFontScaleConverterInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("convertSpToDp", "(F)F", "GetConvertSpToDp_FHandler:Android.Content.Res.IFontScaleConverterInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Single
+
+
+
+
+
+ To be added.
+ Converts a dimension in "sp" to "dp".
+ To be added.
+
+ Converts a dimension in "sp" to "dp".
+
+
+ Java documentation for android.content.res.FontScaleConverter.convertSpToDp(float)
.
+
+
+
+ Portions of this page are modifications based on 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("forScale", "(F)Landroid/content/res/FontScaleConverter;", "", ApiSince=35)]
+ [<Android.Runtime.Register("forScale", "(F)Landroid/content/res/FontScaleConverter;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.Res.IFontScaleConverter
+
+
+
+
+
+ the scale factor, usually from Configuration#fontScale.
+ Finds a matching FontScaleConverter for the given fontScale factor.
+ a converter for the given scale, or null if non-linear scaling should not be used.
+
+ Finds a matching FontScaleConverter for the given fontScale factor.
+
+ Generally you shouldn't need this; you can use android.util.TypedValue#applyDimension(int, float, DisplayMetrics) directly and it will do
+ the scaling conversion for you. Dimens and resources loaded from XML will also be
+ automatically converted. But for UI frameworks or other situations where you need to do the
+ conversion without an Android Context, you can use this method.
+
+
+ Java documentation for android.content.res.FontScaleConverter.forScale(float)
.
+
+
+
+ Portions of this page are modifications based on 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("isNonLinearFontScalingActive", "(F)Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("isNonLinearFontScalingActive", "(F)Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ Returns true if non-linear font scaling curves would be in effect for the given scale, false
+ if the scaling would follow a linear curve or for no scaling.
+ To be added.
+
+ Returns true if non-linear font scaling curves would be in effect for the given scale, false
+ if the scaling would follow a linear curve or for no scaling.
+ Example usage: isNonLinearFontScalingActive(getResources().getConfiguration().fontScale)
+
+
+ Java documentation for android.content.res.FontScaleConverter.isNonLinearFontScalingActive(float)
.
+
+
+
+ Portions of this page are modifications based on 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.Content.Res/IXmlResourceParser.xml b/docs/xml/Android.Content.Res/IXmlResourceParser.xml
index 8358052c0..4fa642da3 100644
--- a/docs/xml/Android.Content.Res/IXmlResourceParser.xml
+++ b/docs/xml/Android.Content.Res/IXmlResourceParser.xml
@@ -254,6 +254,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.String
diff --git a/docs/xml/Android.Content.Res/ObbInfo.xml b/docs/xml/Android.Content.Res/ObbInfo.xml
index 706ce5d6c..96b9a1cfb 100644
--- a/docs/xml/Android.Content.Res/ObbInfo.xml
+++ b/docs/xml/Android.Content.Res/ObbInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/res/ObbInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/ObbInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Basic information about a Opaque Binary Blob (OBB) that reflects the info
@@ -234,6 +238,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -379,6 +387,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.Res/ObbScanner.xml b/docs/xml/Android.Content.Res/ObbScanner.xml
index 976a09d1c..e92649c0d 100644
--- a/docs/xml/Android.Content.Res/ObbScanner.xml
+++ b/docs/xml/Android.Content.Res/ObbScanner.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/res/ObbScanner", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/ObbScanner", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class to scan Opaque Binary Blob (OBB) files.
diff --git a/docs/xml/Android.Content.Res/Resources+NotFoundException.xml b/docs/xml/Android.Content.Res/Resources+NotFoundException.xml
index 2c6829358..58cc09a39 100644
--- a/docs/xml/Android.Content.Res/Resources+NotFoundException.xml
+++ b/docs/xml/Android.Content.Res/Resources+NotFoundException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/res/Resources$NotFoundException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/Resources$NotFoundException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This exception is thrown by the resource APIs when a requested resource
diff --git a/docs/xml/Android.Content.Res/Resources+Theme.xml b/docs/xml/Android.Content.Res/Resources+Theme.xml
index da882dae2..738ec4a74 100644
--- a/docs/xml/Android.Content.Res/Resources+Theme.xml
+++ b/docs/xml/Android.Content.Res/Resources+Theme.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/res/Resources$Theme", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/Resources$Theme", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class holds the current attribute values for a particular theme.
@@ -514,7 +518,14 @@
Android.Content.Res.TypedArray
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -688,6 +699,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getResources", "()Landroid/content/res/Resources;", "")]
[<get: Android.Runtime.Register("getResources", "()Landroid/content/res/Resources;", "")>]
diff --git a/docs/xml/Android.Content.Res/Resources.xml b/docs/xml/Android.Content.Res/Resources.xml
index 3cb561fa2..6eee6da89 100644
--- a/docs/xml/Android.Content.Res/Resources.xml
+++ b/docs/xml/Android.Content.Res/Resources.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class for accessing an application's resources.
@@ -290,12 +294,11 @@
interested in.
The best practices is to obtain metrics from
WindowManager#getCurrentWindowMetrics() for window bounds. The value obtained from
- this API may be wrong if Context#getResources() is from
- non-android.annotation.UiContext.
+ this API may be wrong if Context#getResources() is not from a UiContext.
For example, use the DisplayMetrics obtained from Application#getResources()
to build android.app.Activity UI elements especially when the
- android.app.Activity is in the multi-window mode or on the secondary Display.
- <p/>
+ android.app.Activity is in the multi-window mode or on the secondary Display.
+
Java documentation for android.content.res.Resources.getDisplayMetrics()
.
@@ -718,7 +721,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The desired resource identifier of a ColorStateList,
@@ -935,9 +945,8 @@
Return a drawable object associated with a particular resource ID.
Various types of objects will be returned depending on the underlying
resource -- for example, a solid color, PNG image, scalable image, etc.
- The Drawable API hides these implementation details.
-
- <p class="note"><strong>Note:</strong> Prior to
+ The Drawable API hides these implementation details.
+ <strong>Note:</strong> Prior to
android.os.Build.VERSION_CODES#JELLY_BEAN, this function
would not correctly retrieve the final configuration density when
the resource ID passed here is an alias to another Drawable resource.
@@ -947,11 +956,10 @@
around this, you can instead manually resolve the aliased reference
by using #getValue(int, TypedValue, boolean) and passing
true for resolveRefs. The resulting
- TypedValue#resourceId value may be passed to this method.</p>
-
- <p class="note"><strong>Note:</strong> To obtain a themed drawable, use
+ TypedValue#resourceId value may be passed to this method.
+ <strong>Note:</strong> To obtain a themed drawable, use
android.content.Context#getDrawable(int) Context.getDrawable(int)
- or #getDrawable(int, Theme) passing the desired theme.</p>
+ or #getDrawable(int, Theme) passing the desired theme.
This member is deprecated. Use #getDrawable(int, Theme) instead.
@@ -1063,12 +1071,11 @@
correct size if needed. Various types of objects will be returned
depending on the underlying resource -- for example, a solid color, PNG
image, scalable image, etc. The Drawable API hides these implementation
- details.
-
- <p class="note"><strong>Note:</strong> To obtain a themed drawable, use
+ details.
+ <strong>Note:</strong> To obtain a themed drawable, use
android.content.Context#getDrawable(int) Context.getDrawable(int)
or #getDrawableForDensity(int, int, Theme) passing the desired
- theme.</p>
+ theme.
This member is deprecated. Use #getDrawableForDensity(int, int, Theme) instead.
@@ -1624,6 +1631,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -2013,6 +2024,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -2612,6 +2627,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2827,7 +2846,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The resource identifier to open, as generated by the aapt tool.
@@ -3014,6 +3040,58 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("registerResourcePaths", "(Ljava/lang/String;Landroid/content/pm/ApplicationInfo;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("registerResourcePaths", "(Ljava/lang/String;Landroid/content/pm/ApplicationInfo;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The unique id for the ApplicationInfo object, to detect and ignore repeated
+ API calls.
+ The ApplicationInfo that contains resources paths of the package.
+ Register the resources paths of a package (e.
+
+ Register the resources paths of a package (e.g. a shared library). This will collect the
+ package resources' paths from its ApplicationInfo and add them to all existing and future
+ contexts while the application is running.
+ A second call with the same uniqueId is a no-op.
+ The paths are not persisted during application restarts. The application is responsible for
+ calling the API again if this happens.
+
+
+ Java documentation for android.content.res.Resources.registerResourcePaths(java.lang.String, android.content.pm.ApplicationInfo)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -3158,6 +3236,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content.Res/TypedArray.xml b/docs/xml/Android.Content.Res/TypedArray.xml
index f2c90ea74..14e5e8ded 100644
--- a/docs/xml/Android.Content.Res/TypedArray.xml
+++ b/docs/xml/Android.Content.Res/TypedArray.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/res/TypedArray", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/res/TypedArray", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Container for an array of values that were retrieved with
@@ -1230,6 +1234,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1277,6 +1287,12 @@
Java.Lang.ICharSequence[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1606,6 +1622,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1879,6 +1899,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/AbstractThreadedSyncAdapter.xml b/docs/xml/Android.Content/AbstractThreadedSyncAdapter.xml
index 59cd17551..b2d296e21 100644
--- a/docs/xml/Android.Content/AbstractThreadedSyncAdapter.xml
+++ b/docs/xml/Android.Content/AbstractThreadedSyncAdapter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/AbstractThreadedSyncAdapter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/AbstractThreadedSyncAdapter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An abstract implementation of a SyncAdapter that spawns a thread to invoke a sync operation.
@@ -258,6 +262,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -649,6 +657,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/ActivityNotFoundException.xml b/docs/xml/Android.Content/ActivityNotFoundException.xml
index af1284645..ce98c0f14 100644
--- a/docs/xml/Android.Content/ActivityNotFoundException.xml
+++ b/docs/xml/Android.Content/ActivityNotFoundException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ActivityNotFoundException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ActivityNotFoundException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This exception is thrown when a call to Context#startActivity or
diff --git a/docs/xml/Android.Content/AsyncQueryHandler+WorkerArgs.xml b/docs/xml/Android.Content/AsyncQueryHandler+WorkerArgs.xml
index 496c8d3e7..878391166 100644
--- a/docs/xml/Android.Content/AsyncQueryHandler+WorkerArgs.xml
+++ b/docs/xml/Android.Content/AsyncQueryHandler+WorkerArgs.xml
@@ -15,6 +15,10 @@
[Android.Runtime.Register("android/content/AsyncQueryHandler$WorkerArgs", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/AsyncQueryHandler$WorkerArgs", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -105,6 +109,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -161,6 +169,10 @@
[Android.Runtime.Register("projection")]
[<Android.Runtime.Register("projection")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -248,6 +260,10 @@
[Android.Runtime.Register("selectionArgs")]
[<Android.Runtime.Register("selectionArgs")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
System.Collections.Generic.IList<System.String>
@@ -312,6 +328,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/AsyncQueryHandler+WorkerHandler.xml b/docs/xml/Android.Content/AsyncQueryHandler+WorkerHandler.xml
index 5c1d640ab..03cf2bbc0 100644
--- a/docs/xml/Android.Content/AsyncQueryHandler+WorkerHandler.xml
+++ b/docs/xml/Android.Content/AsyncQueryHandler+WorkerHandler.xml
@@ -15,6 +15,10 @@
[Android.Runtime.Register("android/content/AsyncQueryHandler$WorkerHandler", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/AsyncQueryHandler$WorkerHandler", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Content/AsyncQueryHandler.xml b/docs/xml/Android.Content/AsyncQueryHandler.xml
index a6f50daec..5151b79ab 100644
--- a/docs/xml/Android.Content/AsyncQueryHandler.xml
+++ b/docs/xml/Android.Content/AsyncQueryHandler.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/AsyncQueryHandler", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/AsyncQueryHandler", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A helper class to help make handling asynchronous ContentResolver
@@ -186,6 +190,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -409,7 +417,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -508,9 +523,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -574,7 +603,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -652,6 +688,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/AsyncTaskLoader.xml b/docs/xml/Android.Content/AsyncTaskLoader.xml
index 70652e2ef..6a7b6dc0c 100644
--- a/docs/xml/Android.Content/AsyncTaskLoader.xml
+++ b/docs/xml/Android.Content/AsyncTaskLoader.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "D" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Content/AttributionSource+Builder.xml b/docs/xml/Android.Content/AttributionSource+Builder.xml
index c756d3a51..98a3ce17c 100644
--- a/docs/xml/Android.Content/AttributionSource+Builder.xml
+++ b/docs/xml/Android.Content/AttributionSource+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/AttributionSource$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/AttributionSource$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -203,7 +207,14 @@
Android.Content.AttributionSource+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -212,6 +223,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setDeviceId", "(I)Landroid/content/AttributionSource$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setDeviceId", "(I)Landroid/content/AttributionSource$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.AttributionSource+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -236,7 +280,14 @@
Android.Content.AttributionSource+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -269,7 +320,14 @@
Android.Content.AttributionSource+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Content/AttributionSource.xml b/docs/xml/Android.Content/AttributionSource.xml
index c0216170e..d376d8a4a 100644
--- a/docs/xml/Android.Content/AttributionSource.xml
+++ b/docs/xml/Android.Content/AttributionSource.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/AttributionSource", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/AttributionSource", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -101,6 +105,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -241,6 +249,50 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDeviceId", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDeviceId", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Gets the device ID for this attribution source.
+ To be added.
+
+ Gets the device ID for this attribution source. Attribution source can set the device ID
+ using Builder#setDeviceId(int), the default device ID is
+ Context#DEVICE_ID_DEFAULT.
+ This device ID is used for permissions checking during attribution source validation.
+
+
+ Java documentation for android.content.AttributionSource.getDeviceId()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +479,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -468,6 +524,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Content/Bind.xml b/docs/xml/Android.Content/Bind.xml
index 21dc9a532..d23ef0500 100644
--- a/docs/xml/Android.Content/Bind.xml
+++ b/docs/xml/Android.Content/Bind.xml
@@ -354,6 +354,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition(null, JniField="android/content/Context.BIND_PACKAGE_ISOLATED_PROCESS")]
+ [<Android.Runtime.IntDefinition(null, JniField="android/content/Context.BIND_PACKAGE_ISOLATED_PROCESS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.Bind
+
+ 16384
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Content/BroadcastReceiver+PendingResult.xml b/docs/xml/Android.Content/BroadcastReceiver+PendingResult.xml
index cce49d6bd..969f7cd31 100644
--- a/docs/xml/Android.Content/BroadcastReceiver+PendingResult.xml
+++ b/docs/xml/Android.Content/BroadcastReceiver+PendingResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/BroadcastReceiver$PendingResult", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/BroadcastReceiver$PendingResult", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
State for a result that is pending for a broadcast receiver.
@@ -28,7 +32,7 @@
broadcast. This allows you to process the broadcast off of the main
thread of your app.
Note on threading: the state inside of this class is not itself
- thread-safe, however you can use it from any thread if you properly
+ thread-safe. However, you can use it from any thread if you make
sure that you do not have races. Typically this means you will hand
the entire object to another thread, which will be solely responsible
for setting any results and finally calling #finish().
@@ -299,6 +303,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -578,6 +586,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/BroadcastReceiver.xml b/docs/xml/Android.Content/BroadcastReceiver.xml
index 484dfce20..15763eb13 100644
--- a/docs/xml/Android.Content/BroadcastReceiver.xml
+++ b/docs/xml/Android.Content/BroadcastReceiver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/BroadcastReceiver", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/BroadcastReceiver", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class for code that receives and handles broadcast intents sent by
@@ -479,6 +483,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -660,11 +668,10 @@
Context.sendOrderedBroadcast. Often uses the
Activity android.app.Activity#RESULT_CANCELED and
android.app.Activity#RESULT_OK constants, though the
- actual meaning of this value is ultimately up to the broadcaster.
-
- <p class="note">This method does not work with non-ordered broadcasts such
+ actual meaning of this value is ultimately up to the broadcaster.
+ This method does not work with non-ordered broadcasts such
as those sent with Context#sendBroadcast(Intent)
- Context.sendBroadcast</p>
+ Context.sendBroadcast
Java documentation for android.content.BroadcastReceiver.setResultCode(int)
.
@@ -1043,6 +1050,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/BroadcastReceiverAttribute.xml b/docs/xml/Android.Content/BroadcastReceiverAttribute.xml
index 78dd057d4..7272cfddf 100644
--- a/docs/xml/Android.Content/BroadcastReceiverAttribute.xml
+++ b/docs/xml/Android.Content/BroadcastReceiverAttribute.xml
@@ -20,6 +20,10 @@
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.Content/ClipData+Item+Builder.xml b/docs/xml/Android.Content/ClipData+Item+Builder.xml
new file mode 100644
index 000000000..896052dc2
--- /dev/null
+++ b/docs/xml/Android.Content/ClipData+Item+Builder.xml
@@ -0,0 +1,412 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/content/ClipData$Item$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/content/ClipData$Item$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/content/ClipData$Item;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/content/ClipData$Item;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.ClipData+Item
+
+
+
+ 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("setHtmlText", "(Ljava/lang/String;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setHtmlText", "(Ljava/lang/String;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.ClipData+Item+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("setIntent", "(Landroid/content/Intent;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setIntent", "(Landroid/content/Intent;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.ClipData+Item+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("setIntentSender", "(Landroid/content/IntentSender;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setIntentSender", "(Landroid/content/IntentSender;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.ClipData+Item+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("setText", "(Ljava/lang/CharSequence;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setText", "(Ljava/lang/CharSequence;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.ClipData+Item+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
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.ClipData+Item+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("setUri", "(Landroid/net/Uri;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setUri", "(Landroid/net/Uri;)Landroid/content/ClipData$Item$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.ClipData+Item+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.Content/ClipData+Item.xml b/docs/xml/Android.Content/ClipData+Item.xml
index 94e36f06d..ccfa76132 100644
--- a/docs/xml/Android.Content/ClipData+Item.xml
+++ b/docs/xml/Android.Content/ClipData+Item.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ClipData$Item", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ClipData$Item", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Description of a single item in a ClipData.
@@ -784,6 +788,47 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getIntentSender", "()Landroid/content/IntentSender;", "GetGetIntentSenderHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getIntentSender", "()Landroid/content/IntentSender;", "GetGetIntentSenderHandler", ApiSince=35)>]
+
+
+
+ Android.Content.IntentSender
+
+
+ Returns the IntentSender in this Item.
+ To be added.
+
+ Returns the IntentSender in this Item.
+
+
+ Java documentation for android.content.ClipData.Item.getIntentSender()
.
+
+
+
+ Portions of this page are modifications based on 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 +848,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -971,6 +1020,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/ClipData.xml b/docs/xml/Android.Content/ClipData.xml
index 2f2bff227..f1a3041c1 100644
--- a/docs/xml/Android.Content/ClipData.xml
+++ b/docs/xml/Android.Content/ClipData.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/ClipData", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ClipData", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Representation of a clipped data on the clipboard.
@@ -214,7 +218,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -255,7 +266,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -558,6 +576,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1063,6 +1085,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/ClipDescription.xml b/docs/xml/Android.Content/ClipDescription.xml
index 08a3f31a5..ca35d5746 100644
--- a/docs/xml/Android.Content/ClipDescription.xml
+++ b/docs/xml/Android.Content/ClipDescription.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/ClipDescription", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ClipDescription", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Meta-data describing the contents of a ClipData.
@@ -113,7 +117,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Label to show to the user describing this clip.
@@ -176,7 +187,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -511,6 +529,10 @@
[Android.Runtime.Register("EXTRA_IS_REMOTE_DEVICE", ApiSince=34)]
[<Android.Runtime.Register("EXTRA_IS_REMOTE_DEVICE", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -558,6 +580,10 @@
[Android.Runtime.Register("EXTRA_IS_SENSITIVE", ApiSince=33)]
[<Android.Runtime.Register("EXTRA_IS_SENSITIVE", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -669,6 +695,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -908,6 +940,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1035,6 +1071,10 @@
[Android.Runtime.Register("MIMETYPE_TEXT_HTML")]
[<Android.Runtime.Register("MIMETYPE_TEXT_HTML")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -1075,6 +1115,10 @@
[Android.Runtime.Register("MIMETYPE_TEXT_INTENT")]
[<Android.Runtime.Register("MIMETYPE_TEXT_INTENT")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -1115,6 +1159,10 @@
[Android.Runtime.Register("MIMETYPE_TEXT_PLAIN")]
[<Android.Runtime.Register("MIMETYPE_TEXT_PLAIN")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -1155,6 +1203,10 @@
[Android.Runtime.Register("MIMETYPE_TEXT_URILIST")]
[<Android.Runtime.Register("MIMETYPE_TEXT_URILIST")>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.String
@@ -1199,6 +1251,10 @@
[Android.Runtime.Register("MIMETYPE_UNKNOWN", ApiSince=30)]
[<Android.Runtime.Register("MIMETYPE_UNKNOWN", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1278,6 +1334,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/ClipboardManager.xml b/docs/xml/Android.Content/ClipboardManager.xml
index 2467e4c04..83df8eb69 100644
--- a/docs/xml/Android.Content/ClipboardManager.xml
+++ b/docs/xml/Android.Content/ClipboardManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ClipboardManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ClipboardManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Interface to the clipboard service, for placing and retrieving text in
@@ -246,6 +250,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -323,6 +331,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler
@@ -514,6 +528,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/ComponentCallbacks2.xml b/docs/xml/Android.Content/ComponentCallbacks2.xml
index 4ca77b229..a48082164 100644
--- a/docs/xml/Android.Content/ComponentCallbacks2.xml
+++ b/docs/xml/Android.Content/ComponentCallbacks2.xml
@@ -12,7 +12,7 @@
-
+
[Android.Runtime.Register("android/content/ComponentCallbacks2", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ComponentCallbacks2", DoNotGenerateAcw=true)>]
@@ -20,6 +20,10 @@
[System.Obsolete("Use the 'Android.Content.IComponentCallbacks2' type. This class will be removed in a future release.")]
[<System.Obsolete("Use the 'Android.Content.IComponentCallbacks2' type. This class will be removed in a future release.")>]
+
+ [Android.Runtime.Register("mono/internal/android/content/ComponentCallbacks2", DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("mono/internal/android/content/ComponentCallbacks2", DoNotGenerateAcw=true)>]
+
Extended interface with a new callback for
@@ -95,10 +99,14 @@
[Android.Runtime.Register("TRIM_MEMORY_COMPLETE")]
[<Android.Runtime.Register("TRIM_MEMORY_COMPLETE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -112,6 +120,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE
.
@@ -141,10 +150,14 @@
[Android.Runtime.Register("TRIM_MEMORY_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -158,6 +171,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE
.
@@ -187,10 +201,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -209,6 +227,7 @@
will happen after this is #onLowMemory() called to report that
nothing at all can be kept in the background, a situation that can start
to notably impact the user.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL
.
@@ -238,10 +257,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -255,6 +278,7 @@
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.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW
.
@@ -284,10 +308,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -301,6 +329,7 @@
background process, but the device is running moderately low on memory.
Your running process may want to release some unneeded resources for
use elsewhere.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE
.
diff --git a/docs/xml/Android.Content/ComponentName.xml b/docs/xml/Android.Content/ComponentName.xml
index 75c471a46..4be7b02e8 100644
--- a/docs/xml/Android.Content/ComponentName.xml
+++ b/docs/xml/Android.Content/ComponentName.xml
@@ -35,6 +35,10 @@
[Android.Runtime.Register("android/content/ComponentName", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ComponentName", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Identifier for a specific application component
@@ -457,6 +461,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -754,6 +762,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getShortClassName", "()Ljava/lang/String;", "")]
[<get: Android.Runtime.Register("getShortClassName", "()Ljava/lang/String;", "")>]
@@ -904,6 +916,12 @@
Android.Content.ComponentName
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.Content/ContentProvider+CallingIdentity.xml b/docs/xml/Android.Content/ContentProvider+CallingIdentity.xml
index 01bdd2d23..a70a4822a 100644
--- a/docs/xml/Android.Content/ContentProvider+CallingIdentity.xml
+++ b/docs/xml/Android.Content/ContentProvider+CallingIdentity.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContentProvider$CallingIdentity", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentProvider$CallingIdentity", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Content/ContentProvider+IPipeDataWriter.xml b/docs/xml/Android.Content/ContentProvider+IPipeDataWriter.xml
index 6ab3accec..40f42fa99 100644
--- a/docs/xml/Android.Content/ContentProvider+IPipeDataWriter.xml
+++ b/docs/xml/Android.Content/ContentProvider+IPipeDataWriter.xml
@@ -70,8 +70,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The pipe where data should be written. This will be
diff --git a/docs/xml/Android.Content/ContentProvider+InterfaceConsts.xml b/docs/xml/Android.Content/ContentProvider+InterfaceConsts.xml
index b08eb376e..1e7188169 100644
--- a/docs/xml/Android.Content/ContentProvider+InterfaceConsts.xml
+++ b/docs/xml/Android.Content/ContentProvider+InterfaceConsts.xml
@@ -77,10 +77,14 @@
[Android.Runtime.Register("TRIM_MEMORY_COMPLETE")]
[<Android.Runtime.Register("TRIM_MEMORY_COMPLETE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -94,6 +98,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_COMPLETE
.
@@ -122,10 +127,14 @@
[Android.Runtime.Register("TRIM_MEMORY_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -139,6 +148,7 @@
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 member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_MODERATE
.
@@ -167,10 +177,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_CRITICAL")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -189,6 +203,7 @@
will happen after this is #onLowMemory() called to report that
nothing at all can be kept in the background, a situation that can start
to notably impact the user.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_CRITICAL
.
@@ -217,10 +232,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_LOW")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -234,6 +253,7 @@
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.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_LOW
.
@@ -262,10 +282,14 @@
[Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")]
[<Android.Runtime.Register("TRIM_MEMORY_RUNNING_MODERATE")>]
-
+
[System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.", true)>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0", "This constant will be removed in the future version. Use Android.Content.TrimMemory enum directly instead of this field.")>]
+
Android.Content.TrimMemory
@@ -279,6 +303,7 @@
background process, but the device is running moderately low on memory.
Your running process may want to release some unneeded resources for
use elsewhere.
+ This member is deprecated. Apps are not notified of this level since API level 34
Java documentation for android.content.ComponentCallbacks2.TRIM_MEMORY_RUNNING_MODERATE
.
diff --git a/docs/xml/Android.Content/ContentProvider.xml b/docs/xml/Android.Content/ContentProvider.xml
index 96e2d60cb..4e30430e3 100644
--- a/docs/xml/Android.Content/ContentProvider.xml
+++ b/docs/xml/Android.Content/ContentProvider.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/content/ContentProvider", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentProvider", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Content providers are one of the primary building blocks of Android applications, providing
@@ -58,11 +62,11 @@
<li>#delete which deletes data from the content provider</li>
<li>#getType which returns the MIME type of data in the content provider</li>
</ul>
- <p class="caution">Data access methods (such as #insert and
+ Data access methods (such as #insert and
#update) may be called from many threads at once, and must be thread-safe.
Other methods (such as #onCreate) are only called from the application
main thread, and must avoid performing lengthy operations. See the method
- descriptions for their expected thread behavior.</p>
+ descriptions for their expected thread behavior.
Requests to ContentResolver are automatically forwarded to the appropriate
ContentProvider instance, so subclasses don't have to worry about the details of
cross-process calls.
@@ -372,7 +376,14 @@
Android.OS.Bundle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -422,8 +433,22 @@
Android.OS.Bundle
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -438,14 +463,13 @@
Call a provider-defined method. This can be used to implement
interfaces that are cheaper and/or unnatural for a table-like
- model.
-
- <p class="note"><strong>WARNING:</strong> The framework does no permission checking
+ model.
+ <strong>WARNING:</strong> The framework does no permission checking
on this entry into the content provider besides the basic ability for the application
to get access to the provider at all. For example, it has no idea whether the call
being executed may read or write data in the provider, so can't enforce those
individual permissions. Any implementation of this method <strong>must</strong>
- do its own permission checks on incoming calls to make sure they are allowed.</p>
+ do its own permission checks on incoming calls to make sure they are allowed.
Java documentation for android.content.ContentProvider.call(java.lang.String, java.lang.String, java.lang.String, android.os.Bundle)
.
@@ -673,6 +697,12 @@
Android.Net.Uri
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -825,7 +855,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The full URI to query, including a row ID (if a specific
@@ -885,8 +922,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -946,7 +997,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The raw file descriptor that the dump is being sent to.
@@ -983,11 +1041,24 @@
System.Threading.Tasks.Task
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1018,6 +1089,12 @@
Android.Content.PM.PathPermission[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1062,6 +1139,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1118,6 +1201,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1179,6 +1268,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1230,7 +1325,14 @@
Android.Net.Uri
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1283,7 +1385,14 @@
Android.Net.Uri
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1377,6 +1486,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1659,6 +1772,12 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1688,20 +1807,18 @@
or ContentResolver#openOutputStream ContentResolver.openOutputStream
methods.
The returned AssetFileDescriptor can be a pipe or socket pair to enable
- streaming of data.
-
- <p class="note">If you are implementing this to return a full file, you
+ streaming of data.
+ If you are implementing this to return a full file, you
should create the AssetFileDescriptor with
AssetFileDescriptor#UNKNOWN_LENGTH to be compatible with
applications that cannot handle sub-sections of files.
- <p class="note">For use in Intents, you will want to implement #getType
+ For use in Intents, you will want to implement #getType
to return the appropriate MIME type for the data returned here with
the same URI. This will allow intent resolution to automatically determine the data MIME
- type and select the appropriate matching targets as part of its operation.</p>
-
- <p class="note">For better interoperability with other applications, it is recommended
+ type and select the appropriate matching targets as part of its operation.
+ For better interoperability with other applications, it is recommended
that for any URIs that can be opened, you also support queries on them
- containing at least the columns specified by android.provider.OpenableColumns.</p>
+ containing at least the columns specified by android.provider.OpenableColumns.
Java documentation for android.content.ContentProvider.openAssetFile(android.net.Uri, java.lang.String)
.
@@ -1741,11 +1858,24 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The URI whose file is to be opened.
@@ -1777,20 +1907,18 @@
or ContentResolver#openOutputStream ContentResolver.openOutputStream
methods.
The returned AssetFileDescriptor can be a pipe or socket pair to enable
- streaming of data.
-
- <p class="note">If you are implementing this to return a full file, you
+ streaming of data.
+ If you are implementing this to return a full file, you
should create the AssetFileDescriptor with
AssetFileDescriptor#UNKNOWN_LENGTH to be compatible with
applications that cannot handle sub-sections of files.
- <p class="note">For use in Intents, you will want to implement #getType
+ For use in Intents, you will want to implement #getType
to return the appropriate MIME type for the data returned here with
the same URI. This will allow intent resolution to automatically determine the data MIME
- type and select the appropriate matching targets as part of its operation.</p>
-
- <p class="note">For better interoperability with other applications, it is recommended
+ type and select the appropriate matching targets as part of its operation.
+ For better interoperability with other applications, it is recommended
that for any URIs that can be opened, you also support queries on them
- containing at least the columns specified by android.provider.OpenableColumns.</p>
+ containing at least the columns specified by android.provider.OpenableColumns.
Java documentation for android.content.ContentProvider.openAssetFile(android.net.Uri, java.lang.String, android.os.CancellationSignal)
.
@@ -1829,6 +1957,12 @@
Android.OS.ParcelFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1868,18 +2002,17 @@
disk, such as a file on a network share or cloud storage service,
consider using
StorageManager#openProxyFileDescriptor(int, android.os.ProxyFileDescriptorCallback, android.os.Handler)
- which will let you to stream the content on-demand.
-
- <p class="note">For use in Intents, you will want to implement #getType
+ which will let you to stream the content on-demand.
+ For use in Intents, you will want to implement #getType
to return the appropriate MIME type for the data returned here with
the same URI. This will allow intent resolution to automatically determine the data MIME
type and select the appropriate matching targets as part of its operation.
- <p class="note">For better interoperability with other applications, it is recommended
+ For better interoperability with other applications, it is recommended
that for any URIs that can be opened, you also support queries on them
containing at least the columns specified by android.provider.OpenableColumns.
You may also want to support other common columns if you have additional meta-data
to supply, such as android.provider.MediaStore.MediaColumns#DATE_ADDED
- in android.provider.MediaStore.MediaColumns.</p>
+ in android.provider.MediaStore.MediaColumns.
Java documentation for android.content.ContentProvider.openFile(android.net.Uri, java.lang.String)
.
@@ -1920,11 +2053,24 @@
Android.OS.ParcelFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The URI whose file is to be opened.
@@ -1961,18 +2107,17 @@
error, you can use ParcelFileDescriptor#open(File, int,
android.os.Handler, android.os.ParcelFileDescriptor.OnCloseListener),
ParcelFileDescriptor#createReliablePipe(), or
- ParcelFileDescriptor#createReliableSocketPair().
-
- <p class="note">For use in Intents, you will want to implement #getType
+ ParcelFileDescriptor#createReliableSocketPair().
+ For use in Intents, you will want to implement #getType
to return the appropriate MIME type for the data returned here with
the same URI. This will allow intent resolution to automatically determine the data MIME
type and select the appropriate matching targets as part of its operation.
- <p class="note">For better interoperability with other applications, it is recommended
+ For better interoperability with other applications, it is recommended
that for any URIs that can be opened, you also support queries on them
containing at least the columns specified by android.provider.OpenableColumns.
You may also want to support other common columns if you have additional meta-data
to supply, such as android.provider.MediaStore.MediaColumns#DATE_ADDED
- in android.provider.MediaStore.MediaColumns.</p>
+ in android.provider.MediaStore.MediaColumns.
Java documentation for android.content.ContentProvider.openFile(android.net.Uri, java.lang.String, android.os.CancellationSignal)
.
@@ -2070,8 +2215,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2119,11 +2278,24 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The data in the content provider being queried.
@@ -2148,9 +2320,8 @@
See ClipData for examples of the use and implementation
of this method.
The returned AssetFileDescriptor can be a pipe or socket pair to enable
- streaming of data.
-
- <p class="note">For better interoperability with other applications, it is recommended
+ streaming of data.
+ For better interoperability with other applications, it is recommended
that for any URIs that can be opened, you also support queries on them
containing at least the columns specified by android.provider.OpenableColumns.
You may also want to support other common columns if you have additional meta-data
@@ -2199,8 +2370,22 @@
Android.Content.Res.AssetFileDescriptor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2233,9 +2418,8 @@
See ClipData for examples of the use and implementation
of this method.
The returned AssetFileDescriptor can be a pipe or socket pair to enable
- streaming of data.
-
- <p class="note">For better interoperability with other applications, it is recommended
+ streaming of data.
+ For better interoperability with other applications, it is recommended
that for any URIs that can be opened, you also support queries on them
containing at least the columns specified by android.provider.OpenableColumns.
You may also want to support other common columns if you have additional meta-data
@@ -2287,8 +2471,22 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2398,10 +2596,31 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2443,6 +2662,12 @@
// proper SQL syntax for us.
SQLiteQueryBuilder qBuilder = new SQLiteQueryBuilder();
+ // Guard against SQL injection attacks
+ qBuilder.setStrict(true);
+ qBuilder.setProjectionMap(MAP_OF_QUERYABLE_COLUMNS);
+ qBuilder.setStrictColumns(true);
+ qBuilder.setStrictGrammar(true);
+
// Set the table we're querying.
qBuilder.setTables(DATABASE_TABLE_NAME);
@@ -2497,10 +2722,31 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2545,6 +2791,12 @@
// proper SQL syntax for us.
SQLiteQueryBuilder qBuilder = new SQLiteQueryBuilder();
+ // Guard against SQL injection attacks
+ qBuilder.setStrict(true);
+ qBuilder.setProjectionMap(MAP_OF_QUERYABLE_COLUMNS);
+ qBuilder.setStrictColumns(true);
+ qBuilder.setStrictGrammar(true);
+
// Set the table we're querying.
qBuilder.setTables(DATABASE_TABLE_NAME);
@@ -2822,7 +3074,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Array of path permission descriptions.
@@ -2996,6 +3255,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -3026,6 +3289,12 @@
Android.Net.Uri
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -3081,7 +3350,14 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -3137,10 +3413,24 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Content/ContentProviderAttribute.xml b/docs/xml/Android.Content/ContentProviderAttribute.xml
index 6c96259b5..1825ac337 100644
--- a/docs/xml/Android.Content/ContentProviderAttribute.xml
+++ b/docs/xml/Android.Content/ContentProviderAttribute.xml
@@ -20,6 +20,10 @@
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
@@ -81,6 +85,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.String[]
diff --git a/docs/xml/Android.Content/ContentProviderClient.xml b/docs/xml/Android.Content/ContentProviderClient.xml
index 297c047b1..5829dd226 100644
--- a/docs/xml/Android.Content/ContentProviderClient.xml
+++ b/docs/xml/Android.Content/ContentProviderClient.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/ContentProviderClient", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentProviderClient", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The public interface object used to interact with a specific
@@ -238,7 +242,14 @@
Android.OS.Bundle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -289,8 +300,22 @@
Android.OS.Bundle
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -334,6 +359,12 @@
Android.Net.Uri
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -430,7 +461,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -473,8 +511,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -517,6 +569,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -562,6 +620,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -607,7 +671,14 @@
Android.Net.Uri
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -656,7 +727,14 @@
Android.Net.Uri
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -726,6 +804,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getLocalContentProvider", "()Landroid/content/ContentProvider;", "GetGetLocalContentProviderHandler")]
[<get: Android.Runtime.Register("getLocalContentProvider", "()Landroid/content/ContentProvider;", "GetGetLocalContentProviderHandler")>]
@@ -776,6 +858,12 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -826,11 +914,24 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -877,6 +978,12 @@
Android.OS.ParcelFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -927,11 +1034,24 @@
Android.OS.ParcelFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -984,8 +1104,22 @@
Android.Content.Res.AssetFileDescriptor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1017,11 +1151,24 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1067,8 +1214,22 @@
Android.Content.Res.AssetFileDescriptor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1120,8 +1281,22 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1167,10 +1342,31 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1218,10 +1414,31 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1423,6 +1640,12 @@
Android.Net.Uri
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1471,7 +1694,14 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1516,10 +1746,24 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Content/ContentProviderOperation+Builder.xml b/docs/xml/Android.Content/ContentProviderOperation+Builder.xml
index 19f4a5d57..35f636c10 100644
--- a/docs/xml/Android.Content/ContentProviderOperation+Builder.xml
+++ b/docs/xml/Android.Content/ContentProviderOperation+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContentProviderOperation$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentProviderOperation$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Used to add parameters to a ContentProviderOperation.
@@ -288,7 +292,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -423,8 +434,22 @@
Android.Content.ContentProviderOperation+Builder
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -529,7 +554,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the name of this value
diff --git a/docs/xml/Android.Content/ContentProviderOperation.xml b/docs/xml/Android.Content/ContentProviderOperation.xml
index 5dd7617d9..d66aeab20 100644
--- a/docs/xml/Android.Content/ContentProviderOperation.xml
+++ b/docs/xml/Android.Content/ContentProviderOperation.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/ContentProviderOperation", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentProviderOperation", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a single operation to be performed as part of a batch of operations.
@@ -139,6 +143,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -666,8 +674,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The Uri that is the target of the operation.
@@ -838,6 +860,12 @@
Android.OS.Bundle
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -883,6 +911,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -929,6 +963,12 @@
Android.Content.ContentValues
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.Content/ContentProviderResult.xml b/docs/xml/Android.Content/ContentProviderResult.xml
index e8d3bde11..d3ab08a8e 100644
--- a/docs/xml/Android.Content/ContentProviderResult.xml
+++ b/docs/xml/Android.Content/ContentProviderResult.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/ContentProviderResult", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentProviderResult", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Contains the result of the application of a ContentProviderOperation.
@@ -389,6 +393,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -451,6 +459,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/ContentQueryMap.xml b/docs/xml/Android.Content/ContentQueryMap.xml
index e40588fe8..336545781 100644
--- a/docs/xml/Android.Content/ContentQueryMap.xml
+++ b/docs/xml/Android.Content/ContentQueryMap.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContentQueryMap", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentQueryMap", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Caches the contents of a cursor into a Map of String->ContentValues and optionally
@@ -262,6 +266,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[get: Android.Runtime.Register("getRows", "()Ljava/util/Map;", "GetGetRowsHandler")]
[<get: Android.Runtime.Register("getRows", "()Ljava/util/Map;", "GetGetRowsHandler")>]
diff --git a/docs/xml/Android.Content/ContentResolver+MimeTypeInfo.xml b/docs/xml/Android.Content/ContentResolver+MimeTypeInfo.xml
index 13d47efc3..5a2658b57 100644
--- a/docs/xml/Android.Content/ContentResolver+MimeTypeInfo.xml
+++ b/docs/xml/Android.Content/ContentResolver+MimeTypeInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContentResolver$MimeTypeInfo", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentResolver$MimeTypeInfo", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -51,6 +55,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -188,6 +196,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Content/ContentResolver.xml b/docs/xml/Android.Content/ContentResolver.xml
index 761c5c324..816dfffcb 100644
--- a/docs/xml/Android.Content/ContentResolver.xml
+++ b/docs/xml/Android.Content/ContentResolver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContentResolver", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentResolver", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class provides applications access to the content model.
@@ -123,6 +127,12 @@
Android.Content.ContentProviderClient
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -172,6 +182,12 @@
Android.Content.ContentProviderClient
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -221,6 +237,12 @@
Android.Content.ContentProviderClient
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -277,6 +299,12 @@
Android.Content.ContentProviderClient
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -599,8 +627,22 @@
Android.OS.Bundle
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -658,8 +700,22 @@
Android.OS.Bundle
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -842,6 +898,12 @@
Android.Net.Uri
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -903,6 +965,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getCurrentSync", "()Landroid/content/SyncInfo;", "")]
[<get: Android.Runtime.Register("getCurrentSync", "()Landroid/content/SyncInfo;", "")>]
@@ -948,6 +1014,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getCurrentSyncs", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getCurrentSyncs", "()Ljava/util/List;", "")>]
@@ -1100,7 +1170,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The URL of the row to delete.
@@ -1148,8 +1225,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1415,6 +1506,12 @@
System.Collections.Generic.IList<Android.Content.PeriodicSync>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1461,6 +1558,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1517,6 +1620,12 @@
Android.Content.SyncAdapterType[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1602,6 +1711,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1692,7 +1807,14 @@
Android.Net.Uri
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1743,7 +1865,14 @@
Android.Net.Uri
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1926,7 +2055,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The item that should be visualized as a thumbnail.
@@ -2034,7 +2170,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The uri of the content that was changed.
@@ -2092,7 +2235,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2160,7 +2310,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2227,7 +2384,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2545,11 +2709,24 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -2578,6 +2755,12 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2664,11 +2847,24 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The desired URI to open.
@@ -2757,11 +2953,24 @@
Android.OS.ParcelFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -2790,6 +2999,12 @@
Android.OS.ParcelFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2863,11 +3078,24 @@
Android.OS.ParcelFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The desired URI to open.
@@ -2939,6 +3167,12 @@
System.IO.Stream
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2993,6 +3227,12 @@
System.IO.Stream
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -3040,6 +3280,12 @@
System.IO.Stream
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -3103,8 +3349,22 @@
Android.Content.Res.AssetFileDescriptor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -3136,11 +3396,24 @@
Android.Content.Res.AssetFileDescriptor
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The desired URI to open.
@@ -3204,8 +3477,22 @@
Android.Content.Res.AssetFileDescriptor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -3230,7 +3517,7 @@
Open a raw file descriptor to access (potentially type transformed)
data from a "content:" URI. This interacts with the underlying
ContentProvider#openTypedAssetFile method of the provider
- associated with the given URI, to retrieve retrieve any appropriate
+ associated with the given URI, to retrieve any appropriate
data stream for the data stored there.
Unlike #openAssetFileDescriptor, this function only works
with "content:" URIs, because content providers are the only facility
@@ -3363,8 +3650,22 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3431,10 +3732,31 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3501,10 +3823,31 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3791,7 +4134,7 @@
Bundle under #EXTRA_HONORED_ARGS.
<li>When querying a provider, where no QUERY_ARG_SQL* otherwise exists in
the arguments Bundle, the Content framework will attempt to
- synthesize an QUERY_ARG_SQL* argument using the corresponding
+ synthesize a QUERY_ARG_SQL* argument using the corresponding
QUERY_ARG_SORT* values.
@@ -4286,7 +4629,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -5629,6 +5979,12 @@
Android.Net.Uri
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -5729,7 +6085,14 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -5780,10 +6143,24 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Content/ContentUris.xml b/docs/xml/Android.Content/ContentUris.xml
index fe7abde1a..7697e9487 100644
--- a/docs/xml/Android.Content/ContentUris.xml
+++ b/docs/xml/Android.Content/ContentUris.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContentUris", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentUris", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Utility methods useful for working with android.net.Uri objects
diff --git a/docs/xml/Android.Content/ContentValues.xml b/docs/xml/Android.Content/ContentValues.xml
index cdf65a9be..dee502970 100644
--- a/docs/xml/Android.Content/ContentValues.xml
+++ b/docs/xml/Android.Content/ContentValues.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/ContentValues", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContentValues", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class is used to store a set of values that the ContentResolver
@@ -256,6 +260,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -750,6 +758,12 @@
System.Collections.Generic.ICollection<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Content/Context+BindServiceFlags.xml b/docs/xml/Android.Content/Context+BindServiceFlags.xml
index eb1b2697b..51e5c55c1 100644
--- a/docs/xml/Android.Content/Context+BindServiceFlags.xml
+++ b/docs/xml/Android.Content/Context+BindServiceFlags.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/Context$BindServiceFlags", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/Context$BindServiceFlags", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Content/Context.xml b/docs/xml/Android.Content/Context.xml
index 48d8e5fcc..2b430a2a7 100644
--- a/docs/xml/Android.Content/Context.xml
+++ b/docs/xml/Android.Content/Context.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/Context", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/Context", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Interface to global information about an application environment.
@@ -267,6 +271,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getApplicationContext", "()Landroid/content/Context;", "GetGetApplicationContextHandler")]
[<get: Android.Runtime.Register("getApplicationContext", "()Landroid/content/Context;", "GetGetApplicationContextHandler")>]
@@ -296,6 +304,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getApplicationInfo", "()Landroid/content/pm/ApplicationInfo;", "GetGetApplicationInfoHandler")]
[<get: Android.Runtime.Register("getApplicationInfo", "()Landroid/content/pm/ApplicationInfo;", "GetGetApplicationInfoHandler")>]
@@ -447,6 +459,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getAssets", "()Landroid/content/res/AssetManager;", "GetGetAssetsHandler")]
[<get: Android.Runtime.Register("getAssets", "()Landroid/content/res/AssetManager;", "GetGetAssetsHandler")>]
@@ -515,6 +531,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -702,9 +722,11 @@
4611686018427387904
- Works in the same way as #BIND_EXTERNAL_SERVICE, but it's defined as a (
+ Works in the same way as #BIND_EXTERNAL_SERVICE, but it's defined as a long
+ value that is compatible to BindServiceFlags.
- Works in the same way as #BIND_EXTERNAL_SERVICE, but it's defined as a (
+ Works in the same way as #BIND_EXTERNAL_SERVICE, but it's defined as a long
+ value that is compatible to BindServiceFlags.
Java documentation for android.content.Context.BIND_EXTERNAL_SERVICE_LONG
.
@@ -718,6 +740,116 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("bindIsolatedService", "(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z", "GetBindIsolatedService_Landroid_content_Intent_Landroid_content_Context_BindServiceFlags_Ljava_lang_String_Ljava_util_concurrent_Executor_Landroid_content_ServiceConnection_Handler", ApiSince=34)]
+ [<Android.Runtime.Register("bindIsolatedService", "(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z", "GetBindIsolatedService_Landroid_content_Intent_Landroid_content_Context_BindServiceFlags_Ljava_lang_String_Ljava_util_concurrent_Executor_Landroid_content_ServiceConnection_Handler", ApiSince=34)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ 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("bindIsolatedService", "(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z", "GetBindIsolatedService_Landroid_content_Intent_ILjava_lang_String_Ljava_util_concurrent_Executor_Landroid_content_ServiceConnection_Handler", ApiSince=29)]
+ [<Android.Runtime.Register("bindIsolatedService", "(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z", "GetBindIsolatedService_Landroid_content_Intent_ILjava_lang_String_Ljava_util_concurrent_Executor_Landroid_content_ServiceConnection_Handler", ApiSince=29)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+ Identifies the service to connect to. The Intent must
+ specify an explicit component name.
+ Operation options for the binding as per #bindService.
+ Unique identifier for the service instance. Each unique
+ name here will result in a different service instance being created. Identifiers
+ must only contain ASCII letters, digits, underscores, and periods.
+ Callbacks on ServiceConnection will be called on executor.
+ Must use same instance for the same instance of ServiceConnection.
+ Receives information as the service is started and stopped.
+ This must be a valid ServiceConnection object; it must not be null.
+ Variation of #bindService that, in the specific case of isolated
+ services, allows the caller to generate multiple instances of a service
+ from a single component declaration.
+ Returns success of binding as per #bindService.
+
+ Variation of #bindService that, in the specific case of isolated
+ services, allows the caller to generate multiple instances of a service
+ from a single component declaration. In other words, you can use this to bind
+ to a service that has specified android.R.attr#isolatedProcess and, in
+ addition to the existing behavior of running in an isolated process, you can
+ also through the arguments here have the system bring up multiple concurrent
+ processes hosting their own instances of that service. The <var>instanceName</var>
+ you provide here identifies the different instances, and you can use
+ #updateServiceGroup(ServiceConnection, int, int) to tell the system how it
+ should manage each of these instances.
+
+
+ Java documentation for android.content.Context.bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +899,64 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("BIND_PACKAGE_ISOLATED_PROCESS", ApiSince=35)]
+ [<Android.Runtime.Register("BIND_PACKAGE_ISOLATED_PROCESS", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.Bind enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.Bind enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.Bind
+
+ 16384
+
+ Flag for #bindIsolatedService: Bind the service into a shared isolated process,
+ but only with other isolated services from the same package that declare the same process
+ name.
+
+ Flag for #bindIsolatedService: Bind the service into a shared isolated process,
+ but only with other isolated services from the same package that declare the same process
+ name.
+ Specifying this flag allows multiple isolated services defined in the same package to be
+ running in a single shared isolated process. This shared isolated process must be specified
+ since this flag will not work with the default application process.
+ This flag is different from #BIND_SHARED_ISOLATED_PROCESS since it only
+ allows binding services from the same package in the same shared isolated process. This also
+ means the shared package isolated process is global, and not scoped to each potential
+ calling app.
+ The shared isolated process instance is identified by the "android:process" attribute
+ defined by the service. This flag cannot be used without this attribute set.
+
+
+ Java documentation for android.content.Context.BIND_PACKAGE_ISOLATED_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.
+
+
+
@@ -827,9 +1017,8 @@
the ServiceConnection's
ServiceConnection#onNullBinding(ComponentName) onNullBinding() method
will be invoked instead of
- ServiceConnection#onServiceConnected(ComponentName, IBinder) onServiceConnected().
-
- <p class="note"><b>Note:</b> This method <em>cannot</em> be called from a
+ ServiceConnection#onServiceConnected(ComponentName, IBinder) onServiceConnected().
+ <b>Note:</b> This method <em>cannot</em> be called from a
BroadcastReceiver component. A pattern you can use to
communicate from a BroadcastReceiver to a Service is to call
#startService with the arguments containing the command to be
@@ -1350,6 +1539,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getCacheDir", "()Ljava/io/File;", "GetGetCacheDirHandler")]
[<get: Android.Runtime.Register("getCacheDir", "()Ljava/io/File;", "GetGetCacheDirHandler")>]
@@ -1758,14 +1951,14 @@
The uri that is being checked.
The access modes to check.
- Determine whether the calling process and user ID has been
+ Determine whether the calling process and uid has been
granted permission to access a specific URI.
PackageManager#PERMISSION_GRANTED if the caller
is allowed to access that uri, or
PackageManager#PERMISSION_DENIED if it is not.
- Determine whether the calling process and user ID has been
+ Determine whether the calling process and uid has been
granted permission to access a specific URI. This is basically
the same as calling #checkUriPermission(Uri, int, int,
int) with the pid and uid returned by android.os.Binder#getCallingPid and android.os.Binder#getCallingUid. One important difference is
@@ -1823,13 +2016,13 @@
The list of URIs that is being checked.
The access modes to check.
- Determine whether the calling process and user ID has been
+ Determine whether the calling process and uid has been
granted permission to access a list of URIs.
Array of permission grants corresponding to each entry in the list of uris.
PackageManager#PERMISSION_GRANTED if the given pid/uid is allowed to access that uri,
or PackageManager#PERMISSION_DENIED if it is not.
- Determine whether the calling process and user ID has been
+ Determine whether the calling process and uid has been
granted permission to access a list of URIs. This is basically
the same as calling #checkUriPermissions(List, int, int, int)
with the pid and uid returned by android.os.Binder#getCallingPid and android.os.Binder#getCallingUid. One important difference is
@@ -1848,6 +2041,82 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("checkContentUriPermissionFull", "(Landroid/net/Uri;III)I", "GetCheckContentUriPermissionFull_Landroid_net_Uri_IIIHandler", ApiSince=35)]
+ [<Android.Runtime.Register("checkContentUriPermissionFull", "(Landroid/net/Uri;III)I", "GetCheckContentUriPermissionFull_Landroid_net_Uri_IIIHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.PM.Permission
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ The content uri that is being checked.
+ (Optional) The process ID being checked against. If the
+ pid is unknown, pass -1.
+ The UID being checked against. A uid of 0 is the root
+ user, which will pass every permission check.
+ The access modes to check.
+ Determine whether a particular process and uid has been granted
+ permission to access a specific content URI.
+
+ PackageManager#PERMISSION_GRANTED if the given
+ pid/uid is allowed to access that uri, or
+ PackageManager#PERMISSION_DENIED if it is not.
+
+ Determine whether a particular process and uid has been granted
+ permission to access a specific content URI.
+ Unlike #checkUriPermission(Uri, int, int, int), this method
+ checks for general access to the URI's content provider, as well as
+ explicitly granted permissions.
+ Note, this check will throw an IllegalArgumentException
+ for non-content URIs.
+
+
+ Java documentation for android.content.Context.checkContentUriPermissionFull(android.net.Uri, int, int, int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1987,14 +2256,14 @@
The UID being checked against. A uid of 0 is the root
user, which will pass every permission check.
The access modes to check.
- Determine whether a particular process and user ID has been granted
+ Determine whether a particular process and uid has been granted
permission to access a specific URI.
PackageManager#PERMISSION_GRANTED if the given
pid/uid is allowed to access that uri, or
PackageManager#PERMISSION_DENIED if it is not.
- Determine whether a particular process and user ID has been granted
+ Determine whether a particular process and uid has been granted
permission to access a specific URI. This only checks for permissions
that have been explicitly granted -- if the given process/uid has
more general access to the URI's content provider then this check will
@@ -2124,13 +2393,13 @@
The UID being checked against. A uid of 0 is the root
user, which will pass every permission check.
The access modes to check for the list of uris
- Determine whether a particular process and user ID has been granted
+ Determine whether a particular process and uid has been granted
permission to access a list of URIs.
Array of permission grants corresponding to each entry in the list of uris.
PackageManager#PERMISSION_GRANTED if the given pid/uid is allowed to access that uri,
or PackageManager#PERMISSION_DENIED if it is not.
- Determine whether a particular process and user ID has been granted
+ Determine whether a particular process and uid has been granted
permission to access a list of URIs. This only checks for permissions
that have been explicitly granted -- if the given process/uid has
more general access to the URI's content provider then this check will
@@ -2163,6 +2432,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getClassLoader", "()Ljava/lang/ClassLoader;", "GetGetClassLoaderHandler")]
[<get: Android.Runtime.Register("getClassLoader", "()Ljava/lang/ClassLoader;", "GetGetClassLoaderHandler")>]
@@ -2279,6 +2552,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getCodeCacheDir", "()Ljava/io/File;", "GetGetCodeCacheDirHandler")]
[<get: Android.Runtime.Register("getCodeCacheDir", "()Ljava/io/File;", "GetGetCodeCacheDirHandler")>]
@@ -2461,6 +2738,48 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTACT_KEYS_SERVICE", ApiSince=35)]
+ [<Android.Runtime.Register("CONTACT_KEYS_SERVICE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Use with #getSystemService(String) to retrieve a
+ E2eeContactKeysManager to managing contact keys.
+
+ Use with #getSystemService(String) to retrieve a
+ E2eeContactKeysManager to managing contact keys.
+
+
+ Java documentation for android.content.Context.CONTACT_KEYS_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.
+
+
+
@@ -2472,6 +2791,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getContentResolver", "()Landroid/content/ContentResolver;", "GetGetContentResolverHandler")]
[<get: Android.Runtime.Register("getContentResolver", "()Landroid/content/ContentResolver;", "GetGetContentResolverHandler")>]
@@ -2513,7 +2836,14 @@
Android.Content.Context
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The tag or null to create a context for the default.
@@ -2554,6 +2884,12 @@
Android.Content.Context
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2818,6 +3154,12 @@
Android.Content.Context
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2948,13 +3290,20 @@
-
+
[Android.Runtime.IntDef(Fields=new System.String[] { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }, Type="")]
[<Android.Runtime.IntDef(Fields=new System.String[] { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }, Type="")>]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Window type in WindowManager.LayoutParams
@@ -3077,13 +3426,20 @@
-
+
[Android.Runtime.IntDef(Fields=new System.String[] { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }, Type="")]
[<Android.Runtime.IntDef(Fields=new System.String[] { "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }, Type="")>]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The Display to associate with
@@ -3213,6 +3569,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -3249,6 +3611,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getDataDir", "()Ljava/io/File;", "GetGetDataDirHandler", ApiSince=24)]
[<get: Android.Runtime.Register("getDataDir", "()Ljava/io/File;", "GetGetDataDirHandler", ApiSince=24)>]
@@ -3639,16 +4005,21 @@
-
+
+
Property
Mono.Android
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -3909,7 +4280,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The name of the permission being checked.
@@ -4016,7 +4394,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The name of the permission being checked.
@@ -4084,10 +4469,10 @@
The uri that is being checked.
The access modes to enforce.
A message to include in the exception if it is thrown.
- If the calling process and user ID has not been granted
+ If the calling process and uid has not been granted
permission to access a specific URI, throw SecurityException.
- If the calling process and user ID has not been granted
+ If the calling process and uid has not been granted
permission to access a specific URI, throw SecurityException. This is basically the same as calling
#enforceUriPermission(Uri, int, int, int, String) with
the pid and uid returned by android.os.Binder#getCallingPid and android.os.Binder#getCallingUid. One important difference is
@@ -4131,7 +4516,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The name of the permission being checked.
@@ -4199,10 +4591,10 @@
user, which will pass every permission check.
The access modes to enforce.
A message to include in the exception if it is thrown.
- If a particular process and user ID has not been granted
+ If a particular process and uid has not been granted
permission to access a specific URI, throw SecurityException.
- If a particular process and user ID has not been granted
+ If a particular process and uid has not been granted
permission to access a specific URI, throw SecurityException. This only checks for permissions that have
been explicitly granted -- if the given process/uid has more
general access to the URI's content provider then this check
@@ -4342,6 +4734,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getExternalCacheDir", "()Ljava/io/File;", "GetGetExternalCacheDirHandler")]
[<get: Android.Runtime.Register("getExternalCacheDir", "()Ljava/io/File;", "GetGetExternalCacheDirHandler")>]
@@ -4422,6 +4818,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -4459,6 +4861,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getFilesDir", "()Ljava/io/File;", "GetGetFilesDirHandler")]
[<get: Android.Runtime.Register("getFilesDir", "()Ljava/io/File;", "GetGetFilesDirHandler")>]
@@ -4842,6 +5248,12 @@
Java.IO.File[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -4876,7 +5288,7 @@
these files.
</ul>
If a shared storage device is emulated (as determined by
- Environment#isExternalStorageEmulated(File)), it's contents are
+ Environment#isExternalStorageEmulated(File)), its contents are
backed by a private user data partition, which means there is little
benefit to storing data here instead of the private directory returned by
#getCacheDir().
@@ -4962,7 +5374,7 @@
these files.
</ul>
If a shared storage device is emulated (as determined by
- Environment#isExternalStorageEmulated(File)), it's contents are
+ Environment#isExternalStorageEmulated(File)), its contents are
backed by a private user data partition, which means there is little
benefit to storing data here instead of the private directories returned
by #getFilesDir(), etc.
@@ -5015,6 +5427,12 @@
Java.IO.File[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -5055,7 +5473,7 @@
these files.
</ul>
If a shared storage device is emulated (as determined by
- Environment#isExternalStorageEmulated(File)), it's contents are
+ Environment#isExternalStorageEmulated(File)), its contents are
backed by a private user data partition, which means there is little
benefit to storing data here instead of the private directories returned
by #getFilesDir(), etc.
@@ -5108,6 +5526,12 @@
Java.IO.File[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -5234,6 +5658,12 @@
Java.IO.File[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -5421,6 +5851,10 @@
[System.ParamArray]
[<System.ParamArray>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
@@ -5471,6 +5905,12 @@
Java.Lang.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -5540,14 +5980,24 @@
Java.Lang.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
[Android.Runtime.StringDef(Fields=new System.String[] { "PowerService", "WindowService", "LayoutInflaterService", "AccountService", "ActivityService", "AlarmService", "NotificationService", "AccessibilityService", "CaptioningService", "KeyguardService", "LocationService", "HealthconnectService", "SearchService", "SensorService", "StorageService", "StorageStatsService", "WallpaperService", "VibratorManagerService", "VibratorService", "ConnectivityService", "IpsecService", "VpnManagementService", "NetworkStatsService", "WifiService", "WifiAwareService", "WifiP2pService", "WifiRttRangingService", "NsdService", "AudioService", "FingerprintService", "BiometricService", "MediaRouterService", "TelephonyService", "TelephonySubscriptionService", "CarrierConfigService", "EuiccService", "TelecomService", "ClipboardService", "InputMethodService", "TextServicesManagerService", "TextClassificationService", "AppwidgetService", "DropboxService", "DevicePolicyService", "UiModeService", "DownloadService", "NfcService", "BluetoothService", "UsbService", "LauncherAppsService", "InputService", "DisplayService", "UserService", "RestrictionsService", "AppOpsService", "RoleService", "CameraService", "PrintService", "ConsumerIrService", "TvInteractiveAppService", "TvInputService", "UsageStatsService", "MediaSessionService", "MediaCommunicationService", "BatteryService", "JobSchedulerService", "MediaProjectionService", "MidiService", "HardwarePropertiesService", "ShortcutService", "SystemHealthService", "CompanionDeviceService", "VirtualDeviceService", "CrossProfileAppsService", "LocaleService", "MediaMetricsService", "DisplayHashService", "CredentialService", "DeviceLockService", "GrammaticalInflectionService" }, Type="Android.Content.Context")]
[<Android.Runtime.StringDef(Fields=new System.String[] { "PowerService", "WindowService", "LayoutInflaterService", "AccountService", "ActivityService", "AlarmService", "NotificationService", "AccessibilityService", "CaptioningService", "KeyguardService", "LocationService", "HealthconnectService", "SearchService", "SensorService", "StorageService", "StorageStatsService", "WallpaperService", "VibratorManagerService", "VibratorService", "ConnectivityService", "IpsecService", "VpnManagementService", "NetworkStatsService", "WifiService", "WifiAwareService", "WifiP2pService", "WifiRttRangingService", "NsdService", "AudioService", "FingerprintService", "BiometricService", "MediaRouterService", "TelephonyService", "TelephonySubscriptionService", "CarrierConfigService", "EuiccService", "TelecomService", "ClipboardService", "InputMethodService", "TextServicesManagerService", "TextClassificationService", "AppwidgetService", "DropboxService", "DevicePolicyService", "UiModeService", "DownloadService", "NfcService", "BluetoothService", "UsbService", "LauncherAppsService", "InputService", "DisplayService", "UserService", "RestrictionsService", "AppOpsService", "RoleService", "CameraService", "PrintService", "ConsumerIrService", "TvInteractiveAppService", "TvInputService", "UsageStatsService", "MediaSessionService", "MediaCommunicationService", "BatteryService", "JobSchedulerService", "MediaProjectionService", "MidiService", "HardwarePropertiesService", "ShortcutService", "SystemHealthService", "CompanionDeviceService", "VirtualDeviceService", "CrossProfileAppsService", "LocaleService", "MediaMetricsService", "DisplayHashService", "CredentialService", "DeviceLockService", "GrammaticalInflectionService" }, Type="Android.Content.Context")>]
+
+ [Android.Runtime.StringDef(Fields=new System.String[] { "PowerService", "WindowService", "LayoutInflaterService", "AccountService", "ActivityService", "AlarmService", "NotificationService", "AccessibilityService", "CaptioningService", "KeyguardService", "LocationService", "HealthconnectService", "SearchService", "SensorService", "StorageService", "StorageStatsService", "WallpaperService", "VibratorManagerService", "VibratorService", "ConnectivityService", "IpsecService", "VpnManagementService", "NetworkStatsService", "WifiService", "WifiAwareService", "WifiP2pService", "WifiRttRangingService", "NsdService", "AudioService", "FingerprintService", "BiometricService", "MediaRouterService", "TelephonyService", "TelephonySubscriptionService", "CarrierConfigService", "EuiccService", "TelecomService", "ClipboardService", "InputMethodService", "TextServicesManagerService", "TextClassificationService", "AppwidgetService", "DropboxService", "DevicePolicyService", "UiModeService", "DownloadService", "NfcService", "BluetoothService", "UsbService", "LauncherAppsService", "InputService", "DisplayService", "UserService", "RestrictionsService", "AppOpsService", "RoleService", "CameraService", "PrintService", "ConsumerIrService", "TvInteractiveAppService", "TvInputService", "UsageStatsService", "MediaSessionService", "MediaCommunicationService", "BatteryService", "JobSchedulerService", "PersistentDataBlockService", "MediaProjectionService", "MidiService", "HardwarePropertiesService", "ShortcutService", "SystemHealthService", "CompanionDeviceService", "VirtualDeviceService", "CrossProfileAppsService", "LocaleService", "MediaMetricsService", "DisplayHashService", "CredentialService", "DeviceLockService", "GrammaticalInflectionService", "SecurityStateService", "ContactKeysService" }, Type="Android.Content.Context")]
+ [<Android.Runtime.StringDef(Fields=new System.String[] { "PowerService", "WindowService", "LayoutInflaterService", "AccountService", "ActivityService", "AlarmService", "NotificationService", "AccessibilityService", "CaptioningService", "KeyguardService", "LocationService", "HealthconnectService", "SearchService", "SensorService", "StorageService", "StorageStatsService", "WallpaperService", "VibratorManagerService", "VibratorService", "ConnectivityService", "IpsecService", "VpnManagementService", "NetworkStatsService", "WifiService", "WifiAwareService", "WifiP2pService", "WifiRttRangingService", "NsdService", "AudioService", "FingerprintService", "BiometricService", "MediaRouterService", "TelephonyService", "TelephonySubscriptionService", "CarrierConfigService", "EuiccService", "TelecomService", "ClipboardService", "InputMethodService", "TextServicesManagerService", "TextClassificationService", "AppwidgetService", "DropboxService", "DevicePolicyService", "UiModeService", "DownloadService", "NfcService", "BluetoothService", "UsbService", "LauncherAppsService", "InputService", "DisplayService", "UserService", "RestrictionsService", "AppOpsService", "RoleService", "CameraService", "PrintService", "ConsumerIrService", "TvInteractiveAppService", "TvInputService", "UsageStatsService", "MediaSessionService", "MediaCommunicationService", "BatteryService", "JobSchedulerService", "PersistentDataBlockService", "MediaProjectionService", "MidiService", "HardwarePropertiesService", "ShortcutService", "SystemHealthService", "CompanionDeviceService", "VirtualDeviceService", "CrossProfileAppsService", "LocaleService", "MediaMetricsService", "DisplayHashService", "CredentialService", "DeviceLockService", "GrammaticalInflectionService", "SecurityStateService", "ContactKeysService" }, Type="Android.Content.Context")>]
+
@@ -5741,6 +6191,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -6578,6 +7034,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -6622,6 +7082,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getMainLooper", "()Landroid/os/Looper;", "GetGetMainLooperHandler")]
[<get: Android.Runtime.Register("getMainLooper", "()Landroid/os/Looper;", "GetGetMainLooperHandler")>]
@@ -7089,6 +7553,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getNoBackupFilesDir", "()Ljava/io/File;", "GetGetNoBackupFilesDirHandler")]
[<get: Android.Runtime.Register("getNoBackupFilesDir", "()Ljava/io/File;", "GetGetNoBackupFilesDirHandler")>]
@@ -7203,6 +7671,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getObbDir", "()Ljava/io/File;", "GetGetObbDirHandler")]
[<get: Android.Runtime.Register("getObbDir", "()Ljava/io/File;", "GetGetObbDirHandler")>]
@@ -7285,7 +7757,14 @@
Android.Content.Res.TypedArray
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -7378,7 +7857,14 @@
Android.Content.Res.TypedArray
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -7729,6 +8215,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getPackageCodePath", "()Ljava/lang/String;", "GetGetPackageCodePathHandler")]
[<get: Android.Runtime.Register("getPackageCodePath", "()Ljava/lang/String;", "GetGetPackageCodePathHandler")>]
@@ -7757,6 +8247,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getPackageManager", "()Landroid/content/pm/PackageManager;", "GetGetPackageManagerHandler")]
[<get: Android.Runtime.Register("getPackageManager", "()Landroid/content/pm/PackageManager;", "GetGetPackageManagerHandler")>]
@@ -7785,6 +8279,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getPackageName", "()Ljava/lang/String;", "GetGetPackageNameHandler")]
[<get: Android.Runtime.Register("getPackageName", "()Ljava/lang/String;", "GetGetPackageNameHandler")>]
@@ -7813,6 +8311,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getPackageResourcePath", "()Ljava/lang/String;", "GetGetPackageResourcePathHandler")]
[<get: Android.Runtime.Register("getPackageResourcePath", "()Ljava/lang/String;", "GetGetPackageResourcePathHandler")>]
@@ -7841,6 +8343,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -8001,6 +8507,48 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PERSISTENT_DATA_BLOCK_SERVICE", ApiSince=35)]
+ [<Android.Runtime.Register("PERSISTENT_DATA_BLOCK_SERVICE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Use with #getSystemService(String) to retrieve a android.service.persistentdata.PersistentDataBlockManager instance
+ for interacting with a storage device that lives across factory resets.
+
+ Use with #getSystemService(String) to retrieve a android.service.persistentdata.PersistentDataBlockManager instance
+ for interacting with a storage device that lives across factory resets.
+
+
+ Java documentation for android.content.Context.PERSISTENT_DATA_BLOCK_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.
+
+
+
@@ -8085,6 +8633,48 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PROFILING_SERVICE", ApiSince=35)]
+ [<Android.Runtime.Register("PROFILING_SERVICE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Use with #getSystemService(String) to retrieve an
+ android.os.ProfilingManager.
+
+ Use with #getSystemService(String) to retrieve an
+ android.os.ProfilingManager.
+
+
+ Java documentation for android.content.Context.PROFILING_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.
+
+
+
@@ -8247,12 +8837,21 @@
methods of activities and other components are called. Note that you
<em>must</em> be sure to use #unregisterComponentCallbacks when
appropriate in the future; this will not be removed for you.
- After Build.VERSION_CODES#S, Registering the ComponentCallbacks to Context created
+ After Build.VERSION_CODES#S, registering the ComponentCallbacks to Context created
via #createWindowContext(int, Bundle) or
#createWindowContext(Display, int, Bundle) will receive
ComponentCallbacks#onConfigurationChanged(Configuration) from Window Context rather
than its base application. It is helpful if you want to handle UI components that
associated with the Window Context when the Window Context has configuration changes.
+ After Build.VERSION_CODES#TIRAMISU, registering the ComponentCallbacks to
+ Activity context will receive
+ ComponentCallbacks#onConfigurationChanged(Configuration) from
+ Activity#onConfigurationChanged(Configuration) rather than its base application.
+ After Build.VERSION_CODES#UPSIDE_DOWN_CAKE, registering the ComponentCallbacks to
+ android.inputmethodservice.InputMethodService will receive
+ ComponentCallbacks#onConfigurationChanged(Configuration) from InputmethodService
+ rather than its base application. It is helpful if you want to handle UI components when the
+ IME has configuration changes.
Java documentation for android.content.Context.registerComponentCallbacks(android.content.ComponentCallbacks)
.
@@ -8307,8 +8906,8 @@
The callback can be called when an app is moved to a different device and the Context
is not explicitly associated with a specific device.
When an application receives a device id update callback, this Context is guaranteed to
- also have an updated display ID(if any) and Configuration.
- <p/>
+ also have an updated display ID(if any) and Configuration.
+
Java documentation for android.content.Context.registerDeviceIdChangeListener(java.util.concurrent.Executor, java.util.function.IntConsumer)
.
@@ -8371,6 +8970,13 @@
matches <var>filter</var>. In the case of multiple matches, the same
rules as described above apply.
See BroadcastReceiver for more information on Intent broadcasts.
+ As of android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, the system can place
+ context-registered broadcasts in a queue while the app is in the cached state.
+ When the app leaves the cached state, such as returning to the
+ foreground, the system delivers any queued broadcasts. Multiple instances
+ of certain broadcasts might be merged into one broadcast.
+
+
As of android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH, receivers
registered with this method will correctly respect the
Intent#setPackage(String) specified for an Intent being broadcast.
@@ -8380,9 +8986,8 @@
either #RECEIVER_EXPORTED or #RECEIVER_NOT_EXPORTED must be
specified if the receiver is not being registered for system broadcasts
or a SecurityException will be thrown. See #registerReceiver(BroadcastReceiver, IntentFilter, int) to register a receiver with
- flags.
-
- <p class="note">Note: this method <em>cannot be called from a
+ flags.
+ Note: this method <em>cannot be called from a
BroadcastReceiver component;</em> that is, from a BroadcastReceiver
that is declared in an application's manifest. It is okay, however, to call
this method from another BroadcastReceiver that has itself been registered
@@ -8464,6 +9069,13 @@
applications, this allows you to expose a receiver that Instant Apps can
interact with.
See BroadcastReceiver for more information on Intent broadcasts.
+ As of android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, the system can place
+ context-registered broadcasts in a queue while the app is in the cached state.
+ When the app leaves the cached state, such as returning to the
+ foreground, the system delivers any queued broadcasts. Multiple instances
+ of certain broadcasts might be merged into one broadcast.
+
+
As of android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH, receivers
registered with this method will correctly respect the
Intent#setPackage(String) specified for an Intent being broadcast.
@@ -8560,6 +9172,13 @@
broadcast intents to your receiver, or have the receiver run in
a different thread than the main application thread.
See BroadcastReceiver for more information on Intent broadcasts.
+ As of android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, the system can place
+ context-registered broadcasts in a queue while the app is in the cached state.
+ When the app leaves the cached state, such as returning to the
+ foreground, the system delivers any queued broadcasts. Multiple instances
+ of certain broadcasts might be merged into one broadcast.
+
+
As of android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH, receivers
registered with this method will correctly respect the
Intent#setPackage(String) specified for an Intent being broadcast.
@@ -8652,6 +9271,13 @@
#registerReceiver(BroadcastReceiver, IntentFilter, String, Handler)
for more information.
See BroadcastReceiver for more information on Intent broadcasts.
+ As of android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, the system can place
+ context-registered broadcasts in a queue while the app is in the cached state.
+ When the app leaves the cached state, such as returning to the
+ foreground, the system delivers any queued broadcasts. Multiple instances
+ of certain broadcasts might be merged into one broadcast.
+
+
As of android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH, receivers
registered with this method will correctly respect the
Intent#setPackage(String) specified for an Intent being broadcast.
@@ -8834,6 +9460,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getResources", "()Landroid/content/res/Resources;", "GetGetResourcesHandler")]
[<get: Android.Runtime.Register("getResources", "()Landroid/content/res/Resources;", "GetGetResourcesHandler")>]
@@ -9222,6 +9852,48 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("SECURITY_STATE_SERVICE", ApiSince=35)]
+ [<Android.Runtime.Register("SECURITY_STATE_SERVICE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Use with #getSystemService(String) to retrieve a
+ android.os.SecurityStateManager for accessing the security state manager service.
+
+ Use with #getSystemService(String) to retrieve a
+ android.os.SecurityStateManager for accessing the security state manager service.
+
+
+ Java documentation for android.content.Context.SECURITY_STATE_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.
+
+
+
@@ -9360,7 +10032,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -9641,7 +10320,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -9696,7 +10382,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -9786,7 +10479,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -9873,7 +10573,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -10116,7 +10823,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The Intent to broadcast; all receivers matching this
@@ -10636,7 +11350,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
An array of Intents to be started.
@@ -10682,7 +11403,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -10944,7 +11672,14 @@
System.Boolean
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -11726,6 +12461,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getTheme", "()Landroid/content/res/Resources$Theme;", "GetGetThemeHandler")]
[<get: Android.Runtime.Register("getTheme", "()Landroid/content/res/Resources$Theme;", "GetGetThemeHandler")>]
@@ -12485,6 +13224,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getWallpaper", "()Landroid/graphics/drawable/Drawable;", "GetGetWallpaperHandler")]
[<get: Android.Runtime.Register("getWallpaper", "()Landroid/graphics/drawable/Drawable;", "GetGetWallpaperHandler")>]
diff --git a/docs/xml/Android.Content/ContextParams+Builder.xml b/docs/xml/Android.Content/ContextParams+Builder.xml
index ade1084c3..b1de645cf 100644
--- a/docs/xml/Android.Content/ContextParams+Builder.xml
+++ b/docs/xml/Android.Content/ContextParams+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContextParams$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContextParams$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -222,7 +226,14 @@
Android.Content.ContextParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -255,7 +266,14 @@
Android.Content.ContextParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -264,6 +282,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setShouldRegisterAttributionSource", "(Z)Landroid/content/ContextParams$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setShouldRegisterAttributionSource", "(Z)Landroid/content/ContextParams$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.ContextParams+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.Content/ContextParams.xml b/docs/xml/Android.Content/ContextParams.xml
index 41c8f4d84..fc1ce7230 100644
--- a/docs/xml/Android.Content/ContextParams.xml
+++ b/docs/xml/Android.Content/ContextParams.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContextParams", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContextParams", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -60,6 +64,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -129,6 +137,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -158,6 +170,48 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("shouldRegisterAttributionSource", "()Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("shouldRegisterAttributionSource", "()Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+ To be added.
+ Whether the attribution source associated with the Context being created should be
+ registered.
+
+
+
+ Java documentation for android.content.ContextParams.shouldRegisterAttributionSource()
.
+
+
+
+ Portions of this page are modifications based on 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.Content/ContextWrapper.xml b/docs/xml/Android.Content/ContextWrapper.xml
index 0beb4ec66..a75d58452 100644
--- a/docs/xml/Android.Content/ContextWrapper.xml
+++ b/docs/xml/Android.Content/ContextWrapper.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ContextWrapper", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ContextWrapper", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Proxying implementation of Context that simply delegates all of its calls to
@@ -551,7 +555,7 @@
Android.Content.PM.Permission
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1000,6 +1004,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1498,6 +1508,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1635,6 +1651,12 @@
Java.IO.File[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1708,6 +1730,12 @@
Java.IO.File[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1745,6 +1773,12 @@
Java.IO.File[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1808,6 +1842,12 @@
Java.IO.File[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1889,10 +1929,14 @@
-
+
[Android.Runtime.StringDef(Fields=new System.String[] { "PowerService", "WindowService", "LayoutInflaterService", "AccountService", "ActivityService", "AlarmService", "NotificationService", "AccessibilityService", "CaptioningService", "KeyguardService", "LocationService", "HealthconnectService", "SearchService", "SensorService", "StorageService", "StorageStatsService", "WallpaperService", "VibratorManagerService", "VibratorService", "ConnectivityService", "IpsecService", "VpnManagementService", "NetworkStatsService", "WifiService", "WifiAwareService", "WifiP2pService", "WifiRttRangingService", "NsdService", "AudioService", "FingerprintService", "BiometricService", "MediaRouterService", "TelephonyService", "TelephonySubscriptionService", "CarrierConfigService", "EuiccService", "TelecomService", "ClipboardService", "InputMethodService", "TextServicesManagerService", "TextClassificationService", "AppwidgetService", "DropboxService", "DevicePolicyService", "UiModeService", "DownloadService", "NfcService", "BluetoothService", "UsbService", "LauncherAppsService", "InputService", "DisplayService", "UserService", "RestrictionsService", "AppOpsService", "RoleService", "CameraService", "PrintService", "ConsumerIrService", "TvInteractiveAppService", "TvInputService", "UsageStatsService", "MediaSessionService", "MediaCommunicationService", "BatteryService", "JobSchedulerService", "MediaProjectionService", "MidiService", "HardwarePropertiesService", "ShortcutService", "SystemHealthService", "CompanionDeviceService", "VirtualDeviceService", "CrossProfileAppsService", "LocaleService", "MediaMetricsService", "DisplayHashService", "CredentialService", "DeviceLockService", "GrammaticalInflectionService" }, Type="Android.Content.Context")]
[<Android.Runtime.StringDef(Fields=new System.String[] { "PowerService", "WindowService", "LayoutInflaterService", "AccountService", "ActivityService", "AlarmService", "NotificationService", "AccessibilityService", "CaptioningService", "KeyguardService", "LocationService", "HealthconnectService", "SearchService", "SensorService", "StorageService", "StorageStatsService", "WallpaperService", "VibratorManagerService", "VibratorService", "ConnectivityService", "IpsecService", "VpnManagementService", "NetworkStatsService", "WifiService", "WifiAwareService", "WifiP2pService", "WifiRttRangingService", "NsdService", "AudioService", "FingerprintService", "BiometricService", "MediaRouterService", "TelephonyService", "TelephonySubscriptionService", "CarrierConfigService", "EuiccService", "TelecomService", "ClipboardService", "InputMethodService", "TextServicesManagerService", "TextClassificationService", "AppwidgetService", "DropboxService", "DevicePolicyService", "UiModeService", "DownloadService", "NfcService", "BluetoothService", "UsbService", "LauncherAppsService", "InputService", "DisplayService", "UserService", "RestrictionsService", "AppOpsService", "RoleService", "CameraService", "PrintService", "ConsumerIrService", "TvInteractiveAppService", "TvInputService", "UsageStatsService", "MediaSessionService", "MediaCommunicationService", "BatteryService", "JobSchedulerService", "MediaProjectionService", "MidiService", "HardwarePropertiesService", "ShortcutService", "SystemHealthService", "CompanionDeviceService", "VirtualDeviceService", "CrossProfileAppsService", "LocaleService", "MediaMetricsService", "DisplayHashService", "CredentialService", "DeviceLockService", "GrammaticalInflectionService" }, Type="Android.Content.Context")>]
+
+ [Android.Runtime.StringDef(Fields=new System.String[] { "PowerService", "WindowService", "LayoutInflaterService", "AccountService", "ActivityService", "AlarmService", "NotificationService", "AccessibilityService", "CaptioningService", "KeyguardService", "LocationService", "HealthconnectService", "SearchService", "SensorService", "StorageService", "StorageStatsService", "WallpaperService", "VibratorManagerService", "VibratorService", "ConnectivityService", "IpsecService", "VpnManagementService", "NetworkStatsService", "WifiService", "WifiAwareService", "WifiP2pService", "WifiRttRangingService", "NsdService", "AudioService", "FingerprintService", "BiometricService", "MediaRouterService", "TelephonyService", "TelephonySubscriptionService", "CarrierConfigService", "EuiccService", "TelecomService", "ClipboardService", "InputMethodService", "TextServicesManagerService", "TextClassificationService", "AppwidgetService", "DropboxService", "DevicePolicyService", "UiModeService", "DownloadService", "NfcService", "BluetoothService", "UsbService", "LauncherAppsService", "InputService", "DisplayService", "UserService", "RestrictionsService", "AppOpsService", "RoleService", "CameraService", "PrintService", "ConsumerIrService", "TvInteractiveAppService", "TvInputService", "UsageStatsService", "MediaSessionService", "MediaCommunicationService", "BatteryService", "JobSchedulerService", "PersistentDataBlockService", "MediaProjectionService", "MidiService", "HardwarePropertiesService", "ShortcutService", "SystemHealthService", "CompanionDeviceService", "VirtualDeviceService", "CrossProfileAppsService", "LocaleService", "MediaMetricsService", "DisplayHashService", "CredentialService", "DeviceLockService", "GrammaticalInflectionService", "SecurityStateService", "ContactKeysService" }, Type="Android.Content.Context")]
+ [<Android.Runtime.StringDef(Fields=new System.String[] { "PowerService", "WindowService", "LayoutInflaterService", "AccountService", "ActivityService", "AlarmService", "NotificationService", "AccessibilityService", "CaptioningService", "KeyguardService", "LocationService", "HealthconnectService", "SearchService", "SensorService", "StorageService", "StorageStatsService", "WallpaperService", "VibratorManagerService", "VibratorService", "ConnectivityService", "IpsecService", "VpnManagementService", "NetworkStatsService", "WifiService", "WifiAwareService", "WifiP2pService", "WifiRttRangingService", "NsdService", "AudioService", "FingerprintService", "BiometricService", "MediaRouterService", "TelephonyService", "TelephonySubscriptionService", "CarrierConfigService", "EuiccService", "TelecomService", "ClipboardService", "InputMethodService", "TextServicesManagerService", "TextClassificationService", "AppwidgetService", "DropboxService", "DevicePolicyService", "UiModeService", "DownloadService", "NfcService", "BluetoothService", "UsbService", "LauncherAppsService", "InputService", "DisplayService", "UserService", "RestrictionsService", "AppOpsService", "RoleService", "CameraService", "PrintService", "ConsumerIrService", "TvInteractiveAppService", "TvInputService", "UsageStatsService", "MediaSessionService", "MediaCommunicationService", "BatteryService", "JobSchedulerService", "PersistentDataBlockService", "MediaProjectionService", "MidiService", "HardwarePropertiesService", "ShortcutService", "SystemHealthService", "CompanionDeviceService", "VirtualDeviceService", "CrossProfileAppsService", "LocaleService", "MediaMetricsService", "DisplayHashService", "CredentialService", "DeviceLockService", "GrammaticalInflectionService", "SecurityStateService", "ContactKeysService" }, Type="Android.Content.Context")>]
+
@@ -2039,6 +2083,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -3169,7 +3217,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -3591,7 +3646,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
An array of Intents to be started.
@@ -3623,7 +3685,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -4046,6 +4115,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/CursorLoader.xml b/docs/xml/Android.Content/CursorLoader.xml
index 9f3d13ec5..fd0e3a4a0 100644
--- a/docs/xml/Android.Content/CursorLoader.xml
+++ b/docs/xml/Android.Content/CursorLoader.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/CursorLoader", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/CursorLoader", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -140,9 +144,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -230,6 +248,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -264,6 +288,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -295,6 +325,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -435,7 +469,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -471,7 +512,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -570,6 +618,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/DialogInterface.xml b/docs/xml/Android.Content/DialogInterface.xml
index e9a1f0462..9a8aa2c4b 100644
--- a/docs/xml/Android.Content/DialogInterface.xml
+++ b/docs/xml/Android.Content/DialogInterface.xml
@@ -12,7 +12,7 @@
-
+
[Android.Runtime.Register("android/content/DialogInterface", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/DialogInterface", DoNotGenerateAcw=true)>]
@@ -20,6 +20,10 @@
[System.Obsolete("Use the 'Android.Content.IDialogInterface' type. This class will be removed in a future release.")]
[<System.Obsolete("Use the 'Android.Content.IDialogInterface' type. This class will be removed in a future release.")>]
+
+ [Android.Runtime.Register("mono/internal/android/content/DialogInterface", DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("mono/internal/android/content/DialogInterface", DoNotGenerateAcw=true)>]
+
diff --git a/docs/xml/Android.Content/DialogKeyEventArgs.xml b/docs/xml/Android.Content/DialogKeyEventArgs.xml
index 6d800ab7f..71709c02d 100644
--- a/docs/xml/Android.Content/DialogKeyEventArgs.xml
+++ b/docs/xml/Android.Content/DialogKeyEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Content/Entity+NamedContentValues.xml b/docs/xml/Android.Content/Entity+NamedContentValues.xml
index 825955e66..952cd1dcf 100644
--- a/docs/xml/Android.Content/Entity+NamedContentValues.xml
+++ b/docs/xml/Android.Content/Entity+NamedContentValues.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/Entity$NamedContentValues", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/Entity$NamedContentValues", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -102,6 +106,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -164,6 +172,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/Entity.xml b/docs/xml/Android.Content/Entity.xml
index 62e742bfc..97ec47dda 100644
--- a/docs/xml/Android.Content/Entity.xml
+++ b/docs/xml/Android.Content/Entity.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/Entity", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/Entity", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A representation of a item using ContentValues.
@@ -113,6 +117,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getEntityValues", "()Landroid/content/ContentValues;", "")]
[<get: Android.Runtime.Register("getEntityValues", "()Landroid/content/ContentValues;", "")>]
@@ -173,6 +181,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSubValues", "()Ljava/util/ArrayList;", "")]
[<get: Android.Runtime.Register("getSubValues", "()Ljava/util/ArrayList;", "")>]
diff --git a/docs/xml/Android.Content/GrantUriPermissionAttribute.xml b/docs/xml/Android.Content/GrantUriPermissionAttribute.xml
index bbfbd3236..d7f77a590 100644
--- a/docs/xml/Android.Content/GrantUriPermissionAttribute.xml
+++ b/docs/xml/Android.Content/GrantUriPermissionAttribute.xml
@@ -16,6 +16,10 @@
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Serializable]
[<System.Serializable>]
diff --git a/docs/xml/Android.Content/IComponentCallbacks.xml b/docs/xml/Android.Content/IComponentCallbacks.xml
index 09cb0a1b5..4382e968f 100644
--- a/docs/xml/Android.Content/IComponentCallbacks.xml
+++ b/docs/xml/Android.Content/IComponentCallbacks.xml
@@ -31,10 +31,9 @@
The set of callback APIs that are common to all application components
(android.app.Activity, android.app.Service,
- ContentProvider, and android.app.Application).
-
- <p class="note"><strong>Note:</strong> You should also implement the ComponentCallbacks2 interface, which provides the ComponentCallbacks2#onTrimMemory callback to help your app manage its memory usage more
- effectively.</p>
+ ContentProvider, and android.app.Application).
+ <strong>Note:</strong> You should also implement the ComponentCallbacks2 interface, which provides the ComponentCallbacks2#onTrimMemory callback to help your app manage its memory usage more
+ effectively.
Java documentation for android.content.ComponentCallbacks
.
@@ -113,6 +112,10 @@
[Android.Runtime.Register("onLowMemory", "()V", "GetOnLowMemoryHandler:Android.Content.IComponentCallbacksInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[<Android.Runtime.Register("onLowMemory", "()V", "GetOnLowMemoryHandler:Android.Content.IComponentCallbacksInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -128,14 +131,10 @@
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.
- You should implement this method to release
- any caches or other unnecessary resources you may be holding on to.
- The system will perform a garbage collection for you after returning from this method.
- Preferably, you should implement ComponentCallbacks2#onTrimMemory from
- ComponentCallbacks2 to incrementally unload your resources based on various
- levels of memory demands. That API is available for API level 14 and higher, so you should
- only use this #onLowMemory method as a fallback for older versions, which can be
- treated the same as ComponentCallbacks2#onTrimMemory with the ComponentCallbacks2#TRIM_MEMORY_COMPLETE level.
+ This member is deprecated. Since API level 14 this is superseded by
+ ComponentCallbacks2#onTrimMemory.
+ Since API level 34 this is never called.
+ Apps targeting API level 34 and above may provide an empty implementation.
Java documentation for android.content.ComponentCallbacks.onLowMemory()
.
diff --git a/docs/xml/Android.Content/IComponentCallbacks2.xml b/docs/xml/Android.Content/IComponentCallbacks2.xml
index 725f29faf..7504f8c67 100644
--- a/docs/xml/Android.Content/IComponentCallbacks2.xml
+++ b/docs/xml/Android.Content/IComponentCallbacks2.xml
@@ -80,8 +80,8 @@
To support API levels lower than 14, you can use the #onLowMemory method as a
fallback that's roughly equivalent to the ComponentCallbacks2#TRIM_MEMORY_COMPLETE level.
</li>
- </ol>
- <p class="note"><strong>Note:</strong> When the system begins
+ </ol>
+ <strong>Note:</strong> When the system begins
killing processes in the LRU list, although it primarily works bottom-up, it does give some
consideration to which processes are consuming more memory and will thus provide more gains in
memory if killed. So the less memory you consume while in the LRU list overall, the better
@@ -141,12 +141,10 @@
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. This will
- happen for example when it goes in the background and there is not enough
- memory to keep as many background processes running as desired. 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.
+ 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 android.app.ActivityManager#getMyMemoryState
ActivityManager.getMyMemoryState(RunningAppProcessInfo).
diff --git a/docs/xml/Android.Content/IServiceConnection.xml b/docs/xml/Android.Content/IServiceConnection.xml
index 2d073fd54..02b1ea674 100644
--- a/docs/xml/Android.Content/IServiceConnection.xml
+++ b/docs/xml/Android.Content/IServiceConnection.xml
@@ -80,9 +80,8 @@
interface will never receive another connection. The application will
need to unbind and rebind the connection to activate it again. This may
happen, for example, if the application hosting the service it is bound to
- has been updated.
-
- <p class="note"><b>Note:</b> The app that requested the binding must call
+ has been updated.
+ <b>Note:</b> The app that requested the binding must call
Context#unbindService(ServiceConnection) to release the tracking
resources associated with this ServiceConnection even if this callback was
invoked following Context#bindService Context.bindService() bindService().
@@ -134,9 +133,8 @@
Called when the service being bound has returned null from its
android.app.Service#onBind(Intent) onBind() method. This indicates
that the attempted service binding represented by this ServiceConnection
- will never become usable.
-
- <p class="note"><b>Note:</b> The app that requested the binding must still call
+ will never become usable.
+ <b>Note:</b> The app that requested the binding must still call
Context#unbindService(ServiceConnection) to release the tracking
resources associated with this ServiceConnection even if this callback was
invoked following Context#bindService Context.bindService() bindService().
@@ -187,9 +185,8 @@
Called when a connection to the Service has been established, with
the android.os.IBinder of the communication channel to the
- Service.
-
- <p class="note"><b>Note:</b> If the system has started to bind your
+ Service.
+ <b>Note:</b> If the system has started to bind your
client app to a service, it's possible that your app will never receive
this callback. Your app won't receive a callback if there's an issue with
the service, such as the service crashing while being created.
diff --git a/docs/xml/Android.Content/ISharedPreferences.xml b/docs/xml/Android.Content/ISharedPreferences.xml
index c90fd559f..9d3d15933 100644
--- a/docs/xml/Android.Content/ISharedPreferences.xml
+++ b/docs/xml/Android.Content/ISharedPreferences.xml
@@ -33,10 +33,26 @@
to ensure the preference values remain in a consistent state and control
when they are committed to storage. Objects that are returned from the
various get methods must be treated as immutable by the application.
- Note: This class provides strong consistency guarantees. It is using expensive operations
- which might slow down an app. Frequently changing properties or properties where loss can be
- tolerated should use other mechanisms. For more details read the comments on
- Editor#commit() and Editor#apply().
+ SharedPreferences is best suited to storing data about how the user prefers
+ to experience the app, for example, whether the user prefers a particular UI theme
+ or whether they prefer viewing particular content in a list vs. a grid. To this end,
+ SharedPreferences reflects changes Editor#commit() committed or
+ Editor#apply() applied by Editors <em>immediately</em>, potentially
+ before those changes are durably persisted.
+ Under some circumstances such as app crashes or termination these changes may be lost,
+ even if an OnSharedPreferenceChangeListener reported the change was successful.
+ SharedPreferences is not recommended for storing data that is sensitive to this
+ kind of rollback to a prior state such as user security or privacy settings.
+ For other high-level data persistence options, see
+ Room or
+ DataStore.
+ <em>Note:</em> Common implementations guarantee that outstanding edits to preference
+ files are persisted to disk when host Activities become stopped. In some situations
+ (e.g. performing many Editor#commit() or Editor#apply()
+ operations just prior to navigating away from the host Activity) this can lead
+ to blocking the main thread during lifecycle transition events and associated
+ ANR errors. For more details see the documentation for Editor#commit() and
+ Editor#apply().
<em>Note: This class does not support use across multiple processes.</em>
<div class="special reference">
@@ -70,6 +86,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[get: Android.Runtime.Register("getAll", "()Ljava/util/Map;", "GetGetAllHandler:Android.Content.ISharedPreferencesInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[<get: Android.Runtime.Register("getAll", "()Ljava/util/Map;", "GetGetAllHandler:Android.Content.ISharedPreferencesInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
@@ -425,10 +445,23 @@
System.Collections.Generic.ICollection<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the preference to retrieve.
diff --git a/docs/xml/Android.Content/ISharedPreferencesEditor.xml b/docs/xml/Android.Content/ISharedPreferencesEditor.xml
index af67d29ba..53fb041e3 100644
--- a/docs/xml/Android.Content/ISharedPreferencesEditor.xml
+++ b/docs/xml/Android.Content/ISharedPreferencesEditor.xml
@@ -93,9 +93,8 @@
lifecycles and their interaction with apply()
writing to disk. The framework makes sure in-flight disk
writes from apply() complete before switching
- states.
-
- <p class='note'>The SharedPreferences.Editor interface
+ states.
+ The SharedPreferences.Editor interface
isn't expected to be implemented directly. However, if you
previously did implement it and are now getting errors
about missing apply(), you can simply call
@@ -389,7 +388,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Content/Intent+FilterComparison.xml b/docs/xml/Android.Content/Intent+FilterComparison.xml
index e8ab9b492..fa2daa647 100644
--- a/docs/xml/Android.Content/Intent+FilterComparison.xml
+++ b/docs/xml/Android.Content/Intent+FilterComparison.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/Intent$FilterComparison", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/Intent$FilterComparison", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Wrapper class holding an Intent and implementing comparisons on it for
@@ -81,6 +85,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getIntent", "()Landroid/content/Intent;", "")]
[<get: Android.Runtime.Register("getIntent", "()Landroid/content/Intent;", "")>]
diff --git a/docs/xml/Android.Content/Intent+ShortcutIconResource.xml b/docs/xml/Android.Content/Intent+ShortcutIconResource.xml
index 01a9a88bc..c920ae6f5 100644
--- a/docs/xml/Android.Content/Intent+ShortcutIconResource.xml
+++ b/docs/xml/Android.Content/Intent+ShortcutIconResource.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/Intent$ShortcutIconResource", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/Intent$ShortcutIconResource", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a shortcut/live folder icon resource.
@@ -223,6 +227,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -361,6 +369,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/Intent.xml b/docs/xml/Android.Content/Intent.xml
index dd874f7dd..b2fa6915b 100644
--- a/docs/xml/Android.Content/Intent.xml
+++ b/docs/xml/Android.Content/Intent.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An intent is an abstract description of an operation to be performed.
@@ -468,9 +472,8 @@
<receiver> tag in a manifest).
<ul>
- <li> #ACTION_TIME_TICK<li> #ACTION_TIME_CHANGED<li> #ACTION_TIMEZONE_CHANGED<li> #ACTION_BOOT_COMPLETED<li> #ACTION_PACKAGE_ADDED<li> #ACTION_PACKAGE_CHANGED<li> #ACTION_PACKAGE_REMOVED<li> #ACTION_PACKAGE_RESTARTED<li> #ACTION_PACKAGE_DATA_CLEARED<li> #ACTION_PACKAGES_SUSPENDED<li> #ACTION_PACKAGES_UNSUSPENDED<li> #ACTION_UID_REMOVED<li> #ACTION_BATTERY_CHANGED<li> #ACTION_POWER_CONNECTED<li> #ACTION_POWER_DISCONNECTED<li> #ACTION_SHUTDOWN</ul>
-
- <p class="note"><strong>Note: </strong>If your app targets Android 11
+ <li> #ACTION_TIME_TICK<li> #ACTION_TIME_CHANGED<li> #ACTION_TIMEZONE_CHANGED<li> #ACTION_BOOT_COMPLETED<li> #ACTION_PACKAGE_ADDED<li> #ACTION_PACKAGE_CHANGED<li> #ACTION_PACKAGE_REMOVED<li> #ACTION_PACKAGE_RESTARTED<li> #ACTION_PACKAGE_DATA_CLEARED<li> #ACTION_PACKAGES_SUSPENDED<li> #ACTION_PACKAGES_UNSUSPENDED<li> #ACTION_UID_REMOVED<li> #ACTION_BATTERY_CHANGED<li> #ACTION_POWER_CONNECTED<li> #ACTION_POWER_DISCONNECTED<li> #ACTION_SHUTDOWN</ul>
+ <strong>Note: </strong>If your app targets Android 11
(API level 30) or higher, registering broadcast such as
#ACTION_PACKAGES_SUSPENDED that includes package details in the
extras receives a filtered list of apps or nothing. Learn more about how to
@@ -852,6 +855,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getAction", "()Ljava/lang/String;", "GetGetActionHandler")]
[<get: Android.Runtime.Register("getAction", "()Ljava/lang/String;", "GetGetActionHandler")>]
@@ -915,9 +922,8 @@
<li><em>state</em> - A boolean value indicating whether Airplane Mode is on. If true,
then cell radio and possibly other radios such as bluetooth or WiFi may have also been
turned off</li>
- </ul>
-
- <p class="note">This is a protected intent that can only be sent by the system.</p>
+ </ul>
+ This is a protected intent that can only be sent by the system.
Java documentation for android.content.Intent.ACTION_AIRPLANE_MODE_CHANGED
.
@@ -1091,13 +1097,13 @@
Broadcast Action: Locale of a particular app has changed.
- Broadcast Action: Locale of a particular app has changed.
-
- <p class="note"> This broadcast is explicitly sent to the
+ Broadcast Action: Locale of a particular app has changed.
+ This broadcast is explicitly sent to the
android.content.pm.InstallSourceInfo#getInstallingPackageName installer
- of the app whose locale has changed.
- <p class="note"> The broadcast could also be received by manifest-declared receivers with
- android.permission.READ_APP_SPECIFIC_LOCALES<p class="note">This is a protected intent that can only be sent
+ of the app whose locale has changed.
+ The broadcast could also be received by manifest-declared receivers with
+ android.permission.READ_APP_SPECIFIC_LOCALES
+ This is a protected intent that can only be sent
by the system.
Includes the following extras:
<ul>
@@ -1186,10 +1192,9 @@
Broadcast Action: Sent after application restrictions are changed.
- Broadcast Action: Sent after application restrictions are changed.
-
- <p class="note">This is a protected intent that can only be sent
- by the system.</p>
+ Broadcast Action: Sent after application restrictions are changed.
+ This is a protected intent that can only be sent
+ by the system.
Java documentation for android.content.Intent.ACTION_APPLICATION_RESTRICTIONS_CHANGED
.
@@ -1371,19 +1376,16 @@
Broadcast Action: This is a <em>sticky broadcast</em> containing the
charging state, level, and other information about the battery.
See android.os.BatteryManager for documentation on the
- contents of the Intent.
-
- <p class="note">
- You <em>cannot</em> receive this through components declared
+ contents of the Intent.
+ You <em>cannot</em> receive this through components declared
in manifests, only by explicitly registering for it with
Context#registerReceiver(BroadcastReceiver, IntentFilter)
Context.registerReceiver(). See #ACTION_BATTERY_LOW,
#ACTION_BATTERY_OKAY, #ACTION_POWER_CONNECTED,
and #ACTION_POWER_DISCONNECTED for distinct battery-related
broadcasts that are sent and can be received through manifest
- receivers.
-
- <p class="note">This is a protected intent that can only be sent
+ receivers.
+ This is a protected intent that can only be sent
by the system.
@@ -1425,9 +1427,8 @@
Broadcast Action: Indicates low battery condition on the device.
Broadcast Action: Indicates low battery condition on the device.
- This broadcast corresponds to the "Low battery warning" system dialog.
-
- <p class="note">This is a protected intent that can only be sent
+ This broadcast corresponds to the "Low battery warning" system dialog.
+ This is a protected intent that can only be sent
by the system.
@@ -1470,9 +1471,8 @@
Broadcast Action: Indicates the battery is now okay after being low.
This will be sent after #ACTION_BATTERY_LOW once the battery has
- gone back up to an okay state.
-
- <p class="note">This is a protected intent that can only be sent
+ gone back up to an okay state.
+ This is a protected intent that can only be sent
by the system.
@@ -1525,9 +1525,8 @@
accessed safely.
If you need to run while the user is still locked (before they've entered
their lock pattern or PIN for the first time), you can listen for the
- #ACTION_LOCKED_BOOT_COMPLETED broadcast.
- <p class="note">
- This is a protected intent that can only be sent by the system.
+ #ACTION_LOCKED_BOOT_COMPLETED broadcast.
+ This is a protected intent that can only be sent by the system.
Java documentation for android.content.Intent.ACTION_BOOT_COMPLETED
.
@@ -1619,6 +1618,10 @@
Note: this Intent <strong>cannot</strong> be used to call emergency
numbers. Applications can <strong>dial</strong> emergency numbers using
#ACTION_DIAL, however.
+ Note: This Intent can only be used to dial call forwarding MMI codes if the application
+ using this intent is set as the default or system dialer. The system will treat any other
+ application using this Intent for the purpose of dialing call forwarding MMI codes as if the
+ #ACTION_DIAL Intent was used instead.
Note: An app filling the android.app.role.RoleManager#ROLE_DIALER role should use
android.telecom.TelecomManager#placeCall(Uri, Bundle) to place calls rather than
relying on this intent.
@@ -1943,15 +1946,12 @@
this, because the system will take care of stopping and restarting the
application to make sure it sees the new changes. Some system code that
can not be restarted will need to watch for this action and handle it
- appropriately.
-
- <p class="note">
- You <em>cannot</em> receive this through components declared
+ appropriately.
+ You <em>cannot</em> receive this through components declared
in manifests, only by explicitly registering for it with
Context#registerReceiver(BroadcastReceiver, IntentFilter)
- Context.registerReceiver().
-
- <p class="note">This is a protected intent that can only be sent
+ Context.registerReceiver().
+ This is a protected intent that can only be sent
by the system.
@@ -2374,14 +2374,11 @@
Broadcast Action: A sticky broadcast that indicates low storage space
- condition on the device
- <p class="note">
- This is a protected intent that can only be sent by the system.
+ condition on the device
Broadcast Action: A sticky broadcast that indicates low storage space
- condition on the device
- <p class="note">
- This is a protected intent that can only be sent by the system.
+ condition on the device
+ This is a protected intent that can only be sent by the system.
This member is deprecated. if your app targets android.os.Build.VERSION_CODES#O
or above, this broadcast will no longer be delivered to any
BroadcastReceiver defined in your manifest. Instead,
@@ -2430,14 +2427,11 @@
Broadcast Action: Indicates low storage space condition on the device no
- longer exists
- <p class="note">
- This is a protected intent that can only be sent by the system.
+ longer exists
Broadcast Action: Indicates low storage space condition on the device no
- longer exists
- <p class="note">
- This is a protected intent that can only be sent by the system.
+ longer exists
+ This is a protected intent that can only be sent by the system.
This member is deprecated. if your app targets android.os.Build.VERSION_CODES#O
or above, this broadcast will no longer be delivered to any
BroadcastReceiver defined in your manifest. Instead,
@@ -2579,10 +2573,9 @@
Broadcast Action: Sent after the system starts dreaming.
- Broadcast Action: Sent after the system starts dreaming.
-
- <p class="note">This is a protected intent that can only be sent by the system.
- It is only sent to registered receivers.</p>
+ Broadcast Action: Sent after the system starts dreaming.
+ This is a protected intent that can only be sent by the system.
+ It is only sent to registered receivers.
Java documentation for android.content.Intent.ACTION_DREAMING_STARTED
.
@@ -2622,10 +2615,9 @@
Broadcast Action: Sent after the system stops dreaming.
- Broadcast Action: Sent after the system stops dreaming.
-
- <p class="note">This is a protected intent that can only be sent by the system.
- It is only sent to registered receivers.</p>
+ Broadcast Action: Sent after the system stops dreaming.
+ This is a protected intent that can only be sent by the system.
+ It is only sent to registered receivers.
Java documentation for android.content.Intent.ACTION_DREAMING_STOPPED
.
@@ -2726,9 +2718,8 @@
#EXTRA_CHANGED_UID_LIST is the set of uids of the
packages whose resources(were previously unavailable)
are currently available.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -2784,9 +2775,8 @@
whose resources are no longer available.
#EXTRA_CHANGED_UID_LIST is the set of packages
whose resources are no longer available.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -2959,8 +2949,8 @@
on restricted users. The broadcast intent contains an extra
#EXTRA_RESTRICTIONS_BUNDLE with the currently persisted
restrictions as a Bundle of key/value pairs. The value types can be Boolean, String or
- String[] depending on the restriction type.<p/>
- The response should contain an extra #EXTRA_RESTRICTIONS_LIST,
+ String[] depending on the restriction type.
+ The response should contain an extra #EXTRA_RESTRICTIONS_LIST,
which is of type ArrayList<RestrictionEntry>. It can also
contain an extra #EXTRA_RESTRICTIONS_INTENT, which is of type Intent.
The activity specified by that intent will be launched for a result which must contain
@@ -3434,15 +3424,13 @@
(set via android.app.LocaleManager#setApplicationLocales) or language tags
of Regional preferences changed.
- Can be received by manifest-declared receivers.
-
- <p class="note"> If only the app locale changed, includes the following extras:
+ Can be received by manifest-declared receivers.
+ If only the app locale changed, includes the following extras:
<ul>
<li>#EXTRA_PACKAGE_NAME is the name of the package for which locale changed.
<li>#EXTRA_LOCALE_LIST contains locales that are currently set for specified app
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -3502,9 +3490,8 @@
time), after which the #ACTION_USER_UNLOCKED and
#ACTION_BOOT_COMPLETED broadcasts are sent.
To receive this broadcast, your receiver component must be marked as
- being ComponentInfo#directBootAware.
- <p class="note">
- This is a protected intent that can only be sent by the system.
+ being ComponentInfo#directBootAware.
+ This is a protected intent that can only be sent by the system.
Java documentation for android.content.Intent.ACTION_LOCKED_BOOT_COMPLETED
.
@@ -4503,9 +4490,8 @@
Broadcast Action: A new version of your application has been installed
over an existing one. This is only sent to the application that was
replaced. It does not contain any additional data; to receive it, just
- use an intent filter for this action.
-
- <p class="note">This is a protected intent that can only be sent
+ use an intent filter for this action.
+ This is a protected intent that can only be sent
by the system.
@@ -4557,8 +4543,8 @@
<ul>
<li> #EXTRA_SUSPENDED_PACKAGE_EXTRAS which is a Bundle which will contain
useful information for the app being suspended.
- </ul>
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system. <em>This will be delivered to BroadcastReceiver components declared in
the manifest.</em>
@@ -4603,9 +4589,8 @@
Broadcast Action: Sent to a package that has been unsuspended.
- Broadcast Action: Sent to a package that has been unsuspended.
-
- <p class="note">This is a protected intent that can only be sent
+ Broadcast Action: Sent to a package that has been unsuspended.
+ This is a protected intent that can only be sent
by the system. <em>This will be delivered to BroadcastReceiver components declared in
the manifest.</em>
@@ -4656,6 +4641,10 @@
<li><em>android.content.Intent#EXTRA_PHONE_NUMBER</em> -
the phone number originally intended to be dialed.</li>
</ul>
+ Starting in Android 15, this broadcast is no longer sent as an ordered
+ broadcast. The resultData no longer has any effect and will not determine the
+ actual routing of the call. Further, receivers of this broadcast do not get foreground
+ priority and cannot launch background activities.
Once the broadcast is finished, the resultData is used as the actual
number to call. If null, no call will be placed.
It is perfectly acceptable for multiple receivers to process the
@@ -4682,20 +4671,18 @@
You must hold the
android.Manifest.permission#PROCESS_OUTGOING_CALLS
permission to receive this Intent.
- <p class="note">This is a protected intent that can only be sent
- by the system.
-
- <p class="note">If the user has chosen a android.telecom.CallRedirectionService to
+ This is a protected intent that can only be sent
+ by the system.
+ If the user has chosen a android.telecom.CallRedirectionService to
handle redirection of outgoing calls, this intent will NOT be sent as an ordered broadcast.
This means that attempts to re-write the outgoing call by other apps using this intent will
- be ignored.
- </p>
+ be ignored.
This member is deprecated. Apps that redirect outgoing calls should use the
android.telecom.CallRedirectionService API. Apps that perform call screening
should use the android.telecom.CallScreeningService API. Apps which need to be
notified of basic call state should use
- android.telephony.PhoneStateListener#onCallStateChanged(int, String) to determine
- when a new outgoing call is placed.
+ android.telephony.TelephonyCallback.CallStateListener to determine when a new
+ outgoing call is placed.
Java documentation for android.content.Intent.ACTION_NEW_OUTGOING_CALL
.
@@ -4874,9 +4861,8 @@
<li> #EXTRA_UID containing the integer uid assigned to the new package.
<li> #EXTRA_REPLACING is set to true if this is following
an #ACTION_PACKAGE_REMOVED broadcast for the same package.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -4927,9 +4913,8 @@
of the changed components (or the package name itself).
<li> #EXTRA_DONT_KILL_APP containing boolean field to override the
default action of restarting the application.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -4982,9 +4967,8 @@
after they are uninstalled.
<li> #EXTRA_PACKAGE_NAME containing the package name only if the cleared
data was for an instant app.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -5032,7 +5016,7 @@
out of the stopped state). The data contains the name of the package.
When the application is first launched, the application itself doesn't receive this
broadcast.
- <p class="note">This is a protected intent that can only be sent
+ This is a protected intent that can only be sent
by the system.
@@ -5083,9 +5067,8 @@
<ul>
<li> #EXTRA_UID containing the integer uid previously assigned
to the package.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -5133,9 +5116,8 @@
Broadcast Action: Trigger the download and eventual installation
of a package.
- Input: #getData is the URI of the package file to download.
-
- <p class="note">This is a protected intent that can only be sent
+ Input: #getData is the URI of the package file to download.
+ This is a protected intent that can only be sent
by the system.
This member is deprecated. This constant has never been used.
@@ -5179,10 +5161,8 @@
needs to be verified.
Broadcast Action: Sent to the system package verifier when a package
- needs to be verified. The data contains the package URI.
- <p class="note">
- This is a protected intent that can only be sent by the system.
- </p>
+ needs to be verified. The data contains the package URI.
+ This is a protected intent that can only be sent by the system.
Java documentation for android.content.Intent.ACTION_PACKAGE_NEEDS_VERIFICATION
.
@@ -5235,9 +5215,8 @@
by an #ACTION_PACKAGE_ADDED broadcast for the same package.
<li> #EXTRA_USER_INITIATED containing boolean field to signal that the application
was removed with the user-initiated action.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -5285,9 +5264,8 @@
May include the following extras:
<ul>
<li> #EXTRA_UID containing the integer uid assigned to the new package.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -5337,10 +5315,12 @@
The data contains the name of the package.
<ul>
<li> #EXTRA_UID containing the integer uid assigned to the package.
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
+ Starting in Android V, an extra timestamp
+ #EXTRA_TIME is included with this broadcast to indicate the exact time the package
+ was restarted, in SystemClock#elapsedRealtime() elapsed realtime.
Java documentation for android.content.Intent.ACTION_PACKAGE_RESTARTED
.
@@ -5389,9 +5369,8 @@
<ul>
<li> #EXTRA_CHANGED_PACKAGE_LIST is the set of packages which have been suspended
<li> #EXTRA_CHANGED_UID_LIST is the set of uids which have been suspended
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system. It is only sent to registered receivers.
@@ -5440,9 +5419,8 @@
<ul>
<li> #EXTRA_CHANGED_PACKAGE_LIST is the set of packages which have been unsuspended
<li> #EXTRA_CHANGED_UID_LIST is the set of uids which have been unsuspended
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system. It is only sent to registered receivers.
@@ -5457,6 +5435,62 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ACTION_PACKAGE_UNSTOPPED", ApiSince=35)]
+ [<Android.Runtime.Register("ACTION_PACKAGE_UNSTOPPED", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Broadcast Action: An application package that was previously in the stopped state has been
+ started and is no longer considered stopped.
+
+ Broadcast Action: An application package that was previously in the stopped state has been
+ started and is no longer considered stopped.
+ When a package is force-stopped, the #ACTION_PACKAGE_RESTARTED broadcast is sent
+ and the package in the stopped state cannot self-start for any reason unless there's an
+ explicit request to start a component in the package. The #ACTION_PACKAGE_UNSTOPPED
+ broadcast is sent when such an explicit process start occurs and the package is taken
+ out of the stopped state. The data contains the name of the package.
+ <ul>
+ <li> #EXTRA_UID containing the integer uid assigned to the package.
+ <li> #EXTRA_TIME containing the SystemClock#elapsedRealtime()
+ elapsed realtime of when the package was unstopped.
+ </ul>
+ This is a protected intent that can only be sent by the system.
+
+
+ Java documentation for android.content.Intent.ACTION_PACKAGE_UNSTOPPED
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -5484,9 +5518,8 @@
verified.
Broadcast Action: Sent to the system package verifier when a package is
- verified. The data contains the package URI.
- <p class="note">
- This is a protected intent that can only be sent by the system.
+ verified. The data contains the package URI.
+ This is a protected intent that can only be sent by the system.
Java documentation for android.content.Intent.ACTION_PACKAGE_VERIFIED
.
@@ -5664,9 +5697,8 @@
This is intended for applications that wish to register specifically to this notification.
Unlike ACTION_BATTERY_CHANGED, applications will be woken for this and so do not have to
stay active to receive this notification. This action can be used to implement actions
- that wait until power is available to trigger.
-
- <p class="note">This is a protected intent that can only be sent
+ that wait until power is available to trigger.
+ This is a protected intent that can only be sent
by the system.
@@ -5711,9 +5743,8 @@
This is intended for applications that wish to register specifically to this notification.
Unlike ACTION_BATTERY_CHANGED, applications will be woken for this and so do not have to
stay active to receive this notification. This action can be used to implement actions
- that wait until power is available to trigger.
-
- <p class="note">This is a protected intent that can only be sent
+ that wait until power is available to trigger.
+ This is a protected intent that can only be sent
by the system.
@@ -5897,7 +5928,7 @@
Carries an extra #EXTRA_USER that specifies the UserHandle of the profile
that was added.
This broadcast is similar to #ACTION_MANAGED_PROFILE_ADDED but functions as a
- generic broadcast for all users of type android.content.pm.UserInfo#isProfile()}.
+ generic broadcast for all profile users.
It is sent in addition to the #ACTION_MANAGED_PROFILE_ADDED broadcast when a
managed user is added.
Only applications (for example Launchers) that need to display merged content across both
@@ -5917,6 +5948,57 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ACTION_PROFILE_AVAILABLE", ApiSince=35)]
+ [<Android.Runtime.Register("ACTION_PROFILE_AVAILABLE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Broadcast sent to the primary user when an associated profile has become available.
+
+ Broadcast sent to the primary user when an associated profile has become available.
+ This is sent when a user disables quiet mode for the profile. Carries an extra
+ #EXTRA_USER that specifies the UserHandle of the profile. When quiet mode is
+ changed, this broadcast will carry a boolean extra #EXTRA_QUIET_MODE indicating the
+ new state of quiet mode. This is only sent to registered receivers, not manifest receivers.
+ This broadcast is similar to #ACTION_MANAGED_PROFILE_AVAILABLE but functions as a
+ generic broadcast for all users of type android.os.UserManager#isProfile()}. In
+ case of a managed profile, both #ACTION_MANAGED_PROFILE_AVAILABLE and
+ #ACTION_PROFILE_AVAILABLE broadcasts are sent.
+
+
+ Java documentation for android.content.Intent.ACTION_PROFILE_AVAILABLE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -5995,7 +6077,7 @@
Carries an extra #EXTRA_USER that specifies the UserHandle of the profile
that was removed.
This broadcast is similar to #ACTION_MANAGED_PROFILE_REMOVED but functions as a
- generic broadcast for all users of type android.content.pm.UserInfo#isProfile()}.
+ generic broadcast for all profile users.
It is sent in addition to the #ACTION_MANAGED_PROFILE_REMOVED broadcast when a
managed user is removed.
Only applications (for example Launchers) that need to display merged content across both
@@ -6015,6 +6097,57 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ACTION_PROFILE_UNAVAILABLE", ApiSince=35)]
+ [<Android.Runtime.Register("ACTION_PROFILE_UNAVAILABLE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Broadcast sent to the primary user when an associated profile has become unavailable.
+
+ Broadcast sent to the primary user when an associated profile has become unavailable.
+ This is sent when a user enables quiet mode for the profile. Carries an extra
+ #EXTRA_USER that specifies the UserHandle of the profile. When quiet mode is
+ changed, this broadcast will carry a boolean extra #EXTRA_QUIET_MODE indicating the
+ new state of quiet mode. This is only sent to registered receivers, not manifest receivers.
+ This broadcast is similar to #ACTION_MANAGED_PROFILE_UNAVAILABLE but functions as
+ a generic broadcast for all users of type android.os.UserManager#isProfile()}. In
+ case of a managed profile, both #ACTION_MANAGED_PROFILE_UNAVAILABLE and
+ #ACTION_PROFILE_UNAVAILABLE broadcasts are sent.
+
+
+ Java documentation for android.content.Intent.ACTION_PROFILE_UNAVAILABLE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -6198,9 +6331,8 @@
Broadcast Action: Have the device reboot.
Broadcast Action: Have the device reboot. This is only for use by
- system code.
-
- <p class="note">This is a protected intent that can only be sent
+ system code.
+ This is a protected intent that can only be sent
by the system.
@@ -6339,9 +6471,8 @@
You <em>cannot</em> receive this through components declared in
manifests, only by explicitly registering for it with
Context#registerReceiver(BroadcastReceiver, IntentFilter)
- Context.registerReceiver().
-
- <p class="note">This is a protected intent that can only be sent
+ Context.registerReceiver().
+ This is a protected intent that can only be sent
by the system.
@@ -6393,9 +6524,8 @@
You <em>cannot</em> receive this through components declared in
manifests, only by explicitly registering for it with
Context#registerReceiver(BroadcastReceiver, IntentFilter)
- Context.registerReceiver().
-
- <p class="note">This is a protected intent that can only be sent
+ Context.registerReceiver().
+ This is a protected intent that can only be sent
by the system.
@@ -6851,9 +6981,8 @@
to handle this, since the foreground activity will be paused as well.
As of Build.VERSION_CODES#P this broadcast is only sent to receivers registered
through Context#registerReceiver(BroadcastReceiver, IntentFilter)
- Context.registerReceiver.
-
- <p class="note">This is a protected intent that can only be sent
+ Context.registerReceiver.
+ This is a protected intent that can only be sent
by the system.
May include the following extras:
<ul>
@@ -7029,9 +7158,8 @@
minute. You <em>cannot</em> receive this through components declared
in manifests, only by explicitly registering for it with
Context#registerReceiver(BroadcastReceiver, IntentFilter)
- Context.registerReceiver().
-
- <p class="note">This is a protected intent that can only be sent
+ Context.registerReceiver().
+ This is a protected intent that can only be sent
by the system.
@@ -7076,9 +7204,8 @@
<ul>
<li>#EXTRA_TIMEZONE - The java.util.TimeZone.getID() value identifying the new
time zone.</li>
- </ul>
-
- <p class="note">This is a protected intent that can only be sent
+ </ul>
+ This is a protected intent that can only be sent
by the system.
@@ -7168,9 +7295,8 @@
number is stored in the extra data under #EXTRA_UID.
In certain instances, #EXTRA_REPLACING is set to true if the UID is not being
- fully removed.
-
- <p class="note">This is a protected intent that can only be sent
+ fully removed.
+ This is a protected intent that can only be sent
by the system.
@@ -7282,6 +7408,51 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("ACTION_UNARCHIVE_PACKAGE", ApiSince=35)]
+ [<Android.Runtime.Register("ACTION_UNARCHIVE_PACKAGE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Broadcast Action: Sent to the responsible installer of an archived package when unarchival
+ is requested.
+
+ Broadcast Action: Sent to the responsible installer of an archived package when unarchival
+ is requested.
+
+
+ Java documentation for android.content.Intent.ACTION_UNARCHIVE_PACKAGE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -7463,6 +7634,7 @@
#ACTION_BOOT_COMPLETED is sent. This is sent as a foreground
broadcast, since it is part of a visible user interaction; be as quick
as possible when handling it.
+ <b>Note:</b> This broadcast is not sent to the system user.
Java documentation for android.content.Intent.ACTION_USER_INITIALIZE
.
@@ -7503,9 +7675,8 @@
Broadcast Action: Sent when the user is present after device wakes up (e.
Broadcast Action: Sent when the user is present after device wakes up (e.g when the
- keyguard is gone).
-
- <p class="note">This is a protected intent that can only be sent
+ keyguard is gone).
+ This is a protected intent that can only be sent
by the system.
@@ -7814,9 +7985,8 @@
Activity Action: Start Voice Command.
Input: Nothing.
- Output: Nothing.
- <p class="note">
- In some cases, a matching Activity may not exist, so ensure you
+ Output: Nothing.
+ In some cases, a matching Activity may not exist, so ensure you
safeguard against this.
@@ -7953,7 +8123,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The desired category. This can be either one of the
@@ -8300,6 +8477,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getCategories", "()Ljava/util/Set;", "GetGetCategoriesHandler")]
[<get: Android.Runtime.Register("getCategories", "()Ljava/util/Set;", "GetGetCategoriesHandler")>]
@@ -10188,6 +10369,56 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CHOOSER_CONTENT_TYPE_ALBUM", ApiSince=35)]
+ [<Android.Runtime.Register("CHOOSER_CONTENT_TYPE_ALBUM", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.IntentChooserContentType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.IntentChooserContentType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.IntentChooserContentType
+
+ 1
+
+ Indicates that the content being shared with #ACTION_SEND represents an album
+ (e.
+
+ Indicates that the content being shared with #ACTION_SEND represents an album
+ (e.g. containing photos).
+
+
+ Java documentation for android.content.Intent.CHOOSER_CONTENT_TYPE_ALBUM
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -10199,6 +10430,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getClipData", "()Landroid/content/ClipData;", "GetGetClipDataHandler")]
[<get: Android.Runtime.Register("getClipData", "()Landroid/content/ClipData;", "GetGetClipDataHandler")>]
@@ -10341,6 +10576,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getComponent", "()Landroid/content/ComponentName;", "GetGetComponentHandler")]
[<get: Android.Runtime.Register("getComponent", "()Landroid/content/ComponentName;", "GetGetComponentHandler")>]
@@ -10615,6 +10854,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -10640,6 +10883,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getData", "()Landroid/net/Uri;", "GetGetDataHandler")]
[<get: Android.Runtime.Register("getData", "()Landroid/net/Uri;", "GetGetDataHandler")>]
@@ -10683,6 +10930,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getDataString", "()Ljava/lang/String;", "GetGetDataStringHandler")]
[<get: Android.Runtime.Register("getDataString", "()Ljava/lang/String;", "GetGetDataStringHandler")>]
@@ -10950,11 +11201,11 @@
-
-
-
-
-
+
+
+
+
+
Field
F:Android.OS.IParcelable.ContentsFileDescriptor
@@ -10964,8 +11215,56 @@
0.0.0.0
-
- [Android.Runtime.Register("EXTRA_ASSIST_CONTEXT")]
+
+ [Android.Runtime.Register("EXTRA_ARCHIVAL", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_ARCHIVAL", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Used as a boolean extra field in android.content.Intent#ACTION_PACKAGE_ADDED and
+ android.content.Intent#ACTION_PACKAGE_REMOVED intents to indicate that
+ the package is being archived.
+
+ Used as a boolean extra field in android.content.Intent#ACTION_PACKAGE_ADDED and
+ android.content.Intent#ACTION_PACKAGE_REMOVED intents to indicate that
+ the package is being archived. Either by removing the existing APK, or by installing
+ a package without an APK.
+
+
+ Java documentation for android.content.Intent.EXTRA_ARCHIVAL
.
+
+
+
+ Portions of this page are modifications based on 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("EXTRA_ASSIST_CONTEXT")]
[<Android.Runtime.Register("EXTRA_ASSIST_CONTEXT")>]
@@ -11627,6 +11926,136 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Optional argument used to provide a ContentProviderUri to an
+ #ACTION_CHOOSER Intent which allows additional toggleable items to be included
+ in the sharing UI.
+
+ Optional argument used to provide a ContentProviderUri to an
+ #ACTION_CHOOSER Intent which allows additional toggleable items to be included
+ in the sharing UI.
+ For example, this could be used to show photos being shared in the context of the user's
+ entire photo roll, with the option to change the set of photos being shared.
+ When this is provided in an #ACTION_CHOOSER Intent with an #ACTION_SEND or
+ #ACTION_SEND_MULTIPLE target Intent, the sharesheet will query (see
+ ContentProvider#query(Uri, String[], Bundle, CancellationSignal)) this URI to
+ retrieve a set of additional items available for selection. The set of items returned by the
+ content provider is expected to contain all the items from the #EXTRA_STREAM
+ argument, in their relative order, which will be marked as selected. The URI's authority
+ must be different from any shared items URI provided in #EXTRA_STREAM or returned by
+ the provider.
+ The Bundle argument of the
+ ContentProvider#query(Uri, String[], Bundle, CancellationSignal)
+ method will contains the original intent Chooser has been launched with under the
+ #EXTRA_INTENT key as a context for the current sharing session. The returned
+ android.database.Cursor should contain
+ android.service.chooser.AdditionalContentContract.Columns#URI column for the item URI
+ and, optionally, AdditionalContentContract.CursorExtraKeys#POSITION extra that
+ specifies the cursor starting position; the item at this position is expected to match the
+ item specified by #EXTRA_CHOOSER_FOCUSED_ITEM_POSITION.
+ When the user makes a selection change,
+ ContentProvider#call(String, String, Bundle) method will be invoked with the "method"
+ argument set to
+ android.service.chooser.AdditionalContentContract.MethodNames#ON_SELECTION_CHANGED,
+ the "arg" argument set to this argument's value, and the "extras" Bundle argument
+ containing #EXTRA_INTENT key containing the original intent Chooser has been launched
+ with but with the modified target intent --Chooser will modify the target intent according to
+ the selection changes made by the user.
+ Applications may implement this method to change any of the following Chooser arguments by
+ returning new values in the result bundle:
+ #EXTRA_CHOOSER_TARGETS,
+ #EXTRA_ALTERNATE_INTENTS,
+ #EXTRA_CHOOSER_CUSTOM_ACTIONS,
+ #EXTRA_CHOOSER_MODIFY_SHARE_ACTION,
+ #EXTRA_METADATA_TEXT,
+ #EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER,
+ #EXTRA_CHOOSER_RESULT_INTENT_SENDER.
+
+
+ Java documentation for android.content.Intent.EXTRA_CHOOSER_ADDITIONAL_CONTENT_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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_CHOOSER_CONTENT_TYPE_HINT", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_CHOOSER_CONTENT_TYPE_HINT", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Optional integer extra to be used with #ACTION_CHOOSER to describe conteng being
+ shared.
+
+ Optional integer extra to be used with #ACTION_CHOOSER to describe conteng being
+ shared.
+ If provided, sharesheets may customize their UI presentation to include a more precise
+ description of the content being shared.
+
+
+ Java documentation for android.content.Intent.EXTRA_CHOOSER_CONTENT_TYPE_HINT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -11673,6 +12102,53 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_CHOOSER_FOCUSED_ITEM_POSITION", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_CHOOSER_FOCUSED_ITEM_POSITION", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ Optional argument to be used with #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI, used in
+ combination with #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.
+
+ Optional argument to be used with #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI, used in
+ combination with #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.
+ An integer, zero-based index into #EXTRA_STREAM argument indicating the item that
+ should be focused by the Chooser in preview.
+
+
+ Java documentation for android.content.Intent.EXTRA_CHOOSER_FOCUSED_ITEM_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.
+
+
+
@@ -11774,6 +12250,99 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_CHOOSER_RESULT", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_CHOOSER_RESULT", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ A ChooserResult which describes how the sharing session completed.
+
+ A ChooserResult which describes how the sharing session completed.
+ An instance is supplied to the optional IntentSender provided to
+ #createChooser(Intent, CharSequence, IntentSender) when the session completes.
+
+
+ Java documentation for android.content.Intent.EXTRA_CHOOSER_RESULT
.
+
+
+
+ Portions of this page are modifications based on 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("EXTRA_CHOOSER_RESULT_INTENT_SENDER", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_CHOOSER_RESULT_INTENT_SENDER", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ An IntentSender that will be notified when a user successfully chooses a target
+ component or initiates an action such as copy or edit within an #ACTION_CHOOSER
+ activity.
+
+ An IntentSender that will be notified when a user successfully chooses a target
+ component or initiates an action such as copy or edit within an #ACTION_CHOOSER
+ activity. The IntentSender will have the extra #EXTRA_CHOOSER_RESULT describing
+ the result.
+
+
+ Java documentation for android.content.Intent.EXTRA_CHOOSER_RESULT_INTENT_SENDER
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -12863,6 +13432,53 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EXTRA_METADATA_TEXT", ApiSince=35)]
+ [<Android.Runtime.Register("EXTRA_METADATA_TEXT", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ A CharSequence of additional text describing the content being shared.
+
+ A CharSequence of additional text describing the content being shared. This text will be
+ displayed to the user as a part of the sharesheet when included in an
+ #ACTION_CHOOSERIntent.
+ e.g. When sharing a photo, metadata could inform the user that location data is included
+ in the photo they are sharing.
+
+
+ Java documentation for android.content.Intent.EXTRA_METADATA_TEXT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -13858,6 +14474,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getExtras", "()Landroid/os/Bundle;", "GetGetExtrasHandler")]
[<get: Android.Runtime.Register("getExtras", "()Landroid/os/Bundle;", "GetGetExtrasHandler")>]
@@ -14494,10 +15114,10 @@
System.String
- Optional extra specifying a time in milliseconds since the Epoch.
+ Optional extra specifying a time in milliseconds.
- Optional extra specifying a time in milliseconds since the Epoch. The value must be
- non-negative.
+ Optional extra specifying a time in milliseconds. The timebase depends on the Intent
+ including this extra. The value must be non-negative.
Type: long
@@ -14791,7 +15411,7 @@
Android.Content.FillInFlags
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -15482,6 +16102,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -15524,6 +16150,12 @@
Java.Lang.ICharSequence[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -15568,6 +16200,12 @@
System.Collections.Generic.IList<Java.Lang.ICharSequence>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -15918,6 +16556,12 @@
System.Collections.Generic.IList<Java.Lang.Integer>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -16186,6 +16830,12 @@
Android.OS.IParcelable[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -16240,9 +16890,22 @@
Java.Lang.Object[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -16349,7 +17012,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
The name of the desired item.
@@ -16457,7 +17127,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
The name of the desired item.
@@ -16559,7 +17236,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
The name of the desired item.
@@ -16691,8 +17375,14 @@
System.String[]
-
-
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
@@ -16735,6 +17425,12 @@
System.Collections.Generic.IList<System.String>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -16940,6 +17636,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -16971,6 +17671,56 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isMismatchingFilter", "()Z", "GetIsMismatchingFilterHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("isMismatchingFilter", "()Z", "GetIsMismatchingFilterHandler", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Whether the intent mismatches all intent filters declared in the receiving component.
+ Returns true if the intent does not match any intent filters declared in the
+ receiving component.
+
+ Whether the intent mismatches all intent filters declared in the receiving component.
+ When a component receives an intent, normally obtainable through the following methods:
+ <ul>
+ <li> BroadcastReceiver#onReceive(Context, Intent)<li> Activity#getIntent()<li> Activity#onNewIntent)<li> android.app.Service#onStartCommand(Intent, int, int)<li> android.app.Service#onBind(Intent)</ul>
+ The developer can call this method to check if this intent does not match any of its
+ declared intent filters. A non-matching intent can be delivered when the intent sender
+ explicitly set the component through #setComponent or #setClassName.
+ This method always returns false if the intent originated from within the same
+ application or the system, because these cases are always exempted from security checks.
+
+
+ Java documentation for android.content.Intent.isMismatchingFilter()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -17273,6 +18023,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getPackage", "()Ljava/lang/String;", "GetGetPackageHandler")]
[<get: Android.Runtime.Register("getPackage", "()Ljava/lang/String;", "GetGetPackageHandler")>]
@@ -17326,7 +18080,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The Resources to use when inflating resources.
@@ -17442,8 +18203,22 @@
Android.Content.Intent
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the extra data, with package prefix.
@@ -17486,6 +18261,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -17536,6 +18317,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -17588,8 +18375,22 @@
Android.Content.Intent
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the extra data, with package prefix.
@@ -17636,6 +18437,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -17686,6 +18493,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -17738,8 +18551,22 @@
Android.Content.Intent
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the extra data, with package prefix.
@@ -17788,7 +18615,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -17836,6 +18670,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -17886,6 +18726,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -17938,7 +18784,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -17986,6 +18839,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -18038,7 +18897,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -18086,6 +18952,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -18138,7 +19010,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -18186,6 +19065,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -18238,7 +19123,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -18286,6 +19178,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -18338,7 +19236,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -18386,6 +19291,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -18438,7 +19349,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -18488,7 +19406,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -18536,6 +19461,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -18586,6 +19517,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -18638,8 +19575,22 @@
Android.Content.Intent
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the extra data, with package prefix.
@@ -18777,8 +19728,22 @@
Android.Content.Intent
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the extra data, with package prefix.
@@ -18823,8 +19788,22 @@
Android.Content.Intent
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the extra data, with package prefix.
@@ -18869,8 +19848,22 @@
Android.Content.Intent
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The name of the extra data, with package prefix.
@@ -19127,7 +20120,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The new set of extras in the Intent, or null to erase
@@ -19170,6 +20170,12 @@
Android.Content.ComponentName
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -19242,6 +20248,12 @@
Android.Content.PM.ActivityInfo
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -19301,6 +20313,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -19349,6 +20367,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -19396,6 +20420,12 @@
System.String
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -19437,6 +20467,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getScheme", "()Ljava/lang/String;", "GetGetSchemeHandler")]
[<get: Android.Runtime.Register("getScheme", "()Ljava/lang/String;", "GetGetSchemeHandler")>]
@@ -19480,6 +20514,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getSelector", "()Landroid/content/Intent;", "GetGetSelectorHandler")]
[<get: Android.Runtime.Register("getSelector", "()Landroid/content/Intent;", "GetGetSelectorHandler")>]
@@ -19564,7 +20602,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
An action name, such as ACTION_VIEW. Application-specific
@@ -19784,7 +20829,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The name of the application component to handle the
@@ -19840,7 +20892,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The Uri of the data this intent is now targeting.
@@ -19945,6 +21004,12 @@
Android.Content.Intent
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -20008,7 +21073,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The Uri of the data this intent is now targeting.
@@ -20175,7 +21247,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The identifier for this Intent. The contents of the string have no
@@ -20230,7 +21309,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The name of the application package to handle the
@@ -20281,7 +21367,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The MIME type of the data being handled by this intent.
@@ -20337,7 +21430,14 @@
Android.Content.Intent
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The MIME type of the data being handled by this intent.
@@ -20383,6 +21483,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getSourceBounds", "()Landroid/graphics/Rect;", "GetGetSourceBoundsHandler")]
[<get: Android.Runtime.Register("getSourceBounds", "()Landroid/graphics/Rect;", "GetGetSourceBoundsHandler")>]
@@ -20599,6 +21703,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getType", "()Ljava/lang/String;", "GetGetTypeHandler")]
[<get: Android.Runtime.Register("getType", "()Ljava/lang/String;", "GetGetTypeHandler")>]
diff --git a/docs/xml/Android.Content/IntentChooserContentType.xml b/docs/xml/Android.Content/IntentChooserContentType.xml
new file mode 100644
index 000000000..bbcc9e1a0
--- /dev/null
+++ b/docs/xml/Android.Content/IntentChooserContentType.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+ 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.Content.Intent.ChooserContentTypeAlbum", JniField="android/content/Intent.CHOOSER_CONTENT_TYPE_ALBUM")]
+ [<Android.Runtime.IntDefinition("Android.Content.Intent.ChooserContentTypeAlbum", JniField="android/content/Intent.CHOOSER_CONTENT_TYPE_ALBUM")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.IntentChooserContentType
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Content/IntentFilter+AuthorityEntry.xml b/docs/xml/Android.Content/IntentFilter+AuthorityEntry.xml
index b93d41189..6e6852bb1 100644
--- a/docs/xml/Android.Content/IntentFilter+AuthorityEntry.xml
+++ b/docs/xml/Android.Content/IntentFilter+AuthorityEntry.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/IntentFilter$AuthorityEntry", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/IntentFilter$AuthorityEntry", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This is an entry for a single authority in the Iterator returned by
@@ -79,6 +83,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getHost", "()Ljava/lang/String;", "")]
[<get: Android.Runtime.Register("getHost", "()Ljava/lang/String;", "")>]
@@ -147,7 +155,7 @@
Android.Content.MatchResults
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
diff --git a/docs/xml/Android.Content/IntentFilter+MalformedMimeTypeException.xml b/docs/xml/Android.Content/IntentFilter+MalformedMimeTypeException.xml
index f8449bb95..86b9228e1 100644
--- a/docs/xml/Android.Content/IntentFilter+MalformedMimeTypeException.xml
+++ b/docs/xml/Android.Content/IntentFilter+MalformedMimeTypeException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/IntentFilter$MalformedMimeTypeException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/IntentFilter$MalformedMimeTypeException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This exception is thrown when a given MIME type does not have a valid
diff --git a/docs/xml/Android.Content/IntentFilter.xml b/docs/xml/Android.Content/IntentFilter.xml
index 648c58ee3..f2135445a 100644
--- a/docs/xml/Android.Content/IntentFilter.xml
+++ b/docs/xml/Android.Content/IntentFilter.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/IntentFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/IntentFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Structured description of Intent values to be matched.
@@ -742,6 +746,56 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addUriRelativeFilterGroup", "(Landroid/content/UriRelativeFilterGroup;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("addUriRelativeFilterGroup", "(Landroid/content/UriRelativeFilterGroup;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ A UriRelativeFilterGroup to match the URI.
+ Add a new URI relative filter group to match against the Intent data.
+
+ Add a new URI relative filter group to match against the Intent data. The
+ intent filter must include one or more schemes (via #addDataScheme)
+ <em>and</em> one or more authorities (via #addDataAuthority) for
+ the group to be considered.
+ Groups will be matched in the order they were added and matching will only
+ be done if no data paths match or if none are included. If both data paths and
+ groups are not included, then only the scheme/authority must match.
+
+
+ Java documentation for android.content.IntentFilter.addUriRelativeFilterGroup(android.content.UriRelativeFilterGroup)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -918,6 +972,47 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("clearUriRelativeFilterGroups", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register("clearUriRelativeFilterGroups", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Removes all existing URI relative filter groups in the intent filter.
+
+ Removes all existing URI relative filter groups in the intent filter.
+
+
+ Java documentation for android.content.IntentFilter.clearUriRelativeFilterGroups()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1285,48 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("countUriRelativeFilterGroups", "()I", "", ApiSince=35)]
+ [<Android.Runtime.Register("countUriRelativeFilterGroups", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ Return the number of URI relative filter groups in the intent filter.
+ To be added.
+
+ Return the number of URI relative filter groups in the intent filter.
+
+
+ Java documentation for android.content.IntentFilter.countUriRelativeFilterGroups()
.
+
+
+
+ Portions of this page are modifications based on 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,7 +1396,8 @@
Android.OS.IParcelableCreator
-
+
+
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.
@@ -1326,7 +1464,8 @@
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.
@@ -1625,6 +1764,53 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getUriRelativeFilterGroup", "(I)Landroid/content/UriRelativeFilterGroup;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getUriRelativeFilterGroup", "(I)Landroid/content/UriRelativeFilterGroup;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterGroup
+
+
+
+
+
+ index of the element to return
+ Return a URI relative filter group in the intent filter.
+ To be added.
+
+ Return a URI relative filter group in the intent filter.
+ Note: use of this method will result in a NullPointerException
+ if no groups exists for this intent filter.
+
+
+ Java documentation for android.content.IntentFilter.getUriRelativeFilterGroup(int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1964,6 +2150,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1995,7 +2185,7 @@
Android.Content.MatchResults
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -2056,7 +2246,7 @@
Android.Content.MatchResults
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -2067,7 +2257,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2166,7 +2363,14 @@
System.String
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The categories included in the intent, as returned by
@@ -2210,7 +2414,7 @@
Android.Content.MatchResults
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -2288,7 +2492,7 @@
Android.Content.MatchResults
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -2442,7 +2646,8 @@
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.
@@ -2680,6 +2885,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/IntentSender+SendIntentException.xml b/docs/xml/Android.Content/IntentSender+SendIntentException.xml
index dad4cce1a..00dd5d947 100644
--- a/docs/xml/Android.Content/IntentSender+SendIntentException.xml
+++ b/docs/xml/Android.Content/IntentSender+SendIntentException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/IntentSender$SendIntentException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/IntentSender$SendIntentException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Exception thrown when trying to send through a PendingIntent that
diff --git a/docs/xml/Android.Content/IntentSender.xml b/docs/xml/Android.Content/IntentSender.xml
index e2aaefc75..ae5a4f9b5 100644
--- a/docs/xml/Android.Content/IntentSender.xml
+++ b/docs/xml/Android.Content/IntentSender.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/IntentSender", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/IntentSender", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A description of an Intent and target action to perform with it.
@@ -310,6 +314,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -598,6 +606,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/Loader+ForceLoadContentObserver.xml b/docs/xml/Android.Content/Loader+ForceLoadContentObserver.xml
index 20b7f8155..d5ba8ffe3 100644
--- a/docs/xml/Android.Content/Loader+ForceLoadContentObserver.xml
+++ b/docs/xml/Android.Content/Loader+ForceLoadContentObserver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/Loader$ForceLoadContentObserver", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/Loader$ForceLoadContentObserver", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Content/Loader+LoadCanceledEventArgs.xml b/docs/xml/Android.Content/Loader+LoadCanceledEventArgs.xml
index 7919b6e82..1ef4ba3b9 100644
--- a/docs/xml/Android.Content/Loader+LoadCanceledEventArgs.xml
+++ b/docs/xml/Android.Content/Loader+LoadCanceledEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Content/Loader+LoadCompleteEventArgs.xml b/docs/xml/Android.Content/Loader+LoadCompleteEventArgs.xml
index 01eba4405..0d6629ef1 100644
--- a/docs/xml/Android.Content/Loader+LoadCompleteEventArgs.xml
+++ b/docs/xml/Android.Content/Loader+LoadCompleteEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Content/Loader.xml b/docs/xml/Android.Content/Loader.xml
index 3f3571b28..1b30b8fe1 100644
--- a/docs/xml/Android.Content/Loader.xml
+++ b/docs/xml/Android.Content/Loader.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "D" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -491,7 +495,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
Text to print at the front of each line.
@@ -527,12 +538,25 @@
System.Threading.Tasks.Task
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -785,6 +809,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1526,6 +1554,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/LocusId.xml b/docs/xml/Android.Content/LocusId.xml
index 57c4a67ec..62f6653f7 100644
--- a/docs/xml/Android.Content/LocusId.xml
+++ b/docs/xml/Android.Content/LocusId.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/LocusId", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/LocusId", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Content/MutableContextWrapper.xml b/docs/xml/Android.Content/MutableContextWrapper.xml
index c297be8eb..ca0f4cfc7 100644
--- a/docs/xml/Android.Content/MutableContextWrapper.xml
+++ b/docs/xml/Android.Content/MutableContextWrapper.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/MutableContextWrapper", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/MutableContextWrapper", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Special version of ContextWrapper that allows the base context to
diff --git a/docs/xml/Android.Content/OperationApplicationException.xml b/docs/xml/Android.Content/OperationApplicationException.xml
index 368dea96f..337259b15 100644
--- a/docs/xml/Android.Content/OperationApplicationException.xml
+++ b/docs/xml/Android.Content/OperationApplicationException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/OperationApplicationException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/OperationApplicationException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Thrown when an application of a ContentProviderOperation fails due the specified
diff --git a/docs/xml/Android.Content/PeriodicSync.xml b/docs/xml/Android.Content/PeriodicSync.xml
index 3b4bf9a61..90e21cf77 100644
--- a/docs/xml/Android.Content/PeriodicSync.xml
+++ b/docs/xml/Android.Content/PeriodicSync.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/PeriodicSync", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/PeriodicSync", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Value type that contains information about a periodic sync.
@@ -313,6 +317,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -413,6 +421,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/QuickViewConstants.xml b/docs/xml/Android.Content/QuickViewConstants.xml
index b2680ccc5..b917bc020 100644
--- a/docs/xml/Android.Content/QuickViewConstants.xml
+++ b/docs/xml/Android.Content/QuickViewConstants.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/QuickViewConstants", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/QuickViewConstants", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Content/ReceiverCallNotAllowedException.xml b/docs/xml/Android.Content/ReceiverCallNotAllowedException.xml
index f94d217bc..cfc5f1b69 100644
--- a/docs/xml/Android.Content/ReceiverCallNotAllowedException.xml
+++ b/docs/xml/Android.Content/ReceiverCallNotAllowedException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/ReceiverCallNotAllowedException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/ReceiverCallNotAllowedException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This exception is thrown from Context#registerReceiver and
diff --git a/docs/xml/Android.Content/RestrictionEntry.xml b/docs/xml/Android.Content/RestrictionEntry.xml
index 3f297d810..d7ed3af3d 100644
--- a/docs/xml/Android.Content/RestrictionEntry.xml
+++ b/docs/xml/Android.Content/RestrictionEntry.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/RestrictionEntry", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/RestrictionEntry", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Applications can expose restrictions for a restricted user on a
@@ -36,9 +40,8 @@
Applications can expose restrictions for a restricted user on a
multiuser device. The administrator can configure these restrictions that will then be
- applied to the restricted user. Each RestrictionsEntry is one configurable restriction.
- <p/>
- Any application that chooses to expose such restrictions does so by implementing a
+ applied to the restricted user. Each RestrictionsEntry is one configurable restriction.
+ Any application that chooses to expose such restrictions does so by implementing a
receiver that handles the Intent#ACTION_GET_RESTRICTION_ENTRIES action.
The receiver then returns a result bundle that contains an entry called "restrictions", whose
value is an ArrayList<RestrictionsEntry>.
@@ -299,7 +302,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the unique key for this restriction
@@ -346,7 +356,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the unique key for this restriction
@@ -394,7 +411,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the unique key for this restriction
@@ -436,7 +460,8 @@
Android.OS.IParcelableCreator
-
+
+
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.
@@ -548,6 +573,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -588,6 +619,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -627,6 +664,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -670,6 +713,12 @@
Android.Content.RestrictionEntry[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -762,6 +811,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -937,7 +990,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the current list of selected values.
@@ -979,7 +1039,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the list of user-visible choices.
@@ -1069,7 +1136,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
an array of Strings which will be the selected values for the user's
@@ -1169,7 +1243,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1241,6 +1322,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/RestrictionsManager.xml b/docs/xml/Android.Content/RestrictionsManager.xml
index 293ae61fa..651334f7c 100644
--- a/docs/xml/Android.Content/RestrictionsManager.xml
+++ b/docs/xml/Android.Content/RestrictionsManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/RestrictionsManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/RestrictionsManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides a mechanism for apps to query restrictions imposed by an entity that
@@ -260,6 +264,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getApplicationRestrictions", "()Landroid/os/Bundle;", "GetGetApplicationRestrictionsHandler")]
[<get: Android.Runtime.Register("getApplicationRestrictions", "()Landroid/os/Bundle;", "GetGetApplicationRestrictionsHandler")>]
@@ -375,7 +383,14 @@
Android.OS.Bundle
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
list of restrictions
@@ -657,6 +672,12 @@
System.Collections.Generic.IList<Android.Content.RestrictionEntry>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Content/SearchRecentSuggestionsProvider.xml b/docs/xml/Android.Content/SearchRecentSuggestionsProvider.xml
index 775947dde..0416a9e41 100644
--- a/docs/xml/Android.Content/SearchRecentSuggestionsProvider.xml
+++ b/docs/xml/Android.Content/SearchRecentSuggestionsProvider.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/SearchRecentSuggestionsProvider", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/SearchRecentSuggestionsProvider", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This superclass can be used to create a simple search suggestions provider for your application.
@@ -143,7 +147,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The full URI to query, including a row ID (if a specific record is requested).
@@ -276,6 +287,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -349,9 +364,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -492,6 +521,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -527,7 +560,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The URI to query. This can potentially have a record ID if this
diff --git a/docs/xml/Android.Content/SharedPreferencesOnSharedPreferenceChangeEventArgs.xml b/docs/xml/Android.Content/SharedPreferencesOnSharedPreferenceChangeEventArgs.xml
index c2ff47986..8b53b08d5 100644
--- a/docs/xml/Android.Content/SharedPreferencesOnSharedPreferenceChangeEventArgs.xml
+++ b/docs/xml/Android.Content/SharedPreferencesOnSharedPreferenceChangeEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Content/SyncAdapterType.xml b/docs/xml/Android.Content/SyncAdapterType.xml
index d966beee3..4aac6f1d1 100644
--- a/docs/xml/Android.Content/SyncAdapterType.xml
+++ b/docs/xml/Android.Content/SyncAdapterType.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/SyncAdapterType", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/SyncAdapterType", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Value type that represents a SyncAdapterType.
@@ -422,6 +426,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -588,6 +596,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/SyncContext.xml b/docs/xml/Android.Content/SyncContext.xml
index 2f8219011..c8ae25e98 100644
--- a/docs/xml/Android.Content/SyncContext.xml
+++ b/docs/xml/Android.Content/SyncContext.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/SyncContext", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/SyncContext", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -126,6 +130,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getSyncContextBinder", "()Landroid/os/IBinder;", "GetGetSyncContextBinderHandler")]
[<get: Android.Runtime.Register("getSyncContextBinder", "()Landroid/os/IBinder;", "GetGetSyncContextBinderHandler")>]
diff --git a/docs/xml/Android.Content/SyncInfo.xml b/docs/xml/Android.Content/SyncInfo.xml
index 6b0073764..0ecc4db31 100644
--- a/docs/xml/Android.Content/SyncInfo.xml
+++ b/docs/xml/Android.Content/SyncInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/SyncInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/SyncInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information about the sync operation that is currently underway.
@@ -209,6 +213,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -311,6 +319,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/SyncRequest+Builder.xml b/docs/xml/Android.Content/SyncRequest+Builder.xml
index 7784f5fce..ec6493005 100644
--- a/docs/xml/Android.Content/SyncRequest+Builder.xml
+++ b/docs/xml/Android.Content/SyncRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/SyncRequest$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/SyncRequest$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builder class for a SyncRequest.
@@ -141,6 +145,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -582,6 +590,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/SyncRequest.xml b/docs/xml/Android.Content/SyncRequest.xml
index b6ab4d20f..2edf48275 100644
--- a/docs/xml/Android.Content/SyncRequest.xml
+++ b/docs/xml/Android.Content/SyncRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/SyncRequest", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/SyncRequest", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Convenience class to construct sync requests.
@@ -87,6 +91,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Content/SyncResult.xml b/docs/xml/Android.Content/SyncResult.xml
index 648ad1d60..298673889 100644
--- a/docs/xml/Android.Content/SyncResult.xml
+++ b/docs/xml/Android.Content/SyncResult.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/SyncResult", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/SyncResult", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class is used to communicate the results of a sync operation to the SyncManager.
@@ -516,6 +520,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -777,6 +785,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Content/SyncStats.xml b/docs/xml/Android.Content/SyncStats.xml
index 7c12c0897..171202fea 100644
--- a/docs/xml/Android.Content/SyncStats.xml
+++ b/docs/xml/Android.Content/SyncStats.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/content/SyncStats", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/SyncStats", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Used to record various statistics about the result of a sync operation.
@@ -181,6 +185,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Content/UriMatcher.xml b/docs/xml/Android.Content/UriMatcher.xml
index 874d6ecf4..75a423584 100644
--- a/docs/xml/Android.Content/UriMatcher.xml
+++ b/docs/xml/Android.Content/UriMatcher.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/content/UriMatcher", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/content/UriMatcher", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Utility class to aid in matching URIs in content providers.
diff --git a/docs/xml/Android.Content/UriPermission.xml b/docs/xml/Android.Content/UriPermission.xml
index 2d6952326..f2ce246ec 100644
--- a/docs/xml/Android.Content/UriPermission.xml
+++ b/docs/xml/Android.Content/UriPermission.xml
@@ -65,6 +65,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -246,6 +250,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -350,6 +358,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -373,6 +385,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getUri", "()Landroid/net/Uri;", "")]
[<get: Android.Runtime.Register("getUri", "()Landroid/net/Uri;", "")>]
diff --git a/docs/xml/Android.Content/UriRelativeFilter.xml b/docs/xml/Android.Content/UriRelativeFilter.xml
new file mode 100644
index 000000000..a378ca573
--- /dev/null
+++ b/docs/xml/Android.Content/UriRelativeFilter.xml
@@ -0,0 +1,509 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/content/UriRelativeFilter", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/content/UriRelativeFilter", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A filter for matching Intent URI Data as part of a
+ UriRelativeFilterGroup.
+
+ A filter for matching Intent URI Data as part of a
+ UriRelativeFilterGroup. A single filter can only be
+ matched against either a URI path, query or fragment
+
+
+ Java documentation for android.content.UriRelativeFilter
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(IILjava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(IILjava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ The URI part this filter operates on. Can be either a
+ UriRelativeFilter#PATH, UriRelativeFilter#QUERY,
+ or UriRelativeFilter#FRAGMENT.
+ The pattern type of the filter. Can be either a
+ PatternMatcher#PATTERN_LITERAL,
+ PatternMatcher#PATTERN_PREFIX,
+ PatternMatcher#PATTERN_SUFFIX,
+ PatternMatcher#PATTERN_SIMPLE_GLOB,
+ or PatternMatcher#PATTERN_ADVANCED_GLOB.
+ A literal or pattern string depedning on patterType
+ used to match a uriPart .
+ Creates a new UriRelativeFilter.
+
+ Creates a new UriRelativeFilter.
+
+
+ Java documentation for android.content.UriRelativeFilter.UriRelativeFilter(int, int, java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFilter", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFilter", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ The string used to filter the URI.
+ To be added.
+
+ The string used to filter the URI.
+
+
+ Java documentation for android.content.UriRelativeFilter.getFilter()
.
+
+
+
+ Portions of this page are modifications based on 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("FRAGMENT", ApiSince=35)]
+ [<Android.Runtime.Register("FRAGMENT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterPart enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterPart enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterPart
+
+ 2
+
+ Value to indicate that the filter is to be applied to a URI fragment.
+
+ Value to indicate that the filter is to be applied to a URI fragment.
+
+
+ Java documentation for android.content.UriRelativeFilter.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.
+
+
+
+
+
+
+
+
+ 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("matchData", "(Landroid/net/Uri;)Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("matchData", "(Landroid/net/Uri;)Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ The full data string to match against, as supplied in
+ Intent.data.
+ Match this URI filter against an Intent's data.
+ true if there is a match.
+
+ Match this URI filter against an Intent's data. QUERY filters can
+ match against any key value pair in the query string. PATH and
+ FRAGMENT filters must match the entire string.
+
+
+ Java documentation for android.content.UriRelativeFilter.matchData(android.net.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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PATH", ApiSince=35)]
+ [<Android.Runtime.Register("PATH", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterPart enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterPart enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterPart
+
+ 0
+
+ Value to indicate that the filter is to be applied to a URI path.
+
+ Value to indicate that the filter is to be applied to a URI path.
+
+
+ Java documentation for android.content.UriRelativeFilter.PATH
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPatternType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPatternType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.OS.Pattern
+
+
+ The pattern type of the filter.
+ To be added.
+
+ The pattern type of the filter.
+
+
+ Java documentation for android.content.UriRelativeFilter.getPatternType()
.
+
+
+
+ Portions of this page are modifications based on 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("QUERY", ApiSince=35)]
+ [<Android.Runtime.Register("QUERY", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterPart enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterPart enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterPart
+
+ 1
+
+ Value to indicate that the filter is to be applied to a URI query.
+
+ Value to indicate that the filter is to be applied to a URI query.
+
+
+ Java documentation for android.content.UriRelativeFilter.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.
+
+
+
+
+
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUriPart", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUriPart", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Content.UriRelativeFilterPart
+
+
+ The URI part this filter operates on.
+ To be added.
+
+ The URI part this filter operates on.
+
+
+ Java documentation for android.content.UriRelativeFilter.getUriPart()
.
+
+
+
+ Portions of this page are modifications based on 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.Content/UriRelativeFilterGroup.xml b/docs/xml/Android.Content/UriRelativeFilterGroup.xml
new file mode 100644
index 000000000..eb47bdb87
--- /dev/null
+++ b/docs/xml/Android.Content/UriRelativeFilterGroup.xml
@@ -0,0 +1,459 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/content/UriRelativeFilterGroup", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/content/UriRelativeFilterGroup", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An intent data matching group based on a URI's relative reference which
+ includes the path, query and fragment.
+
+ An intent data matching group based on a URI's relative reference which
+ includes the path, query and fragment. The group is only considered as
+ matching if <em>all</em> UriRelativeFilters in the group match. Each
+ UriRelativeFilter defines a matching rule for a URI path, query or fragment.
+ A group must contain one or more UriRelativeFilters to match but does not need to
+ contain UriRelativeFilters for all existing parts of a URI to match.
+ For example, given a URI that contains path, query and fragment parts,
+ a group containing only a path filter will match the URI if the path
+ filter matches the URI path. If the group contains a path and query
+ filter, then the group will only match if both path and query filters
+ match. If a URI contains only a path with no query or fragment then a
+ group can only match if it contains only a matching path filter. If the
+ group also contained additional query or fragment filters then it will
+ not match.
+
+
+ Java documentation for android.content.UriRelativeFilterGroup
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ Whether this matching group should be allowed or disallowed.
+ New UriRelativeFilterGroup that matches a Intent data.
+
+ New UriRelativeFilterGroup that matches a Intent data.
+
+
+ Java documentation for android.content.UriRelativeFilterGroup.UriRelativeFilterGroup(int)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAction", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAction", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Content.UriRelativeFilterGroupAction
+
+
+ Return UriRelativeFilterGroup#ACTION_ALLOW if a URI is allowed when matched
+ and UriRelativeFilterGroup#ACTION_BLOCK if a URI is blacked when matched.
+ To be added.
+
+ Return UriRelativeFilterGroup#ACTION_ALLOW if a URI is allowed when matched
+ and UriRelativeFilterGroup#ACTION_BLOCK if a URI is blacked when matched.
+
+
+ Java documentation for android.content.UriRelativeFilterGroup.getAction()
.
+
+
+
+ Portions of this page are modifications based on 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("ACTION_ALLOW", ApiSince=35)]
+ [<Android.Runtime.Register("ACTION_ALLOW", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterGroupAction enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterGroupAction enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterGroupAction
+
+ 0
+
+ Value to indicate that the group match is allowed.
+
+ Value to indicate that the group match is allowed.
+
+
+ Java documentation for android.content.UriRelativeFilterGroup.ACTION_ALLOW
.
+
+
+
+ Portions of this page are modifications based on 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("ACTION_BLOCK", ApiSince=35)]
+ [<Android.Runtime.Register("ACTION_BLOCK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterGroupAction enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Content.UriRelativeFilterGroupAction enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterGroupAction
+
+ 1
+
+ Value to indicate that the group match is blocked.
+
+ Value to indicate that the group match is blocked.
+
+
+ Java documentation for android.content.UriRelativeFilterGroup.ACTION_BLOCK
.
+
+
+
+ Portions of this page are modifications based on 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("addUriRelativeFilter", "(Landroid/content/UriRelativeFilter;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("addUriRelativeFilter", "(Landroid/content/UriRelativeFilter;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ Add a filter to the group.
+
+ Add a filter to the group.
+
+
+ Java documentation for android.content.UriRelativeFilterGroup.addUriRelativeFilter(android.content.UriRelativeFilter)
.
+
+
+
+ Portions of this page are modifications based on 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.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("matchData", "(Landroid/net/Uri;)Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("matchData", "(Landroid/net/Uri;)Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ The full data string to match against, as supplied in
+ Intent.data.
+ Match all URI filter in this group against Intent#getData().
+ true if all filters match.
+
+ Match all URI filter in this group against Intent#getData().
+
+
+ Java documentation for android.content.UriRelativeFilterGroup.matchData(android.net.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.
+
+
+
+
+
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUriRelativeFilters", "()Ljava/util/Collection;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUriRelativeFilters", "()Ljava/util/Collection;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.ICollection<Android.Content.UriRelativeFilter>
+
+
+ Returns a unmodifiable view of the UriRelativeFilters list in this group.
+ To be added.
+
+ Returns a unmodifiable view of the UriRelativeFilters list in this group.
+
+
+ Java documentation for android.content.UriRelativeFilterGroup.getUriRelativeFilters()
.
+
+
+
+ Portions of this page are modifications based on 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.Content/UriRelativeFilterGroupAction.xml b/docs/xml/Android.Content/UriRelativeFilterGroupAction.xml
new file mode 100644
index 000000000..0b09ceb86
--- /dev/null
+++ b/docs/xml/Android.Content/UriRelativeFilterGroupAction.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.Content.UriRelativeFilterGroup.ActionAllow", JniField="android/content/UriRelativeFilterGroup.ACTION_ALLOW")]
+ [<Android.Runtime.IntDefinition("Android.Content.UriRelativeFilterGroup.ActionAllow", JniField="android/content/UriRelativeFilterGroup.ACTION_ALLOW")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterGroupAction
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.UriRelativeFilterGroup.ActionBlock", JniField="android/content/UriRelativeFilterGroup.ACTION_BLOCK")]
+ [<Android.Runtime.IntDefinition("Android.Content.UriRelativeFilterGroup.ActionBlock", JniField="android/content/UriRelativeFilterGroup.ACTION_BLOCK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterGroupAction
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Content/UriRelativeFilterPart.xml b/docs/xml/Android.Content/UriRelativeFilterPart.xml
new file mode 100644
index 000000000..1c1cf6741
--- /dev/null
+++ b/docs/xml/Android.Content/UriRelativeFilterPart.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.Content.UriRelativeFilter.Fragment", JniField="android/content/UriRelativeFilter.FRAGMENT")]
+ [<Android.Runtime.IntDefinition("Android.Content.UriRelativeFilter.Fragment", JniField="android/content/UriRelativeFilter.FRAGMENT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterPart
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.UriRelativeFilter.Path", JniField="android/content/UriRelativeFilter.PATH")]
+ [<Android.Runtime.IntDefinition("Android.Content.UriRelativeFilter.Path", JniField="android/content/UriRelativeFilter.PATH")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterPart
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Content.UriRelativeFilter.Query", JniField="android/content/UriRelativeFilter.QUERY")]
+ [<Android.Runtime.IntDefinition("Android.Content.UriRelativeFilter.Query", JniField="android/content/UriRelativeFilter.QUERY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Content.UriRelativeFilterPart
+
+ 1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Credentials/ClearCredentialStateException.xml b/docs/xml/Android.Credentials/ClearCredentialStateException.xml
index 8ad1e253a..779a867af 100644
--- a/docs/xml/Android.Credentials/ClearCredentialStateException.xml
+++ b/docs/xml/Android.Credentials/ClearCredentialStateException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/ClearCredentialStateException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/ClearCredentialStateException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -126,7 +130,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -169,7 +180,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -211,7 +229,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
diff --git a/docs/xml/Android.Credentials/ClearCredentialStateRequest.xml b/docs/xml/Android.Credentials/ClearCredentialStateRequest.xml
index 19c5effcd..11997ef42 100644
--- a/docs/xml/Android.Credentials/ClearCredentialStateRequest.xml
+++ b/docs/xml/Android.Credentials/ClearCredentialStateRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/ClearCredentialStateRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/ClearCredentialStateRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/CreateCredentialException.xml b/docs/xml/Android.Credentials/CreateCredentialException.xml
index 2c0955242..7f62f1323 100644
--- a/docs/xml/Android.Credentials/CreateCredentialException.xml
+++ b/docs/xml/Android.Credentials/CreateCredentialException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/CreateCredentialException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/CreateCredentialException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -23,12 +27,12 @@
Represents an error encountered during the
- CredentialManager#createCredential(CreateCredentialRequest,
- Activity, CancellationSignal, Executor, OutcomeReceiver) operation.
+ CredentialManager#createCredential(Context, CreateCredentialRequest,
+ CancellationSignal, Executor, OutcomeReceiver) operation.
Represents an error encountered during the
- CredentialManager#createCredential(CreateCredentialRequest,
- Activity, CancellationSignal, Executor, OutcomeReceiver) operation.
+ CredentialManager#createCredential(Context, CreateCredentialRequest,
+ CancellationSignal, Executor, OutcomeReceiver) operation.
Java documentation for android.credentials.CreateCredentialException
.
@@ -126,7 +130,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -169,7 +180,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -211,7 +229,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -429,11 +454,11 @@
The error type value for when no create options are available from any provider(s),
- for the given CredentialManager#createCredential(CreateCredentialRequest, Activity,
+ for the given CredentialManager#createCredential(Context, CreateCredentialRequest,
CancellationSignal, Executor, OutcomeReceiver) request.
The error type value for when no create options are available from any provider(s),
- for the given CredentialManager#createCredential(CreateCredentialRequest, Activity,
+ for the given CredentialManager#createCredential(Context, CreateCredentialRequest,
CancellationSignal, Executor, OutcomeReceiver) request.
diff --git a/docs/xml/Android.Credentials/CreateCredentialRequest+Builder.xml b/docs/xml/Android.Credentials/CreateCredentialRequest+Builder.xml
index ccd1242d4..6754a609e 100644
--- a/docs/xml/Android.Credentials/CreateCredentialRequest+Builder.xml
+++ b/docs/xml/Android.Credentials/CreateCredentialRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/CreateCredentialRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/CreateCredentialRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -65,7 +69,10 @@
the type of the credential to be stored
- the full credential creation request data
+ the full credential creation request data, which must at minimum
+ contain the required fields observed at the
+ androidx.credentials.CreateCredentialRequest Bundle conversion static methods,
+ because they are required for properly displaying the system credential selector UI
the partial request data that will be sent to the provider
during the initial creation candidate query stage
To be added.
diff --git a/docs/xml/Android.Credentials/CreateCredentialRequest.xml b/docs/xml/Android.Credentials/CreateCredentialRequest.xml
index 17161a811..1f807d5b0 100644
--- a/docs/xml/Android.Credentials/CreateCredentialRequest.xml
+++ b/docs/xml/Android.Credentials/CreateCredentialRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/CreateCredentialRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/CreateCredentialRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -337,6 +341,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/CreateCredentialResponse.xml b/docs/xml/Android.Credentials/CreateCredentialResponse.xml
index f9bbcda25..43627ee11 100644
--- a/docs/xml/Android.Credentials/CreateCredentialResponse.xml
+++ b/docs/xml/Android.Credentials/CreateCredentialResponse.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/CreateCredentialResponse", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/CreateCredentialResponse", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/Credential.xml b/docs/xml/Android.Credentials/Credential.xml
index 66478eb07..eafdd576c 100644
--- a/docs/xml/Android.Credentials/Credential.xml
+++ b/docs/xml/Android.Credentials/Credential.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/Credential", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/Credential", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/CredentialDescription.xml b/docs/xml/Android.Credentials/CredentialDescription.xml
index 8bbbb346c..ecb90dfcf 100644
--- a/docs/xml/Android.Credentials/CredentialDescription.xml
+++ b/docs/xml/Android.Credentials/CredentialDescription.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/CredentialDescription", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/CredentialDescription", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/CredentialManager.xml b/docs/xml/Android.Credentials/CredentialManager.xml
index e72fd2be7..22dd9b65e 100644
--- a/docs/xml/Android.Credentials/CredentialManager.xml
+++ b/docs/xml/Android.Credentials/CredentialManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/CredentialManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/CredentialManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -68,7 +72,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -126,7 +137,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -185,7 +203,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -244,7 +269,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -293,7 +325,8 @@
Returns true if the calling application provides a CredentialProviderService that is
enabled for the current user, or false otherwise. CredentialProviderServices are
enabled on a per-service basis so the individual component name of the service should be
- passed in here.
+ passed in here. <strong>Usage of this API is discouraged as it is not fully functional, and
+ may throw a NullPointerException on certain devices and/or API versions.</strong>
Java documentation for android.credentials.CredentialManager.isEnabledCredentialProviderService(android.content.ComponentName)
.
@@ -361,7 +394,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -375,9 +415,9 @@
Prepare for a get-credential operation. Returns a PrepareGetCredentialResponse that
can launch the credential retrieval UI flow to request a user credential for your app.
This API doesn't invoke any UI. It only performs the preparation work so that you can
- later launch the remaining get-credential operation (involves UIs) through the #getCredential(PrepareGetCredentialResponse.PendingGetCredentialHandle, Context,
+ later launch the remaining get-credential operation (involves UIs) through the #getCredential(Context, PrepareGetCredentialResponse.PendingGetCredentialHandle,
CancellationSignal, Executor, OutcomeReceiver) API which incurs less latency compared to
- the #getCredential(GetCredentialRequest, Context, CancellationSignal, Executor,
+ the #getCredential(Context, GetCredentialRequest, CancellationSignal, Executor,
OutcomeReceiver) API that executes the whole operation in one call.
diff --git a/docs/xml/Android.Credentials/CredentialOption+Builder.xml b/docs/xml/Android.Credentials/CredentialOption+Builder.xml
index 39da8e53a..80f6ae43b 100644
--- a/docs/xml/Android.Credentials/CredentialOption+Builder.xml
+++ b/docs/xml/Android.Credentials/CredentialOption+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/CredentialOption$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/CredentialOption$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/CredentialOption.xml b/docs/xml/Android.Credentials/CredentialOption.xml
index ed6643db3..7bb616f8b 100644
--- a/docs/xml/Android.Credentials/CredentialOption.xml
+++ b/docs/xml/Android.Credentials/CredentialOption.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/CredentialOption", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/CredentialOption", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/GetCredentialException.xml b/docs/xml/Android.Credentials/GetCredentialException.xml
index 48c010b97..72cc7f6d1 100644
--- a/docs/xml/Android.Credentials/GetCredentialException.xml
+++ b/docs/xml/Android.Credentials/GetCredentialException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/GetCredentialException", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/GetCredentialException", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -23,12 +27,12 @@
Represents an error encountered during the
- CredentialManager#getCredential(GetCredentialRequest,
- Activity, CancellationSignal, Executor, OutcomeReceiver) operation.
+ CredentialManager#getCredential(Context, GetCredentialRequest,
+ CancellationSignal, Executor, OutcomeReceiver) operation.
Represents an error encountered during the
- CredentialManager#getCredential(GetCredentialRequest,
- Activity, CancellationSignal, Executor, OutcomeReceiver) operation.
+ CredentialManager#getCredential(Context, GetCredentialRequest,
+ CancellationSignal, Executor, OutcomeReceiver) operation.
Java documentation for android.credentials.GetCredentialException
.
@@ -126,7 +130,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -169,7 +180,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -211,7 +229,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -428,10 +453,10 @@
System.String
- The error type value for when no credential is found available for the given CredentialManager#getCredential(GetCredentialRequest, Activity, CancellationSignal,
+ The error type value for when no credential is found available for the given CredentialManager#getCredential(Context, GetCredentialRequest, CancellationSignal,
Executor, OutcomeReceiver) request.
- The error type value for when no credential is found available for the given CredentialManager#getCredential(GetCredentialRequest, Activity, CancellationSignal,
+ The error type value for when no credential is found available for the given CredentialManager#getCredential(Context, GetCredentialRequest, CancellationSignal,
Executor, OutcomeReceiver) request.
diff --git a/docs/xml/Android.Credentials/GetCredentialRequest+Builder.xml b/docs/xml/Android.Credentials/GetCredentialRequest+Builder.xml
index b66d4911f..ca07c057e 100644
--- a/docs/xml/Android.Credentials/GetCredentialRequest+Builder.xml
+++ b/docs/xml/Android.Credentials/GetCredentialRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/GetCredentialRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/GetCredentialRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/GetCredentialRequest.xml b/docs/xml/Android.Credentials/GetCredentialRequest.xml
index f8a813283..3ad6012fc 100644
--- a/docs/xml/Android.Credentials/GetCredentialRequest.xml
+++ b/docs/xml/Android.Credentials/GetCredentialRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/GetCredentialRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/GetCredentialRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -288,6 +292,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/GetCredentialResponse.xml b/docs/xml/Android.Credentials/GetCredentialResponse.xml
index 457794fd3..0a79b2721 100644
--- a/docs/xml/Android.Credentials/GetCredentialResponse.xml
+++ b/docs/xml/Android.Credentials/GetCredentialResponse.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/GetCredentialResponse", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/GetCredentialResponse", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/PrepareGetCredentialResponse+PendingGetCredentialHandle.xml b/docs/xml/Android.Credentials/PrepareGetCredentialResponse+PendingGetCredentialHandle.xml
index 7eb51badf..3f6c23620 100644
--- a/docs/xml/Android.Credentials/PrepareGetCredentialResponse+PendingGetCredentialHandle.xml
+++ b/docs/xml/Android.Credentials/PrepareGetCredentialResponse+PendingGetCredentialHandle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/PrepareGetCredentialResponse$PendingGetCredentialHandle", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/PrepareGetCredentialResponse$PendingGetCredentialHandle", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -24,7 +28,7 @@
A handle that represents a pending get-credential operation.
- A handle that represents a pending get-credential operation. Pass this handle to CredentialManager#getCredential(PendingGetCredentialHandle, Activity, CancellationSignal,
+ A handle that represents a pending get-credential operation. Pass this handle to CredentialManager#getCredential(Context, PendingGetCredentialHandle, CancellationSignal,
Executor, OutcomeReceiver) to perform the remaining flows to officially retrieve a
credential.
diff --git a/docs/xml/Android.Credentials/PrepareGetCredentialResponse.xml b/docs/xml/Android.Credentials/PrepareGetCredentialResponse.xml
index f1a0d1083..e5a0f3d30 100644
--- a/docs/xml/Android.Credentials/PrepareGetCredentialResponse.xml
+++ b/docs/xml/Android.Credentials/PrepareGetCredentialResponse.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/credentials/PrepareGetCredentialResponse", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/PrepareGetCredentialResponse", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -26,7 +30,7 @@
A response object that prefetches user app credentials and provides metadata about them. It can
then be used to issue the full credential retrieval flow via the
- CredentialManager#getCredential(PendingGetCredentialHandle, Activity, CancellationSignal,
+ CredentialManager#getCredential(Context, PendingGetCredentialHandle, CancellationSignal,
Executor, OutcomeReceiver) method to perform the remaining flows such as consent collection
and credential selection, to officially retrieve a credential.
diff --git a/docs/xml/Android.Credentials/RegisterCredentialDescriptionRequest.xml b/docs/xml/Android.Credentials/RegisterCredentialDescriptionRequest.xml
index fdb9dab14..478483767 100644
--- a/docs/xml/Android.Credentials/RegisterCredentialDescriptionRequest.xml
+++ b/docs/xml/Android.Credentials/RegisterCredentialDescriptionRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/RegisterCredentialDescriptionRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/RegisterCredentialDescriptionRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Credentials/UnregisterCredentialDescriptionRequest.xml b/docs/xml/Android.Credentials/UnregisterCredentialDescriptionRequest.xml
index 55f9070c9..62aedcce7 100644
--- a/docs/xml/Android.Credentials/UnregisterCredentialDescriptionRequest.xml
+++ b/docs/xml/Android.Credentials/UnregisterCredentialDescriptionRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/credentials/UnregisterCredentialDescriptionRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/credentials/UnregisterCredentialDescriptionRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Crypto.Hpke/IHpkeSpi.xml b/docs/xml/Android.Crypto.Hpke/IHpkeSpi.xml
new file mode 100644
index 000000000..a2b86a7e1
--- /dev/null
+++ b/docs/xml/Android.Crypto.Hpke/IHpkeSpi.xml
@@ -0,0 +1,480 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/crypto/hpke/HpkeSpi", "", "Android.Crypto.Hpke.IHpkeSpiInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/crypto/hpke/HpkeSpi", "", "Android.Crypto.Hpke.IHpkeSpiInvoker", ApiSince=35)>]
+
+
+
+ Service Provider Interface for HPKE client API classes to communicate with implementations
+ of HPKE as described in RFC 9180.
+
+ Service Provider Interface for HPKE client API classes to communicate with implementations
+ of HPKE as described in RFC 9180.
+ There are no standard Java Cryptography Architecture names or interface classes for HPKE,
+ but instances of this class can be obtained by calling
+ Provider.getService("ConscryptHpke", String SuiteName) where suiteName
+ is the name of the HPKE suite, e.g.
+ "DHKEM_X25519_HKDF_SHA256/HKDF_SHA256/AES_128_GCM".
+
+
+ Java documentation for android.crypto.hpke.HpkeSpi
.
+
+
+
+ Portions of this page are modifications based on 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("engineExport", "(I[B)[B", "GetEngineExport_IarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("engineExport", "(I[B)[B", "GetEngineExport_IarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ expected output length
+ optional context string, may be null or empty
+ Exports secret key material from this SPI as described in RFC 9180.
+ exported value
+
+ Exports secret key material from this SPI as described in RFC 9180.
+
+
+ Java documentation for android.crypto.hpke.HpkeSpi.engineExport(int, byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("engineInitRecipient", "([BLjava/security/PrivateKey;[BLjava/security/PublicKey;[B[B)V", "GetEngineInitRecipient_arrayBLjava_security_PrivateKey_arrayBLjava_security_PublicKey_arrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("engineInitRecipient", "([BLjava/security/PrivateKey;[BLjava/security/PublicKey;[B[B)V", "GetEngineInitRecipient_arrayBLjava_security_PrivateKey_arrayBLjava_security_PublicKey_arrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+
+
+ encapsulated ephemeral key from a sender
+ private key of the recipient
+ application-supplied information, may be null or empty
+ public key of sender, for asymmetric auth modes only, else null
+ pre-shared key, for PSK auth modes only, else null
+ pre-shared key ID, for PSK auth modes only, else null
+ Initialises an HPKE SPI in one of the sender modes described in RFC 9180.
+
+ Initialises an HPKE SPI in one of the sender modes described in RFC 9180.
+ If psk and psk_id are supplied then Pre-Shared Key Authentication
+ will be used.
+ If senderKey is supplied then Asymmetric Key Authentication will be used.
+ If neither is supplied then "base" mode (no sender authentication) will be used.
+ Note that only base mode is currently supported on Android.
+ Public and private keys must be supplied in a format that can be used by the
+ implementation. An instance of the "XDH"java.security.KeyFactory can
+ be used to translate KeySpecs or keys from another java.security.Provider
+
+
+ Java documentation for android.crypto.hpke.HpkeSpi.engineInitRecipient(byte[], java.security.PrivateKey, byte[], java.security.PublicKey, byte[], byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("engineInitSender", "(Ljava/security/PublicKey;[BLjava/security/PrivateKey;[B[B)V", "GetEngineInitSender_Ljava_security_PublicKey_arrayBLjava_security_PrivateKey_arrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("engineInitSender", "(Ljava/security/PublicKey;[BLjava/security/PrivateKey;[B[B)V", "GetEngineInitSender_Ljava_security_PublicKey_arrayBLjava_security_PrivateKey_arrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+
+
+ public key of the recipient
+ application-supplied information, may be null or empty
+ private key of the sender, for symmetric auth modes only, else null
+ pre-shared key, for PSK auth modes only, else null
+ pre-shared key ID, for PSK auth modes only, else null
+ Initialises an HPKE SPI in one of the sender modes described in RFC 9180.
+
+ Initialises an HPKE SPI in one of the sender modes described in RFC 9180.
+ If psk and psk_id are supplied then Pre-Shared Key Authentication
+ will be used.
+ If senderKey is supplied then Asymmetric Key Authentication will be used.
+ If neither is supplied then "base" mode (no sender authentication) will be used.
+ Note that only base mode is currently supported on Android.
+ Public and private keys must be supplied in a format that can be used by the
+ implementation. An instance of the "XDH"java.security.KeyFactory can
+ be used to translate KeySpecs or keys from another java.security.Provider
+
+
+ Java documentation for android.crypto.hpke.HpkeSpi.engineInitSender(java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("engineInitSenderWithSeed", "(Ljava/security/PublicKey;[BLjava/security/PrivateKey;[B[B[B)V", "GetEngineInitSenderWithSeed_Ljava_security_PublicKey_arrayBLjava_security_PrivateKey_arrayBarrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("engineInitSenderWithSeed", "(Ljava/security/PublicKey;[BLjava/security/PrivateKey;[B[B[B)V", "GetEngineInitSenderWithSeed_Ljava_security_PublicKey_arrayBLjava_security_PrivateKey_arrayBarrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+ public key of the recipient
+ application-supplied information, may be null or empty
+ private key of the sender, for symmetric auth modes only, else null
+ pre-shared key, for PSK auth modes only, else null
+ pre-shared key ID, for PSK auth modes only, else null
+ Predetermined random seed, should only be usesd for validation against
+ known test vectors
+ Initialises an HPKE SPI in one of the sender modes described in RFC 9180 with
+ a predefined random seed to allow testing against known test vectors.
+
+ Initialises an HPKE SPI in one of the sender modes described in RFC 9180 with
+ a predefined random seed to allow testing against known test vectors.
+ This mode provides absolutely no security and should only be used for testing
+ purposes.
+ If psk and psk_id are supplied then Pre-Shared Key Authentication
+ will be used.
+ If senderKey is supplied then Asymmetric Key Authentication will be used.
+ If neither is supplied then "base" mode (no sender authentication) will be used.
+ Note that only base mode is currently supported on Android.
+ Public and private keys must be supplied in a format that can be used by the
+ implementation. An instance of the "XDH"java.security.KeyFactory can
+ be used to translate KeySpecs or keys from another java.security.Provider
+
+
+ Java documentation for android.crypto.hpke.HpkeSpi.engineInitSenderWithSeed(java.security.PublicKey, byte[], java.security.PrivateKey, byte[], byte[], byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("engineOpen", "([B[B)[B", "GetEngineOpen_arrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("engineOpen", "([B[B)[B", "GetEngineOpen_arrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ the ciphertext
+ optional associated data, may be null or empty
+ Opens a message, using the internal key schedule maintained by an HPKE recipient SPI.
+ the plaintext
+
+ Opens a message, using the internal key schedule maintained by an HPKE recipient SPI.
+
+
+ Java documentation for android.crypto.hpke.HpkeSpi.engineOpen(byte[], byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("engineSeal", "([B[B)[B", "GetEngineSeal_arrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("engineSeal", "([B[B)[B", "GetEngineSeal_arrayBarrayBHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ the plaintext
+ optional associated data, may be null or empty
+ Seals a message, using the internal key schedule maintained by an HPKE sender SPI.
+ the ciphertext
+
+ Seals a message, using the internal key schedule maintained by an HPKE sender SPI.
+
+
+ Java documentation for android.crypto.hpke.HpkeSpi.engineSeal(byte[], byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("getEncapsulated", "()[B", "GetGetEncapsulatedHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
+ [<Android.Runtime.Register("getEncapsulated", "()[B", "GetGetEncapsulatedHandler:Android.Crypto.Hpke.IHpkeSpiInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Returns the encapsulated key material for an HPKE sender.
+ the key material
+
+ Returns the encapsulated key material for an HPKE sender.
+
+
+ Java documentation for android.crypto.hpke.HpkeSpi.getEncapsulated()
.
+
+
+
+ Portions of this page are modifications based on 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.Crypto.Hpke/XdhKeySpec.xml b/docs/xml/Android.Crypto.Hpke/XdhKeySpec.xml
new file mode 100644
index 000000000..c182d9911
--- /dev/null
+++ b/docs/xml/Android.Crypto.Hpke/XdhKeySpec.xml
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Security.Spec.EncodedKeySpec
+
+
+
+
+ [Android.Runtime.Register("android/crypto/hpke/XdhKeySpec", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/crypto/hpke/XdhKeySpec", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ External Diffie–Hellman (XDH) key spec holding either a public or private key.
+
+ External Diffie–Hellman (XDH) key spec holding either a public or private key.
+ Subclasses EncodedKeySpec using the non-Standard "raw" format. The XdhKeyFactory
+ class utilises this in order to create XDH keys from raw bytes and to return them
+ as an XdhKeySpec allowing the raw key material to be extracted from an XDH key.
+
+
+ Java documentation for android.crypto.hpke.XdhKeySpec
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "([B)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "([B)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ Creates an instance of XdhKeySpec by passing a public or private key in its raw
+ format.
+
+ Creates an instance of XdhKeySpec by passing a public or private key in its raw
+ format.
+
+
+ Java documentation for android.crypto.hpke.XdhKeySpec.XdhKeySpec(byte[])
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFormat", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFormat", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getKey", "()[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getKey", "()[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+ Returns the public or private key in its raw format.
+ key in its raw format.
+
+ Returns the public or private key in its raw format.
+
+
+ Java documentation for android.crypto.hpke.XdhKeySpec.getKey()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Database.Sqlite/ISQLiteCursorDriver.xml b/docs/xml/Android.Database.Sqlite/ISQLiteCursorDriver.xml
index 7316857c2..ed4d78545 100644
--- a/docs/xml/Android.Database.Sqlite/ISQLiteCursorDriver.xml
+++ b/docs/xml/Android.Database.Sqlite/ISQLiteCursorDriver.xml
@@ -182,7 +182,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The CursorFactory to use when creating the Cursors, or
@@ -225,7 +232,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the new arguments
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteAbortException.xml b/docs/xml/Android.Database.Sqlite/SQLiteAbortException.xml
index 2dbb35cf7..ffba411f1 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteAbortException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteAbortException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteAbortException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteAbortException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An exception that indicates that the SQLite program was aborted.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteAccessPermException.xml b/docs/xml/Android.Database.Sqlite/SQLiteAccessPermException.xml
index db4860cfe..6c032fe10 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteAccessPermException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteAccessPermException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteAccessPermException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteAccessPermException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This exception class is used when sqlite can't access the database file
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteBindOrColumnIndexOutOfRangeException.xml b/docs/xml/Android.Database.Sqlite/SQLiteBindOrColumnIndexOutOfRangeException.xml
index bf3669685..191733529 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteBindOrColumnIndexOutOfRangeException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteBindOrColumnIndexOutOfRangeException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteBindOrColumnIndexOutOfRangeException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Thrown if the bind or column parameter index is out of range.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteBlobTooBigException.xml b/docs/xml/Android.Database.Sqlite/SQLiteBlobTooBigException.xml
index 1c3acf622..374071451 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteBlobTooBigException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteBlobTooBigException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteBlobTooBigException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteBlobTooBigException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteCantOpenDatabaseException.xml b/docs/xml/Android.Database.Sqlite/SQLiteCantOpenDatabaseException.xml
index a6461c554..63f6cdcb7 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteCantOpenDatabaseException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteCantOpenDatabaseException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteCantOpenDatabaseException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteCantOpenDatabaseException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteClosable.xml b/docs/xml/Android.Database.Sqlite/SQLiteClosable.xml
index 74cc58ca3..b1d50eafd 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteClosable.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteClosable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteClosable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteClosable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An object created from a SQLiteDatabase that can be closed.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteConstraintException.xml b/docs/xml/Android.Database.Sqlite/SQLiteConstraintException.xml
index 9de882589..29b22e6c3 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteConstraintException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteConstraintException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteConstraintException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteConstraintException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An exception that indicates that an integrity constraint was violated.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteCursor.xml b/docs/xml/Android.Database.Sqlite/SQLiteCursor.xml
index 94e89d2fc..4adea6156 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteCursor.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteCursor.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteCursor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteCursor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Cursor implementation that exposes results from a query on a
@@ -205,6 +209,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getDatabase", "()Landroid/database/sqlite/SQLiteDatabase;", "GetGetDatabaseHandler")]
[<get: Android.Runtime.Register("getDatabase", "()Landroid/database/sqlite/SQLiteDatabase;", "GetGetDatabaseHandler")>]
@@ -250,6 +258,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -361,7 +375,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteDatabase+OpenParams+Builder.xml b/docs/xml/Android.Database.Sqlite/SQLiteDatabase+OpenParams+Builder.xml
index c0ee07a6c..905eb1828 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteDatabase+OpenParams+Builder.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteDatabase+OpenParams+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteDatabase$OpenParams$Builder", ApiSince=27, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteDatabase$OpenParams$Builder", ApiSince=27, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android27.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android27.0")>]
@@ -262,7 +266,14 @@
Android.Database.Sqlite.SQLiteDatabase+OpenParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -297,7 +308,14 @@
Android.Database.Sqlite.SQLiteDatabase+OpenParams+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteDatabase+OpenParams.xml b/docs/xml/Android.Database.Sqlite/SQLiteDatabase+OpenParams.xml
index fc2e2793c..a513ea8b4 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteDatabase+OpenParams.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteDatabase+OpenParams.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteDatabase$OpenParams", ApiSince=27, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteDatabase$OpenParams", ApiSince=27, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android27.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android27.0")>]
@@ -39,10 +43,11 @@
-
+
+
Property
Mono.Android
@@ -70,10 +75,11 @@
-
+
+
Property
Mono.Android
@@ -173,6 +179,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -186,10 +196,11 @@
-
+
+
Property
Mono.Android
@@ -353,10 +364,11 @@
-
+
+
Property
Mono.Android
@@ -444,6 +456,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteDatabase.xml b/docs/xml/Android.Database.Sqlite/SQLiteDatabase.xml
index 0d8707af6..465a4a1c3 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteDatabase.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteDatabase.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteDatabase", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteDatabase", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Exposes methods to manage a SQLite database.
@@ -172,6 +176,64 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("beginTransactionReadOnly", "()V", "GetBeginTransactionReadOnlyHandler", ApiSince=35)]
+ [<Android.Runtime.Register("beginTransactionReadOnly", "()V", "GetBeginTransactionReadOnlyHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Begins a transaction in DEFERRED mode, with the android-specific constraint that the
+ transaction is read-only.
+
+ Begins a transaction in DEFERRED mode, with the android-specific constraint that the
+ transaction is read-only. The database may not be modified inside a read-only transaction.
+ Read-only transactions may run concurrently with other read-only transactions, and if the
+ database is in WAL mode, they may also run concurrently with IMMEDIATE or EXCLUSIVE
+ transactions.
+ Transactions can be nested. However, the behavior of the transaction is not altered by
+ nested transactions. A nested transaction may be any of the three transaction types but if
+ the outermost type is read-only then nested transactions remain read-only, regardless of how
+ they are started.
+ Here is the standard idiom for read-only transactions:
+ db.beginTransactionReadOnly();
+ try {
+ ...
+ } finally {
+ db.endTransaction();
+ }
+
+
+
+ Java documentation for android.database.sqlite.SQLiteDatabase.beginTransactionReadOnly()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +348,63 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("beginTransactionWithListenerReadOnly", "(Landroid/database/sqlite/SQLiteTransactionListener;)V", "GetBeginTransactionWithListenerReadOnly_Landroid_database_sqlite_SQLiteTransactionListener_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("beginTransactionWithListenerReadOnly", "(Landroid/database/sqlite/SQLiteTransactionListener;)V", "GetBeginTransactionWithListenerReadOnly_Landroid_database_sqlite_SQLiteTransactionListener_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ Begins a transaction in read-only mode with a SQLiteTransactionListener listener.
+
+ Begins a transaction in read-only mode with a SQLiteTransactionListener listener.
+ The database may not be updated inside a read-only transaction.
+ Transactions can be nested. However, the behavior of the transaction is not altered by
+ nested transactions. A nested transaction may be any of the three transaction types but if
+ the outermost type is read-only then nested transactions remain read-only, regardless of how
+ they are started.
+ Here is the standard idiom for read-only transactions:
+ db.beginTransactionWightListenerReadOnly(listener);
+ try {
+ ...
+ } finally {
+ db.endTransaction();
+ }
+
+
+
+ Java documentation for android.database.sqlite.SQLiteDatabase.beginTransactionWithListenerReadOnly(android.database.sqlite.SQLiteTransactionListener)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -666,7 +785,14 @@
Android.Database.Sqlite.SQLiteDatabase
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
an optional factory class that is called to instantiate a
@@ -732,11 +858,59 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createRawStatement", "(Ljava/lang/String;)Landroid/database/sqlite/SQLiteRawStatement;", "GetCreateRawStatement_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("createRawStatement", "(Ljava/lang/String;)Landroid/database/sqlite/SQLiteRawStatement;", "GetCreateRawStatement_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SQLiteRawStatement
+
+
+
+
+
+ The SQL string to be compiled into a prepared statement.
+ Return a SQLiteRawStatement connected to the database.
+ A SQLiteRawStatement holding the compiled SQL.
+
+ Return a SQLiteRawStatement connected to the database. A transaction must be in
+ progress or an exception will be thrown. The resulting object will be closed automatically
+ when the current transaction closes.
+
+
+ Java documentation for android.database.sqlite.SQLiteDatabase.createRawStatement(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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
@@ -753,8 +927,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the table to delete from
@@ -762,7 +950,8 @@
Passing null will delete all rows.
You may include ?s in the where clause, which
will be replaced by the values from whereArgs. The values
- will be bound as Strings.
+ will be bound as Strings. If whereClause is null or does not
+ contain ?s then whereArgs may be null.
Convenience method for deleting rows in the database.
the number of rows affected if a whereClause is passed in, 0
otherwise. To remove all rows and get a count pass "1" as the
@@ -1026,7 +1215,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The SQL statement to be executed. Multiple statements
@@ -1113,10 +1309,11 @@
-
+
+
Method
Mono.Android
@@ -1133,7 +1330,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the SQL statement to be executed. Multiple statements separated by semicolons are
@@ -1233,10 +1437,11 @@
-
+
+
Method
Mono.Android
@@ -1252,7 +1457,14 @@
System.Int64
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1287,10 +1499,11 @@
-
+
+
Method
Mono.Android
@@ -1306,7 +1519,14 @@
System.Int64
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1342,10 +1562,11 @@
-
+
+
Method
Mono.Android
@@ -1361,7 +1582,14 @@
System.Int64
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1712,6 +1940,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1739,6 +1971,10 @@
[Android.Runtime.Register("JOURNAL_MODE_DELETE", ApiSince=33)]
[<Android.Runtime.Register("JOURNAL_MODE_DELETE", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -1782,6 +2018,10 @@
[Android.Runtime.Register("JOURNAL_MODE_MEMORY", ApiSince=33)]
[<Android.Runtime.Register("JOURNAL_MODE_MEMORY", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -1827,6 +2067,10 @@
[Android.Runtime.Register("JOURNAL_MODE_OFF", ApiSince=33)]
[<Android.Runtime.Register("JOURNAL_MODE_OFF", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -1874,6 +2118,10 @@
[Android.Runtime.Register("JOURNAL_MODE_PERSIST", ApiSince=33)]
[<Android.Runtime.Register("JOURNAL_MODE_PERSIST", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -1922,6 +2170,10 @@
[Android.Runtime.Register("JOURNAL_MODE_TRUNCATE", ApiSince=33)]
[<Android.Runtime.Register("JOURNAL_MODE_TRUNCATE", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -1967,6 +2219,10 @@
[Android.Runtime.Register("JOURNAL_MODE_WAL", ApiSince=33)]
[<Android.Runtime.Register("JOURNAL_MODE_WAL", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -2005,6 +2261,95 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLastChangedRowCount", "()J", "GetGetLastChangedRowCountHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLastChangedRowCount", "()J", "GetGetLastChangedRowCountHandler", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Return the number of database rows that were inserted, updated, or deleted by the most recent
+ SQL statement within the current transaction.
+ The number of rows changed by the most recent sql statement
+
+ Return the number of database rows that were inserted, updated, or deleted by the most recent
+ SQL statement within the current transaction.
+
+
+ Java documentation for android.database.sqlite.SQLiteDatabase.getLastChangedRowCount()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLastInsertRowId", "()J", "GetGetLastInsertRowIdHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLastInsertRowId", "()J", "GetGetLastInsertRowIdHandler", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Return the "rowid" of the last row to be inserted on the current connection.
+ The ROWID of the last row to be inserted under this connection.
+
+ Return the "rowid" of the last row to be inserted on the current connection. This method must
+ only be called when inside a transaction. IllegalStateException is thrown if the
+ method is called outside a transaction. If the function is called before any inserts in the
+ current transaction, the value returned will be from a previous transaction, which may be
+ from a different thread. If no inserts have occurred on the current connection, the function
+ returns 0. See the SQLite documentation for the specific details.
+
+
+ Java documentation for android.database.sqlite.SQLiteDatabase.getLastInsertRowId()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +2627,12 @@
Android.Database.Sqlite.SQLiteDatabase
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -2328,7 +2679,14 @@
Android.Database.Sqlite.SQLiteDatabase
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2385,7 +2743,14 @@
Android.Database.Sqlite.SQLiteDatabase
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2445,7 +2810,14 @@
Android.Database.Sqlite.SQLiteDatabase
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2488,7 +2860,14 @@
Android.Database.Sqlite.SQLiteDatabase
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2531,7 +2910,14 @@
Android.Database.Sqlite.SQLiteDatabase
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -2624,6 +3010,10 @@
[get: Android.Runtime.Register("getPath", "()Ljava/lang/String;", "GetGetPathHandler")]
[<get: Android.Runtime.Register("getPath", "()Ljava/lang/String;", "GetGetPathHandler")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.String
@@ -2648,10 +3038,11 @@
-
+
+
Method
Mono.Android
@@ -2667,10 +3058,31 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2684,8 +3096,10 @@
SQL WHERE clause (excluding the WHERE itself). Passing null
will return all rows for the given table.
You may include ?s in selection, which will be
- replaced by the values from selectionArgs, in order that they
- appear in the selection. The values will be bound as Strings.
+ replaced by the values from selectionArgs, in the order that they
+ appear in the selection. The values will be bound as Strings.
+ If selection is null or does not contain ?s then selectionArgs
+ may be null.
A filter declaring how to group rows, formatted as an SQL
GROUP BY clause (excluding the GROUP BY itself). Passing null
will cause the rows to not be grouped.
@@ -2718,10 +3132,11 @@
-
+
+
Method
Mono.Android
@@ -2737,10 +3152,31 @@
Android.Database.ICursor
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2755,8 +3191,10 @@
SQL WHERE clause (excluding the WHERE itself). Passing null
will return all rows for the given table.
You may include ?s in selection, which will be
- replaced by the values from selectionArgs, in order that they
- appear in the selection. The values will be bound as Strings.
+ replaced by the values from selectionArgs, in the order that they
+ appear in the selection. The values will be bound as Strings.
+ If selection is null or does not contain ?s then selectionArgs
+ may be null.
A filter declaring how to group rows, formatted as an SQL
GROUP BY clause (excluding the GROUP BY itself). Passing null
will cause the rows to not be grouped.
@@ -2791,10 +3229,11 @@
-
+
+
Method
Mono.Android
@@ -2811,10 +3250,31 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2830,8 +3290,10 @@
SQL WHERE clause (excluding the WHERE itself). Passing null
will return all rows for the given table.
You may include ?s in selection, which will be
- replaced by the values from selectionArgs, in order that they
- appear in the selection. The values will be bound as Strings.
+ replaced by the values from selectionArgs, in the order that they
+ appear in the selection. The values will be bound as Strings.
+ If selection is null or does not contain ?s then selectionArgs
+ may be null.
A filter declaring how to group rows, formatted as an SQL
GROUP BY clause (excluding the GROUP BY itself). Passing null
will cause the rows to not be grouped.
@@ -2866,10 +3328,11 @@
-
+
+
Method
Mono.Android
@@ -2886,10 +3349,31 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -2906,8 +3390,10 @@
SQL WHERE clause (excluding the WHERE itself). Passing null
will return all rows for the given table.
You may include ?s in selection, which will be
- replaced by the values from selectionArgs, in order that they
- appear in the selection. The values will be bound as Strings.
+ replaced by the values from selectionArgs, in the order that they
+ appear in the selection. The values will be bound as Strings.
+ If selection is null or does not contain ?s then selectionArgs
+ may be null.
A filter declaring how to group rows, formatted as an SQL
GROUP BY clause (excluding the GROUP BY itself). Passing null
will cause the rows to not be grouped.
@@ -2945,10 +3431,11 @@
-
+
+
Method
Mono.Android
@@ -2966,10 +3453,31 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3021,10 +3529,11 @@
-
+
+
Method
Mono.Android
@@ -3042,10 +3551,31 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3101,10 +3631,11 @@
-
+
+
Method
Mono.Android
@@ -3121,13 +3652,21 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the SQL query. The SQL string must not be ; terminated
You may include ?s in where clause in the query,
which will be replaced by the values from selectionArgs. The
- values will be bound as Strings.
+ values will be bound as Strings. If selection is null or does not contain ?s then
+ selectionArgs may be null.
Runs the provided SQL and returns a Cursor over the result set.
A Cursor object, which is positioned before the first entry. Note that
Cursors are not synchronized, see the documentation for more details.
@@ -3148,10 +3687,11 @@
-
+
+
Method
Mono.Android
@@ -3168,14 +3708,29 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the SQL query. The SQL string must not be ; terminated
You may include ?s in where clause in the query,
which will be replaced by the values from selectionArgs. The
- values will be bound as Strings.
+ values will be bound as Strings. If selection is null or does not contain ?s then
+ selectionArgs may be null.
A signal to cancel the operation in progress, or null if none.
If the operation is canceled, then OperationCanceledException will be thrown
when the query is executed.
@@ -3199,10 +3754,11 @@
-
+
+
Method
Mono.Android
@@ -3218,9 +3774,23 @@
Android.Database.ICursor
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -3249,10 +3819,11 @@
-
+
+
Method
Mono.Android
@@ -3268,11 +3839,32 @@
Android.Database.ICursor
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the cursor factory to use, or null for the default factory
@@ -3344,10 +3936,11 @@
-
+
+
Method
Mono.Android
@@ -3363,7 +3956,14 @@
System.Int64
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -3398,10 +3998,11 @@
-
+
+
Method
Mono.Android
@@ -3417,7 +4018,14 @@
System.Int64
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -3933,6 +4541,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[get: Android.Runtime.Register("getSyncedTables", "()Ljava/util/Map;", "GetGetSyncedTablesHandler")]
[<get: Android.Runtime.Register("getSyncedTables", "()Ljava/util/Map;", "GetGetSyncedTablesHandler")>]
@@ -3976,6 +4588,10 @@
[Android.Runtime.Register("SYNC_MODE_EXTRA", ApiSince=33)]
[<Android.Runtime.Register("SYNC_MODE_EXTRA", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -4025,6 +4641,10 @@
[Android.Runtime.Register("SYNC_MODE_FULL", ApiSince=33)]
[<Android.Runtime.Register("SYNC_MODE_FULL", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -4073,6 +4693,10 @@
[Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)]
[<Android.Runtime.Register("SYNC_MODE_NORMAL", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -4131,6 +4755,10 @@
[Android.Runtime.Register("SYNC_MODE_OFF", ApiSince=33)]
[<Android.Runtime.Register("SYNC_MODE_OFF", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -4213,6 +4841,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -4225,11 +4857,69 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTotalChangedRowCount", "()J", "GetGetTotalChangedRowCountHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTotalChangedRowCount", "()J", "GetGetTotalChangedRowCountHandler", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Return the total number of database rows that have been inserted, updated, or deleted on
+ the current connection since it was created.
+ The number of rows changed on the current connection.
+
+ Return the total number of database rows that have been inserted, updated, or deleted on
+ the current connection since it was created. Due to Android's internal management of
+ SQLite connections, the value may, or may not, include changes made in earlier
+ transactions. Best practice is to compare values returned within a single transaction.
+
+ <pre>
+ database.beginTransaction();
+ try {
+ long initialValue = database.getTotalChangedRowCount();
+ // Execute SQL statements
+ long changedRows = database.getTotalChangedRowCount() - initialValue;
+ // changedRows counts the total number of rows updated in the transaction.
+ } finally {
+ database.endTransaction();
+ }
+ </pre>
+
+
+ Java documentation for android.database.sqlite.SQLiteDatabase.getTotalChangedRowCount()
.
+
+
+
+ Portions of this page are modifications based on 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
@@ -4245,10 +4935,24 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the table to update in
@@ -4258,7 +4962,8 @@
Passing null will update all rows.
You may include ?s in the where clause, which
will be replaced by the values from whereArgs. The values
- will be bound as Strings.
+ will be bound as Strings. If whereClause is null or does not
+ contain ?s then whereArgs may be null.
Convenience method for updating rows in the database.
the number of rows affected
@@ -4278,10 +4983,11 @@
-
+
+
Method
Mono.Android
@@ -4297,10 +5003,24 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -4318,7 +5038,8 @@
Passing null will update all rows.
You may include ?s in the where clause, which
will be replaced by the values from whereArgs. The values
- will be bound as Strings.
+ will be bound as Strings. If whereClause is null or does not
+ contain ?s then whereArgs may be null.
for update conflict resolver
Convenience method for updating rows in the database.
the number of rows affected
@@ -4363,7 +5084,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
SQL to be validated
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteDatabaseCorruptException.xml b/docs/xml/Android.Database.Sqlite/SQLiteDatabaseCorruptException.xml
index 2b1450ccf..161b6b9a1 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteDatabaseCorruptException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteDatabaseCorruptException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteDatabaseCorruptException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteDatabaseCorruptException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An exception that indicates that the SQLite database file is corrupt.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteDatabaseLockedException.xml b/docs/xml/Android.Database.Sqlite/SQLiteDatabaseLockedException.xml
index 949b20124..a7e8bed83 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteDatabaseLockedException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteDatabaseLockedException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteDatabaseLockedException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteDatabaseLockedException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Thrown if the database engine was unable to acquire the
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteDatatypeMismatchException.xml b/docs/xml/Android.Database.Sqlite/SQLiteDatatypeMismatchException.xml
index 078d91e45..38aedb43c 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteDatatypeMismatchException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteDatatypeMismatchException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteDatatypeMismatchException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteDatatypeMismatchException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteDiskIOException.xml b/docs/xml/Android.Database.Sqlite/SQLiteDiskIOException.xml
index 801e2b551..79a44f225 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteDiskIOException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteDiskIOException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteDiskIOException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteDiskIOException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Indicates that an IO error occurred while accessing the
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteDoneException.xml b/docs/xml/Android.Database.Sqlite/SQLiteDoneException.xml
index c5d99826e..f4954ade2 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteDoneException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteDoneException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteDoneException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteDoneException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An exception that indicates that the SQLite program is done.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteException.xml b/docs/xml/Android.Database.Sqlite/SQLiteException.xml
index 40048d1e4..fe3c223ff 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A SQLite exception that indicates there was an error with SQL parsing or execution.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteFullException.xml b/docs/xml/Android.Database.Sqlite/SQLiteFullException.xml
index 0eccf2817..664b8ed3a 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteFullException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteFullException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteFullException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteFullException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An exception that indicates that the SQLite database is full.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteMisuseException.xml b/docs/xml/Android.Database.Sqlite/SQLiteMisuseException.xml
index a80996872..803d99799 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteMisuseException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteMisuseException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteMisuseException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteMisuseException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This error can occur if the application creates a SQLiteStatement object and allows multiple
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteOpenHelper.xml b/docs/xml/Android.Database.Sqlite/SQLiteOpenHelper.xml
index 34f8671d9..1ececc3db 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteOpenHelper.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteOpenHelper.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteOpenHelper", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteOpenHelper", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A helper class to manage database creation and version management.
@@ -43,11 +47,10 @@
to avoid blocking application startup with long-running database upgrades.
For an example, see the NotePadProvider class in the NotePad sample application,
in the <em>samples/</em> directory of the SDK.
- <p class="note"><strong>Note:</strong> this class assumes
- monotonically increasing version numbers for upgrades.</p>
-
- <p class="note"><strong>Note:</strong> the AutoCloseable interface was
- first added in the android.os.Build.VERSION_CODES#Q release.</p>
+ <strong>Note:</strong> this class assumes
+ monotonically increasing version numbers for upgrades.
+ <strong>Note:</strong> the AutoCloseable interface was
+ first added in the android.os.Build.VERSION_CODES#Q release.
Java documentation for android.database.sqlite.SQLiteOpenHelper
.
@@ -154,7 +157,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
to use for locating paths to the the database
@@ -330,6 +340,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -627,9 +641,8 @@
database object will be returned. If the problem is fixed, a future call
to #getWritableDatabase may succeed, in which case the read-only
database object will be closed and the read/write object will be returned
- in the future.
-
- <p class="caution">Like #getWritableDatabase, this method may
+ in the future.
+ Like #getWritableDatabase, this method may
take a long time to return, so you should not call it from the
application main thread, including from
android.content.ContentProvider#onCreate ContentProvider.onCreate().
@@ -901,6 +914,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -945,7 +962,7 @@
(Make sure to call #close when you no longer need the database.)
Errors such as bad permissions or a full disk may cause this method
to fail, but future attempts may succeed if the problem is fixed.
- <p class="caution">Database upgrade may take a long time, you
+ Database upgrade may take a long time, you
should not call this method from the application main thread, including
from android.content.ContentProvider#onCreate ContentProvider.onCreate().
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteOutOfMemoryException.xml b/docs/xml/Android.Database.Sqlite/SQLiteOutOfMemoryException.xml
index 462cce38f..1b3116c1e 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteOutOfMemoryException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteOutOfMemoryException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteOutOfMemoryException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteOutOfMemoryException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteProgram.xml b/docs/xml/Android.Database.Sqlite/SQLiteProgram.xml
index 8aebc2557..69a1ae41d 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteProgram.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteProgram.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteProgram", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteProgram", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A base class for compiled SQLite programs.
@@ -79,7 +83,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the String array of bind args, none of which must be null.
@@ -439,6 +450,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -846,6 +861,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteQuery.xml b/docs/xml/Android.Database.Sqlite/SQLiteQuery.xml
index a017810d5..d91ae32f1 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteQuery.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteQuery.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteQuery", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteQuery", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a query that reads the resulting rows into a SQLiteQuery.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteQueryBuilder.xml b/docs/xml/Android.Database.Sqlite/SQLiteQueryBuilder.xml
index 908d4e6cd..94cc983f3 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteQueryBuilder.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteQueryBuilder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteQueryBuilder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteQueryBuilder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This is a convenience class that helps build SQL queries to be sent to
@@ -23,6 +27,14 @@
This is a convenience class that helps build SQL queries to be sent to
SQLiteDatabase objects.
+ This class is often used to compose a SQL query from client-supplied fragments. Best practice
+ to protect against invalid or illegal SQL is to set the following:
+ <ul>
+ <li>#setStrict true.
+ <li>#setProjectionMap with the list of queryable columns.
+ <li>#setStrictColumns true.
+ <li>#setStrictGrammar true.
+ </ul>
Java documentation for android.database.sqlite.SQLiteQueryBuilder
.
@@ -106,7 +118,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -370,7 +389,14 @@
System.String
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -445,9 +471,23 @@
System.String
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -519,7 +559,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -586,7 +633,14 @@
System.String
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -641,8 +695,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -728,12 +796,33 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -858,8 +947,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the database to delete on
@@ -1043,6 +1146,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1066,6 +1173,10 @@
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("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1128,6 +1239,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -1181,9 +1296,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1253,9 +1382,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1328,9 +1471,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1487,7 +1644,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
+
maps from the user column names to the database column names
@@ -1821,6 +1985,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -1859,8 +2027,22 @@
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteRawStatement.xml b/docs/xml/Android.Database.Sqlite/SQLiteRawStatement.xml
new file mode 100644
index 000000000..78cd8be65
--- /dev/null
+++ b/docs/xml/Android.Database.Sqlite/SQLiteRawStatement.xml
@@ -0,0 +1,1574 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ Java.IO.ICloseable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/database/sqlite/SQLiteRawStatement", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/database/sqlite/SQLiteRawStatement", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A SQLiteRawStatement represents a SQLite prepared statement.
+
+ A SQLiteRawStatement represents a SQLite prepared statement. The methods correspond very
+ closely to SQLite APIs that operate on a sqlite_stmt object. In general, each API in this class
+ corresponds to a single SQLite API.
+ A SQLiteRawStatement must be created through a database, and there must be a
+ transaction open at the time. Statements are implicitly closed when the outermost transaction
+ ends, or if the current transaction is marked successful. Statements may be explicitly
+ closed at any time with #close. The #close operation is idempotent and may be
+ called multiple times without harm.
+ Multiple SQLiteRawStatements may be open simultaneously. They are independent of each
+ other. Closing one statement does not affect any other statement nor does it have any effect
+ on the enclosing transaction.
+ Once a SQLiteRawStatement has been closed, no further database operations are
+ permitted on that statement. An IllegalStateException will be thrown if a database
+ operation is attempted on a closed statement.
+ All operations on a SQLiteRawStatement must be invoked from the thread that created
+ it. A IllegalStateException will be thrown if cross-thread use is detected.
+ A common pattern for statements is try-with-resources.
+ <pre>
+ // Begin a transaction.
+ database.beginTransaction();
+ try (SQLiteRawStatement statement = database.createRawStatement("SELECT * FROM ...")) {
+ while (statement.step()) {
+ // Fetch columns from the result rows.
+ }
+ database.setTransactionSuccessful();
+ } finally {
+ database.endTransaction();
+ }
+ </pre>
+ Note that SQLiteRawStatement is unrelated to SQLiteStatement.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement
.
+
+
+
+ Portions of this page are modifications based on 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("bindBlob", "(I[B)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("bindBlob", "(I[B)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The index of the parameter in the query. It is one-based.
+ The value to be bound to the parameter.
+ Bind a blob to a parameter.
+
+ Bind a blob to a parameter. Parameter indices start at 1. The function throws if the
+ parameter index is out of bounds.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.bindBlob(int, byte[])
.
+
+
+
+ Portions of this page are modifications based on 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("bindBlob", "(I[BII)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("bindBlob", "(I[BII)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ The index of the parameter in the query. It is one-based.
+ The value to be bound to the parameter.
+ An offset into the value array
+ The number of bytes to bind from the value array.
+ Bind a blob to a parameter.
+
+ Bind a blob to a parameter. Parameter indices start at 1. The function throws if the
+ parameter index is out of bounds. The sub-array value[offset] to value[offset+length-1] is
+ bound.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.bindBlob(int, byte[], int, int)
.
+
+
+
+ Portions of this page are modifications based on 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("bindDouble", "(ID)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("bindDouble", "(ID)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The index of the parameter in the query. It is one-based.
+ The value to be bound to the parameter.
+ Bind a double to a parameter.
+
+ Bind a double to a parameter. Parameter indices start at 1. The function throws if the
+ parameter index is out of bounds.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.bindDouble(int, double)
.
+
+
+
+ Portions of this page are modifications based on 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("bindInt", "(II)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("bindInt", "(II)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ The index of the parameter in the query. It is one-based.
+ Bind an int to a parameter.
+
+ Bind an int to a parameter. Parameter indices start at 1. The function throws if the
+ parameter index is out of bounds.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.bindInt(int, int)
.
+
+
+
+ Portions of this page are modifications based on 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("bindLong", "(IJ)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("bindLong", "(IJ)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ The value to be bound to the parameter.
+ Bind a long to the parameter.
+
+ Bind a long to the parameter. Parameter indices start at 1. The function throws if the
+ parameter index is out of bounds.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.bindLong(int, long)
.
+
+
+
+ Portions of this page are modifications based on 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("bindNull", "(I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("bindNull", "(I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The index of the parameter in the query. It is one-based.
+ Bind a null to the parameter.
+
+ Bind a null to the parameter. Parameter indices start at 1. The function throws if the
+ parameter index is out of bounds.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.bindNull(int)
.
+
+
+
+ Portions of this page are modifications based on 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("bindText", "(ILjava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("bindText", "(ILjava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The index of the parameter in the query. It is one-based.
+ The value to be bound to the parameter.
+ Bind a string to the parameter.
+
+ Bind a string to the parameter. Parameter indices start at 1. The function throws if the
+ parameter index is out of bounds. The string may not be null.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.bindText(int, java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("clearBindings", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register("clearBindings", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Clear all parameter bindings.
+
+ Clear all parameter bindings.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.clearBindings()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ M:Java.IO.ICloseable.Close
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("close", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register("close", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Close the object and release any native resources.
+
+ Close the object and release any native resources. It is not an error to call this on an
+ already-closed object.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.close()
.
+
+
+
+ Portions of this page are modifications based on 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("getColumnBlob", "(I)[B", "", ApiSince=35)]
+ [<Android.Runtime.Register("getColumnBlob", "(I)[B", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Byte[]
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ Return the column value of the result row as a blob.
+ The value of the column as a blob, or null if the column is NULL.
+
+ Return the column value of the result row as a blob. Column indices start at 0. This
+ throws an exception if column is not in the result. This returns null if the column value
+ is null.
+
+ The column value will be converted if it is not of type #SQLITE_DATA_TYPE_BLOB; see
+ the sqlite documentation for details.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getColumnBlob(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getColumnDouble", "(I)D", "", ApiSince=35)]
+ [<Android.Runtime.Register("getColumnDouble", "(I)D", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Double
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ Return the column value as a double.
+ The value of a column as a double.
+
+ Return the column value as a double. Column indices start at 0. This throws an exception
+ if column is not in the result.
+
+ The column value will be converted if it is not of type #SQLITE_DATA_TYPE_FLOAT; see
+ the sqlite documentation for details.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getColumnDouble(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getColumnInt", "(I)I", "", ApiSince=35)]
+ [<Android.Runtime.Register("getColumnInt", "(I)I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ Return the column value as a int.
+ The value of the column as an int.
+
+ Return the column value as a int. Column indices start at 0. This throws an exception if
+ column is not in the result.
+
+ The column value will be converted if it is not of type #SQLITE_DATA_TYPE_INTEGER;
+ see the sqlite documentation for details.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getColumnInt(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getColumnLength", "(I)I", "", ApiSince=35)]
+ [<Android.Runtime.Register("getColumnLength", "(I)I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ Return the length of the column value in the result row.
+ The length, in bytes, of the value in the column.
+
+ Return the length of the column value in the result row. Column indices start at 0. This
+ returns 0 for a null and number of bytes for text or blob. Numeric values are converted to a
+ string and the length of the string is returned. See the sqlite documentation for
+ details. Note that this cannot be used to distinguish a null value from an empty text or
+ blob. Note that this returns the number of bytes in the text value, not the number of
+ characters.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getColumnLength(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getColumnLong", "(I)J", "", ApiSince=35)]
+ [<Android.Runtime.Register("getColumnLong", "(I)J", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ Return the column value as a long.
+ The value of the column as an long.
+
+ Return the column value as a long. Column indices start at 0. This throws an exception if
+ column is not in the result.
+
+ The column value will be converted if it is not of type #SQLITE_DATA_TYPE_INTEGER;
+ see the sqlite documentation for details.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getColumnLong(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getColumnName", "(I)Ljava/lang/String;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getColumnName", "(I)Ljava/lang/String;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ Return the name of the column in the result row.
+ The name of the column in the result row.
+
+ Return the name of the column in the result row. Column indices start at 0. This throws
+ an exception if column is not in the result.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getColumnName(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getColumnText", "(I)Ljava/lang/String;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getColumnText", "(I)Ljava/lang/String;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ Return the column value as a text.
+ The value of the column as a string.
+
+ Return the column value as a text. Column indices start at 0. This throws an exception if
+ column is not in the result.
+
+ The column value will be converted if it is not of type #SQLITE_DATA_TYPE_TEXT; see
+ the sqlite documentation for details.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getColumnText(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getColumnType", "(I)I", "", ApiSince=35)]
+ [<Android.Runtime.Register("getColumnType", "(I)I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ Return the type of the column in the result row.
+ The type of the value in the column of the result row.
+
+ Return the type of the column in the result row. Column indices start at 0.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getColumnType(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getParameterIndex", "(Ljava/lang/String;)I", "", ApiSince=35)]
+ [<Android.Runtime.Register("getParameterIndex", "(Ljava/lang/String;)I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+
+
+ The name of a parameter.
+ Return the index of the parameter with specified name.
+ The index of the parameter or 0 if the name does not identify a parameter.
+
+ Return the index of the parameter with specified name. If the name does not match any
+ parameter, 0 is returned.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getParameterIndex(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("getParameterName", "(I)Ljava/lang/String;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getParameterName", "(I)Ljava/lang/String;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+
+
+
+ The index of the parameter.
+ Return the name of the parameter at the specified index.
+ The name of the parameter.
+
+ Return the name of the parameter at the specified index. Null is returned if there is no
+ such parameter or if the parameter does not have a name.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getParameterName(int)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isOpen", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isOpen", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Return true if the statement is still open and false otherwise.
+ True if the statement is open.
+
+ Return true if the statement is still open and false otherwise.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.isOpen()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getParameterCount", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getParameterCount", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Return the number of parameters in the statement.
+ The number of parameters in the statement.
+
+ Return the number of parameters in the statement.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getParameterCount()
.
+
+
+
+ Portions of this page are modifications based on 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("readColumnBlob", "(I[BIII)I", "", ApiSince=35)]
+ [<Android.Runtime.Register("readColumnBlob", "(I[BIII)I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+
+
+
+
+
+
+ The index of a column in the result row. It is zero-based.
+ A pre-allocated array to be filled with the value of the column.
+ An offset into the buffer: copying starts here.
+ The number of bytes to copy.
+ The offset into the blob from which to start copying.
+ Copy the column value of the result row, interpreted as a blob, into the buffer.
+ the number of bytes that were copied.
+
+ Copy the column value of the result row, interpreted as a blob, into the buffer. Column
+ indices start at 0. This throws an exception if column is not in the result row. Bytes are
+ copied into the buffer starting at the offset. Bytes are copied from the blob starting at
+ srcOffset. Length bytes are copied unless the column value has fewer bytes available. The
+ function returns the number of bytes copied.
+
+ The column value will be converted if it is not of type #SQLITE_DATA_TYPE_BLOB; see
+ the sqlite documentation for details.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.readColumnBlob(int, byte[], int, int, int)
.
+
+
+
+ Portions of this page are modifications based on 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("reset", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register("reset", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Reset the statement.
+
+ Reset the statement.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.reset()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getResultColumnCount", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getResultColumnCount", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Return the number of columns in the current result row.
+ The number of columns in the result row.
+
+ Return the number of columns in the current result row.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.getResultColumnCount()
.
+
+
+
+ Portions of this page are modifications based on 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("SQLITE_DATA_TYPE_BLOB", ApiSince=35)]
+ [<Android.Runtime.Register("SQLITE_DATA_TYPE_BLOB", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 4
+
+ The constant returned by #getColumnType when the column value is SQLITE_BLOB.
+
+ The constant returned by #getColumnType when the column value is SQLITE_BLOB.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.SQLITE_DATA_TYPE_BLOB
.
+
+
+
+ Portions of this page are modifications based on 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("SQLITE_DATA_TYPE_FLOAT", ApiSince=35)]
+ [<Android.Runtime.Register("SQLITE_DATA_TYPE_FLOAT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 2
+
+ The constant returned by #getColumnType when the column value is SQLITE_FLOAT.
+
+ The constant returned by #getColumnType when the column value is SQLITE_FLOAT.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.SQLITE_DATA_TYPE_FLOAT
.
+
+
+
+ Portions of this page are modifications based on 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("SQLITE_DATA_TYPE_INTEGER", ApiSince=35)]
+ [<Android.Runtime.Register("SQLITE_DATA_TYPE_INTEGER", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 1
+
+ The constant returned by #getColumnType when the column value is SQLITE_INTEGER.
+
+ The constant returned by #getColumnType when the column value is SQLITE_INTEGER.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.SQLITE_DATA_TYPE_INTEGER
.
+
+
+
+ Portions of this page are modifications based on 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("SQLITE_DATA_TYPE_NULL", ApiSince=35)]
+ [<Android.Runtime.Register("SQLITE_DATA_TYPE_NULL", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 5
+
+ The constant returned by #getColumnType when the column value is SQLITE_NULL.
+
+ The constant returned by #getColumnType when the column value is SQLITE_NULL.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.SQLITE_DATA_TYPE_NULL
.
+
+
+
+ Portions of this page are modifications based on 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("SQLITE_DATA_TYPE_TEXT", ApiSince=35)]
+ [<Android.Runtime.Register("SQLITE_DATA_TYPE_TEXT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.SqliteDataType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 3
+
+ The constant returned by #getColumnType when the column value is SQLITE_TEXT.
+
+ The constant returned by #getColumnType when the column value is SQLITE_TEXT.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.SQLITE_DATA_TYPE_TEXT
.
+
+
+
+ Portions of this page are modifications based on 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("step", "()Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("step", "()Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+ Step to the next result row.
+ True if a row is available and false otherwise.
+
+ Step to the next result row. This returns true if the statement stepped to a new row, and
+ false if the statement is done. The method throws on any other result, including a busy or
+ locked database. If WAL is enabled then the database should never be locked or busy.
+
+
+ Java documentation for android.database.sqlite.SQLiteRawStatement.step()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Database.Sqlite/SQLiteReadOnlyDatabaseException.xml b/docs/xml/Android.Database.Sqlite/SQLiteReadOnlyDatabaseException.xml
index 73a64c599..fa6f86307 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteReadOnlyDatabaseException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteReadOnlyDatabaseException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteReadOnlyDatabaseException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteReadOnlyDatabaseException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteStatement.xml b/docs/xml/Android.Database.Sqlite/SQLiteStatement.xml
index 09e94356c..b5ee5bd48 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteStatement.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteStatement.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteStatement", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteStatement", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a statement that can be executed against a database.
diff --git a/docs/xml/Android.Database.Sqlite/SQLiteTableLockedException.xml b/docs/xml/Android.Database.Sqlite/SQLiteTableLockedException.xml
index db3de6e13..2b54837d2 100644
--- a/docs/xml/Android.Database.Sqlite/SQLiteTableLockedException.xml
+++ b/docs/xml/Android.Database.Sqlite/SQLiteTableLockedException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/sqlite/SQLiteTableLockedException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/sqlite/SQLiteTableLockedException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Database.Sqlite/SqliteDataType.xml b/docs/xml/Android.Database.Sqlite/SqliteDataType.xml
new file mode 100644
index 000000000..4941f058d
--- /dev/null
+++ b/docs/xml/Android.Database.Sqlite/SqliteDataType.xml
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+ 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.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeBlob", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_BLOB")]
+ [<Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeBlob", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_BLOB")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeFloat", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_FLOAT")]
+ [<Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeFloat", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_FLOAT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeInteger", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_INTEGER")]
+ [<Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeInteger", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_INTEGER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeNull", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_NULL")]
+ [<Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeNull", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_NULL")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 5
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeText", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_TEXT")]
+ [<Android.Runtime.IntDefinition("Android.Database.Sqlite.SQLiteRawStatement.SqliteDataTypeText", JniField="android/database/sqlite/SQLiteRawStatement.SQLITE_DATA_TYPE_TEXT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Database.Sqlite.SqliteDataType
+
+ 3
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Database/AbstractCursor+SelfContentObserver.xml b/docs/xml/Android.Database/AbstractCursor+SelfContentObserver.xml
index f1cb42acf..31fcdd01d 100644
--- a/docs/xml/Android.Database/AbstractCursor+SelfContentObserver.xml
+++ b/docs/xml/Android.Database/AbstractCursor+SelfContentObserver.xml
@@ -15,6 +15,10 @@
[Android.Runtime.Register("android/database/AbstractCursor$SelfContentObserver", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/AbstractCursor$SelfContentObserver", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Cursors use this class to track changes others make to their URI.
diff --git a/docs/xml/Android.Database/AbstractCursor.xml b/docs/xml/Android.Database/AbstractCursor.xml
index e127f2cbf..40f60504c 100644
--- a/docs/xml/Android.Database/AbstractCursor.xml
+++ b/docs/xml/Android.Database/AbstractCursor.xml
@@ -35,6 +35,10 @@
[Android.Runtime.Register("android/database/AbstractCursor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/AbstractCursor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This is an abstract cursor class that handles a lot of the common code
@@ -547,6 +551,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1110,6 +1120,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1617,6 +1631,10 @@
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("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -2031,6 +2049,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Database/AbstractWindowedCursor.xml b/docs/xml/Android.Database/AbstractWindowedCursor.xml
index 24d779f84..7d4fb8274 100644
--- a/docs/xml/Android.Database/AbstractWindowedCursor.xml
+++ b/docs/xml/Android.Database/AbstractWindowedCursor.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/AbstractWindowedCursor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/AbstractWindowedCursor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A base class for Cursors that store their data in CursorWindows.
@@ -585,6 +589,10 @@
[Android.Runtime.Register("mWindow")]
[<Android.Runtime.Register("mWindow")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.Database.CursorWindow
diff --git a/docs/xml/Android.Database/CharArrayBuffer.xml b/docs/xml/Android.Database/CharArrayBuffer.xml
index 12e052ad2..1eae9481e 100644
--- a/docs/xml/Android.Database/CharArrayBuffer.xml
+++ b/docs/xml/Android.Database/CharArrayBuffer.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/CharArrayBuffer", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/CharArrayBuffer", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This is used for Cursor#copyStringToBuffer
@@ -108,6 +112,10 @@
[Android.Runtime.Register("data")]
[<Android.Runtime.Register("data")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.Collections.Generic.IList<System.Char>
diff --git a/docs/xml/Android.Database/ContentObservable.xml b/docs/xml/Android.Database/ContentObservable.xml
index 3ceb67e71..48c703288 100644
--- a/docs/xml/Android.Database/ContentObservable.xml
+++ b/docs/xml/Android.Database/ContentObservable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/ContentObservable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/ContentObservable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A specialization of Observable for ContentObserver
diff --git a/docs/xml/Android.Database/ContentObserver.xml b/docs/xml/Android.Database/ContentObserver.xml
index 70b59859b..ee1c0c658 100644
--- a/docs/xml/Android.Database/ContentObserver.xml
+++ b/docs/xml/Android.Database/ContentObserver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/ContentObserver", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/ContentObserver", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Receives call backs for changes to content.
diff --git a/docs/xml/Android.Database/CrossProcessCursorWrapper.xml b/docs/xml/Android.Database/CrossProcessCursorWrapper.xml
index 6a553cc47..3a3acf981 100644
--- a/docs/xml/Android.Database/CrossProcessCursorWrapper.xml
+++ b/docs/xml/Android.Database/CrossProcessCursorWrapper.xml
@@ -35,6 +35,10 @@
[Android.Runtime.Register("android/database/CrossProcessCursorWrapper", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/CrossProcessCursorWrapper", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Cursor wrapper that implements CrossProcessCursor.
@@ -307,6 +311,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getWindow", "()Landroid/database/CursorWindow;", "GetGetWindowHandler")]
[<get: Android.Runtime.Register("getWindow", "()Landroid/database/CursorWindow;", "GetGetWindowHandler")>]
diff --git a/docs/xml/Android.Database/CursorIndexOutOfBoundsException.xml b/docs/xml/Android.Database/CursorIndexOutOfBoundsException.xml
index 7ce5cf8b0..aaf8ff68a 100644
--- a/docs/xml/Android.Database/CursorIndexOutOfBoundsException.xml
+++ b/docs/xml/Android.Database/CursorIndexOutOfBoundsException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/CursorIndexOutOfBoundsException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/CursorIndexOutOfBoundsException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An exception indicating that a cursor is out of bounds.
diff --git a/docs/xml/Android.Database/CursorJoiner+Result.xml b/docs/xml/Android.Database/CursorJoiner+Result.xml
index e4d9c9fa4..f5db18fe6 100644
--- a/docs/xml/Android.Database/CursorJoiner+Result.xml
+++ b/docs/xml/Android.Database/CursorJoiner+Result.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/CursorJoiner$Result", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/CursorJoiner$Result", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The result of a call to next().
@@ -82,6 +86,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -200,6 +208,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -263,6 +275,12 @@
Android.Database.CursorJoiner+Result[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Database/CursorJoiner.xml b/docs/xml/Android.Database/CursorJoiner.xml
index d50eb2256..9e17be6eb 100644
--- a/docs/xml/Android.Database/CursorJoiner.xml
+++ b/docs/xml/Android.Database/CursorJoiner.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/database/CursorJoiner", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/CursorJoiner", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Does a join on two cursors using the specified columns.
@@ -87,9 +91,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
The left cursor to compare
diff --git a/docs/xml/Android.Database/CursorWindow.xml b/docs/xml/Android.Database/CursorWindow.xml
index 68250eb36..cd92b4de1 100644
--- a/docs/xml/Android.Database/CursorWindow.xml
+++ b/docs/xml/Android.Database/CursorWindow.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/database/CursorWindow", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/CursorWindow", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A buffer containing multiple cursor rows.
@@ -879,7 +883,7 @@
Android.Database.FieldType
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1189,6 +1193,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1681,6 +1689,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Database/CursorWindowAllocationException.xml b/docs/xml/Android.Database/CursorWindowAllocationException.xml
index 2a4d91c4c..c87d93cb8 100644
--- a/docs/xml/Android.Database/CursorWindowAllocationException.xml
+++ b/docs/xml/Android.Database/CursorWindowAllocationException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/CursorWindowAllocationException", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/CursorWindowAllocationException", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Database/CursorWrapper.xml b/docs/xml/Android.Database/CursorWrapper.xml
index 4c482b6ab..b2696fc03 100644
--- a/docs/xml/Android.Database/CursorWrapper.xml
+++ b/docs/xml/Android.Database/CursorWrapper.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/database/CursorWrapper", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/CursorWrapper", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Wrapper class for Cursor that delegates all calls to the actual cursor object.
@@ -481,6 +485,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -952,6 +962,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1205,6 +1219,10 @@
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("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -1460,7 +1478,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1519,6 +1544,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Database/DataSetObservable.xml b/docs/xml/Android.Database/DataSetObservable.xml
index a473cb866..d0e45b317 100644
--- a/docs/xml/Android.Database/DataSetObservable.xml
+++ b/docs/xml/Android.Database/DataSetObservable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/DataSetObservable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/DataSetObservable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A specialization of Observable for DataSetObserver
diff --git a/docs/xml/Android.Database/DataSetObserver.xml b/docs/xml/Android.Database/DataSetObserver.xml
index aebd6600c..bd5d15e39 100644
--- a/docs/xml/Android.Database/DataSetObserver.xml
+++ b/docs/xml/Android.Database/DataSetObserver.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/DataSetObserver", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/DataSetObserver", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Receives call backs when a data set has been changed, or made invalid.
diff --git a/docs/xml/Android.Database/DatabaseUtils+InsertHelper.xml b/docs/xml/Android.Database/DatabaseUtils+InsertHelper.xml
index 0b738220b..3bd9b8591 100644
--- a/docs/xml/Android.Database/DatabaseUtils+InsertHelper.xml
+++ b/docs/xml/Android.Database/DatabaseUtils+InsertHelper.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class allows users to do multiple inserts into a table using
@@ -701,6 +705,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -952,6 +960,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Database/DatabaseUtils.xml b/docs/xml/Android.Database/DatabaseUtils.xml
index b40440f25..489b01c11 100644
--- a/docs/xml/Android.Database/DatabaseUtils.xml
+++ b/docs/xml/Android.Database/DatabaseUtils.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/DatabaseUtils", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/DatabaseUtils", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Static utility methods for dealing with databases and Cursors.
@@ -157,10 +161,30 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
-
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -296,7 +320,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -343,7 +374,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1640,7 +1678,7 @@
Android.Database.StatementType
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1662,6 +1700,9 @@
<li>#STATEMENT_BEGIN</li>
<li>#STATEMENT_COMMIT</li>
<li>#STATEMENT_ABORT</li>
+ <li>#STATEMENT_PRAGMA</li>
+ <li>#STATEMENT_DDL</li>
+ <li>#STATEMENT_UNPREPARED</li>
<li>#STATEMENT_OTHER</li>
</ol>
@@ -1697,6 +1738,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1730,7 +1775,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1777,7 +1829,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -1918,7 +1977,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
the database the table is in
@@ -2124,7 +2190,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -2171,7 +2244,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -2247,6 +2327,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Database/DefaultDatabaseErrorHandler.xml b/docs/xml/Android.Database/DefaultDatabaseErrorHandler.xml
index e3fab9f20..2d3b74b25 100644
--- a/docs/xml/Android.Database/DefaultDatabaseErrorHandler.xml
+++ b/docs/xml/Android.Database/DefaultDatabaseErrorHandler.xml
@@ -109,6 +109,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -216,6 +220,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Database/ICrossProcessCursor.xml b/docs/xml/Android.Database/ICrossProcessCursor.xml
index 3902de5f4..163d8a487 100644
--- a/docs/xml/Android.Database/ICrossProcessCursor.xml
+++ b/docs/xml/Android.Database/ICrossProcessCursor.xml
@@ -169,6 +169,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getWindow", "()Landroid/database/CursorWindow;", "GetGetWindowHandler:Android.Database.ICrossProcessCursorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[<get: Android.Runtime.Register("getWindow", "()Landroid/database/CursorWindow;", "GetGetWindowHandler:Android.Database.ICrossProcessCursorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
diff --git a/docs/xml/Android.Database/ICursor.xml b/docs/xml/Android.Database/ICursor.xml
index e94e89e41..8fc8e41b3 100644
--- a/docs/xml/Android.Database/ICursor.xml
+++ b/docs/xml/Android.Database/ICursor.xml
@@ -476,6 +476,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -793,7 +799,7 @@
Android.Database.FieldType
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1489,11 +1495,11 @@
extra values, or android.os.Bundle#EMPTY Bundle.EMPTY.
Never null.
- This is an out-of-band way for the the user of a cursor to communicate with the cursor.
+ This is an out-of-band way for the user of a cursor to communicate with the cursor.
extra values, or android.os.Bundle#EMPTY Bundle.EMPTY.
Never null.
- This is an out-of-band way for the the user of a cursor to communicate with the cursor. The
+ This is an out-of-band way for the user of a cursor to communicate with the cursor. The
structure of each bundle is entirely defined by the cursor.
One use of this is to tell a cursor that it should retry its network request after it
reported an error.
diff --git a/docs/xml/Android.Database/MatrixCursor+RowBuilder.xml b/docs/xml/Android.Database/MatrixCursor+RowBuilder.xml
index 19a3edf47..172f93583 100644
--- a/docs/xml/Android.Database/MatrixCursor+RowBuilder.xml
+++ b/docs/xml/Android.Database/MatrixCursor+RowBuilder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/MatrixCursor$RowBuilder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/MatrixCursor$RowBuilder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Builds a row of values using either of these approaches:
diff --git a/docs/xml/Android.Database/MatrixCursor.xml b/docs/xml/Android.Database/MatrixCursor.xml
index 4681d4222..5ced42db2 100644
--- a/docs/xml/Android.Database/MatrixCursor.xml
+++ b/docs/xml/Android.Database/MatrixCursor.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/MatrixCursor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/MatrixCursor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A mutable cursor implementation backed by an array of Objects.
@@ -54,7 +58,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
names of the columns, the ordering of which
@@ -116,7 +127,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -202,7 +220,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
in the same order as the the column names specified
@@ -273,6 +298,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Database/MergeCursor.xml b/docs/xml/Android.Database/MergeCursor.xml
index 069fe718d..7974a5c47 100644
--- a/docs/xml/Android.Database/MergeCursor.xml
+++ b/docs/xml/Android.Database/MergeCursor.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/MergeCursor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/MergeCursor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A convenience class that lets you present an array of Cursors as a single linear Cursor.
@@ -55,7 +59,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -136,6 +147,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Database/Observable.xml b/docs/xml/Android.Database/Observable.xml
index 1b6b025a5..199d1f428 100644
--- a/docs/xml/Android.Database/Observable.xml
+++ b/docs/xml/Android.Database/Observable.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The observer type.
@@ -137,6 +141,10 @@
[Android.Runtime.Register("mObservers")]
[<Android.Runtime.Register("mObservers")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.Collections.IList
diff --git a/docs/xml/Android.Database/SQLException.xml b/docs/xml/Android.Database/SQLException.xml
index d14f6c946..d73039ff2 100644
--- a/docs/xml/Android.Database/SQLException.xml
+++ b/docs/xml/Android.Database/SQLException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/SQLException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/SQLException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An exception that indicates there was an error with SQL parsing or execution.
diff --git a/docs/xml/Android.Database/StaleDataException.xml b/docs/xml/Android.Database/StaleDataException.xml
index 1e431832e..cfe193a09 100644
--- a/docs/xml/Android.Database/StaleDataException.xml
+++ b/docs/xml/Android.Database/StaleDataException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/database/StaleDataException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/database/StaleDataException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This exception is thrown when a Cursor contains stale data and must be
diff --git a/docs/xml/Android.DeviceLock/DeviceId.xml b/docs/xml/Android.DeviceLock/DeviceId.xml
index 59f57078b..0bd8944f8 100644
--- a/docs/xml/Android.DeviceLock/DeviceId.xml
+++ b/docs/xml/Android.DeviceLock/DeviceId.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/devicelock/DeviceId", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/devicelock/DeviceId", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ The response returned from DeviceLockManager#getDeviceId on success.
+
+ The response returned from DeviceLockManager#getDeviceId on success.
+ A DeviceId represents a stable identifier (i.e. an identifier that is preserved after a factory
+ reset). At this moment, the only supported identifiers are IMEI and MEID.
+
+
+ Java documentation for android.devicelock.DeviceId
.
+
+
+
+ Portions of this page are modifications based on 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,8 +73,20 @@
0
- To be added.
- To be added.
+ The device id is an IMEI
+
+ The device id is an IMEI
+
+
+ Java documentation for android.devicelock.DeviceId.DEVICE_ID_TYPE_IMEI
.
+
+
+
+ Portions of this page are modifications based on 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,8 +118,20 @@
1
- To be added.
- To be added.
+ The device id is a MEID
+
+ The device id is a MEID
+
+
+ Java documentation for android.devicelock.DeviceId.DEVICE_ID_TYPE_MEID
.
+
+
+
+ Portions of this page are modifications based on 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.DeviceLock/DeviceLockManager.xml b/docs/xml/Android.DeviceLock/DeviceLockManager.xml
index 2e60fba5d..680296b8d 100644
--- a/docs/xml/Android.DeviceLock/DeviceLockManager.xml
+++ b/docs/xml/Android.DeviceLock/DeviceLockManager.xml
@@ -16,14 +16,38 @@
[Android.Runtime.Register("android/devicelock/DeviceLockManager", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/devicelock/DeviceLockManager", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Manager used to interact with the system device lock service.
+
+ Manager used to interact with the system device lock service.
+ The device lock feature is used by special applications ('kiosk apps', downloaded and installed
+ by the device lock solution) to lock and unlock a device.
+ A typical use case is a financed device, where the financing entity has the capability to lock
+ the device in case of a missed payment.
+ When a device is locked, only a limited set of interactions with the device is allowed (for
+ example, placing emergency calls).
+ Use android.content.Context#getSystemService(java.lang.String)
+ with Context#DEVICE_LOCK_SERVICE to create a DeviceLockManager.
+
+
+ Java documentation for android.devicelock.DeviceLockManager
.
+
+
+
+ Portions of this page are modifications based on 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,8 +79,20 @@
0
- To be added.
- To be added.
+ Constant representing a financed device role, returned by #getKioskApps.
+
+ Constant representing a financed device role, returned by #getKioskApps.
+
+
+ Java documentation for android.devicelock.DeviceLockManager.DEVICE_LOCK_ROLE_FINANCING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -91,10 +127,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the Executor on which to invoke the callback.
+ this returns either the DeviceId or an exception.
+ Get the device id.
+
+ Get the device id.
+
+
+ Java documentation for android.devicelock.DeviceLockManager.getDeviceId(java.util.concurrent.Executor, android.os.OutcomeReceiver<android.devicelock.DeviceId, 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.
+
@@ -125,10 +173,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the Executor on which to invoke the callback.
+ this returns either a Map of device roles/package names,
+ or an exception. The Integer in the map represent the device lock role
+ (at this moment, the only supported role is
+ #DEVICE_LOCK_ROLE_FINANCING. The String represents tha package
+ name of the kiosk app for that role.
+ Get the kiosk app roles and packages.
+
+ Get the kiosk app roles and packages.
+
+
+ Java documentation for android.devicelock.DeviceLockManager.getKioskApps(java.util.concurrent.Executor, android.os.OutcomeReceiver<java.util.Map<java.lang.Integer, java.lang.String>, 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.
+
@@ -163,10 +227,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the Executor on which to invoke the callback.
+ this returns either the lock status or an exception.
+ Check if the device is locked or not.
+
+ Check if the device is locked or not.
+
+
+ Java documentation for android.devicelock.DeviceLockManager.isDeviceLocked(java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Boolean, 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.
+
@@ -230,10 +306,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the Executor on which to invoke the callback.
+ this returns either success or an exception.
+ Lock the device.
+
+ Lock the device.
+
+
+ Java documentation for android.devicelock.DeviceLockManager.lockDevice(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.
+
@@ -326,10 +414,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the Executor on which to invoke the callback.
+ this returns either success or an exception.
+ Unlock the device.
+
+ Unlock the device.
+
+
+ Java documentation for android.devicelock.DeviceLockManager.unlockDevice(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.
+
diff --git a/docs/xml/Android.Drm/DrmConvertedStatus.xml b/docs/xml/Android.Drm/DrmConvertedStatus.xml
index 1b86d45ba..ca7a2354b 100644
--- a/docs/xml/Android.Drm/DrmConvertedStatus.xml
+++ b/docs/xml/Android.Drm/DrmConvertedStatus.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmConvertedStatus", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmConvertedStatus", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -139,6 +143,10 @@
[Android.Runtime.Register("convertedData")]
[<Android.Runtime.Register("convertedData")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.Drm/DrmErrorEvent.xml b/docs/xml/Android.Drm/DrmErrorEvent.xml
index 764573c53..a7a22a29c 100644
--- a/docs/xml/Android.Drm/DrmErrorEvent.xml
+++ b/docs/xml/Android.Drm/DrmErrorEvent.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmErrorEvent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmErrorEvent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -149,7 +153,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
+
Unique session identifier.
diff --git a/docs/xml/Android.Drm/DrmEvent.xml b/docs/xml/Android.Drm/DrmEvent.xml
index 93cc2f458..fe9988e1e 100644
--- a/docs/xml/Android.Drm/DrmEvent.xml
+++ b/docs/xml/Android.Drm/DrmEvent.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmEvent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmEvent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -133,7 +137,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
+
Unique session identifier.
@@ -329,6 +340,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.Drm/DrmInfo.xml b/docs/xml/Android.Drm/DrmInfo.xml
index 6e469ecb3..fa080b08b 100644
--- a/docs/xml/Android.Drm/DrmInfo.xml
+++ b/docs/xml/Android.Drm/DrmInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -370,6 +374,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -567,6 +575,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Drm/DrmInfoEvent.xml b/docs/xml/Android.Drm/DrmInfoEvent.xml
index 8d0f0b325..90295180d 100644
--- a/docs/xml/Android.Drm/DrmInfoEvent.xml
+++ b/docs/xml/Android.Drm/DrmInfoEvent.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmInfoEvent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmInfoEvent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -150,7 +154,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
+
+
Unique session identifier.
diff --git a/docs/xml/Android.Drm/DrmInfoRequest.xml b/docs/xml/Android.Drm/DrmInfoRequest.xml
index a2b81ef83..367a992a8 100644
--- a/docs/xml/Android.Drm/DrmInfoRequest.xml
+++ b/docs/xml/Android.Drm/DrmInfoRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmInfoRequest", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmInfoRequest", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -378,6 +382,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.Drm/DrmInfoStatus.xml b/docs/xml/Android.Drm/DrmInfoStatus.xml
index 212fb28e1..8f4784884 100644
--- a/docs/xml/Android.Drm/DrmInfoStatus.xml
+++ b/docs/xml/Android.Drm/DrmInfoStatus.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmInfoStatus", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmInfoStatus", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -240,6 +244,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -387,6 +395,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Drm/DrmManagerClient+ErrorEventArgs.xml b/docs/xml/Android.Drm/DrmManagerClient+ErrorEventArgs.xml
index e6c5e471a..5555abc3b 100644
--- a/docs/xml/Android.Drm/DrmManagerClient+ErrorEventArgs.xml
+++ b/docs/xml/Android.Drm/DrmManagerClient+ErrorEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Drm/DrmManagerClient+EventEventArgs.xml b/docs/xml/Android.Drm/DrmManagerClient+EventEventArgs.xml
index d8ba8d4e1..b1d7db2ed 100644
--- a/docs/xml/Android.Drm/DrmManagerClient+EventEventArgs.xml
+++ b/docs/xml/Android.Drm/DrmManagerClient+EventEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Drm/DrmManagerClient+InfoEventArgs.xml b/docs/xml/Android.Drm/DrmManagerClient+InfoEventArgs.xml
index f07b2531d..33dbb4fc0 100644
--- a/docs/xml/Android.Drm/DrmManagerClient+InfoEventArgs.xml
+++ b/docs/xml/Android.Drm/DrmManagerClient+InfoEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Drm/DrmManagerClient.xml b/docs/xml/Android.Drm/DrmManagerClient.xml
index 1bf55f706..6ae5a24ec 100644
--- a/docs/xml/Android.Drm/DrmManagerClient.xml
+++ b/docs/xml/Android.Drm/DrmManagerClient.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/drm/DrmManagerClient", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmManagerClient", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -189,7 +193,7 @@
Android.Drm.DrmManagerClientErrorCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -236,6 +240,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
@@ -392,7 +400,7 @@
Android.Drm.DrmStoreRightsStatusCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -444,7 +452,7 @@
Android.Drm.DrmStoreRightsStatusCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -496,7 +504,7 @@
Android.Drm.DrmStoreRightsStatusCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -559,7 +567,7 @@
Android.Drm.DrmStoreRightsStatusCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -770,6 +778,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.Drm.DrmManagerClient+ErrorEventArgs>
@@ -790,6 +804,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.Drm.DrmManagerClient+EventEventArgs>
@@ -822,6 +842,12 @@
System.String[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -981,7 +1007,7 @@
Android.Drm.DrmStoreObjectTypeCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1037,7 +1063,7 @@
Android.Drm.DrmStoreObjectTypeCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1266,6 +1292,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
System.EventHandler<Android.Drm.DrmManagerClient+InfoEventArgs>
@@ -1298,6 +1330,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1381,7 +1417,7 @@
Android.Drm.DrmManagerClientErrorCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1475,7 +1511,7 @@
Android.Drm.DrmManagerClientErrorCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1526,7 +1562,7 @@
Android.Drm.DrmManagerClientErrorCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1578,7 +1614,7 @@
Android.Drm.DrmManagerClientErrorCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1630,7 +1666,7 @@
Android.Drm.DrmManagerClientErrorCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -1648,10 +1684,9 @@
Saves rights to a specified path and associates that path with the content path.
ERROR_NONE for success; ERROR_UNKNOWN for failure.
- Saves rights to a specified path and associates that path with the content path.
-
- <p class="note"><strong>Note:</strong> For OMA or WM-DRM, rightsPath and
- contentPath can be null.</p>
+ Saves rights to a specified path and associates that path with the content path.
+ <strong>Note:</strong> For OMA or WM-DRM, rightsPath and
+ contentPath can be null.
Java documentation for android.drm.DrmManagerClient.saveRights(android.drm.DrmRights, java.lang.String, java.lang.String)
.
@@ -1854,6 +1889,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Drm/DrmRights.xml b/docs/xml/Android.Drm/DrmRights.xml
index 3c112c39f..328124aaa 100644
--- a/docs/xml/Android.Drm/DrmRights.xml
+++ b/docs/xml/Android.Drm/DrmRights.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmRights", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmRights", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -405,6 +409,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -551,6 +559,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Drm/DrmStore+Action.xml b/docs/xml/Android.Drm/DrmStore+Action.xml
index 624c39f22..5c3c2a602 100644
--- a/docs/xml/Android.Drm/DrmStore+Action.xml
+++ b/docs/xml/Android.Drm/DrmStore+Action.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmStore$Action", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmStore$Action", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Drm/DrmStore+ConstraintsColumns.xml b/docs/xml/Android.Drm/DrmStore+ConstraintsColumns.xml
index 07588e448..7aacb9302 100644
--- a/docs/xml/Android.Drm/DrmStore+ConstraintsColumns.xml
+++ b/docs/xml/Android.Drm/DrmStore+ConstraintsColumns.xml
@@ -12,7 +12,7 @@
-
+
[Android.Runtime.Register("android/drm/DrmStore$ConstraintsColumns", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmStore$ConstraintsColumns", DoNotGenerateAcw=true)>]
@@ -20,6 +20,14 @@
[System.Obsolete("Use the 'Android.Drm.DrmStore.IConstraintsColumns' type. This class will be removed in a future release.")]
[<System.Obsolete("Use the 'Android.Drm.DrmStore.IConstraintsColumns' type. This class will be removed in a future release.")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [Android.Runtime.Register("mono/internal/android/drm/DrmStore$ConstraintsColumns", DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("mono/internal/android/drm/DrmStore$ConstraintsColumns", DoNotGenerateAcw=true)>]
+
Interface definition for the columns that represent DRM constraints.
diff --git a/docs/xml/Android.Drm/DrmStore+DrmObjectType.xml b/docs/xml/Android.Drm/DrmStore+DrmObjectType.xml
index 80abec94a..212329b9a 100644
--- a/docs/xml/Android.Drm/DrmStore+DrmObjectType.xml
+++ b/docs/xml/Android.Drm/DrmStore+DrmObjectType.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmStore$DrmObjectType", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmStore$DrmObjectType", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Drm/DrmStore+Playback.xml b/docs/xml/Android.Drm/DrmStore+Playback.xml
index 7b442baed..0197a8e64 100644
--- a/docs/xml/Android.Drm/DrmStore+Playback.xml
+++ b/docs/xml/Android.Drm/DrmStore+Playback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmStore$Playback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmStore$Playback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Drm/DrmStore+RightsStatus.xml b/docs/xml/Android.Drm/DrmStore+RightsStatus.xml
index 88a0b191a..06bb61297 100644
--- a/docs/xml/Android.Drm/DrmStore+RightsStatus.xml
+++ b/docs/xml/Android.Drm/DrmStore+RightsStatus.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmStore$RightsStatus", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmStore$RightsStatus", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Drm/DrmStore.xml b/docs/xml/Android.Drm/DrmStore.xml
index 67c870f90..382c38f41 100644
--- a/docs/xml/Android.Drm/DrmStore.xml
+++ b/docs/xml/Android.Drm/DrmStore.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmStore", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmStore", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Drm/DrmSupportInfo.xml b/docs/xml/Android.Drm/DrmSupportInfo.xml
index 7c3a03b5e..e906286e5 100644
--- a/docs/xml/Android.Drm/DrmSupportInfo.xml
+++ b/docs/xml/Android.Drm/DrmSupportInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmSupportInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmSupportInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -341,6 +345,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -493,6 +501,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Drm/DrmUtils+ExtendedMetadataParser.xml b/docs/xml/Android.Drm/DrmUtils+ExtendedMetadataParser.xml
index cd4e6f698..448e1e260 100644
--- a/docs/xml/Android.Drm/DrmUtils+ExtendedMetadataParser.xml
+++ b/docs/xml/Android.Drm/DrmUtils+ExtendedMetadataParser.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmUtils$ExtendedMetadataParser", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmUtils$ExtendedMetadataParser", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Drm/DrmUtils.xml b/docs/xml/Android.Drm/DrmUtils.xml
index 463b295e0..05f50731f 100644
--- a/docs/xml/Android.Drm/DrmUtils.xml
+++ b/docs/xml/Android.Drm/DrmUtils.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/DrmUtils", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/DrmUtils", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Drm/ProcessedData.xml b/docs/xml/Android.Drm/ProcessedData.xml
index 71ce5ca5c..d4874ca5d 100644
--- a/docs/xml/Android.Drm/ProcessedData.xml
+++ b/docs/xml/Android.Drm/ProcessedData.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/drm/ProcessedData", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/drm/ProcessedData", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -80,6 +84,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
@@ -196,6 +204,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.Gestures/Gesture.xml b/docs/xml/Android.Gestures/Gesture.xml
index 988045974..95bdbe7a8 100644
--- a/docs/xml/Android.Gestures/Gesture.xml
+++ b/docs/xml/Android.Gestures/Gesture.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/gesture/Gesture", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/Gesture", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A gesture is a hand-drawn shape on a touch screen.
@@ -328,6 +332,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -390,6 +398,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getStrokes", "()Ljava/util/ArrayList;", "GetGetStrokesHandler")]
[<get: Android.Runtime.Register("getStrokes", "()Ljava/util/ArrayList;", "GetGetStrokesHandler")>]
@@ -505,6 +517,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Gestures/GestureLibraries.xml b/docs/xml/Android.Gestures/GestureLibraries.xml
index e744f62e2..0d7832633 100644
--- a/docs/xml/Android.Gestures/GestureLibraries.xml
+++ b/docs/xml/Android.Gestures/GestureLibraries.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/GestureLibraries", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/GestureLibraries", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Gestures/GestureLibrary.xml b/docs/xml/Android.Gestures/GestureLibrary.xml
index ba7b658c8..9c68ea11d 100644
--- a/docs/xml/Android.Gestures/GestureLibrary.xml
+++ b/docs/xml/Android.Gestures/GestureLibrary.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/GestureLibrary", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/GestureLibrary", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -122,6 +126,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getGestureEntries", "()Ljava/util/Set;", "GetGetGestureEntriesHandler")]
[<get: Android.Runtime.Register("getGestureEntries", "()Ljava/util/Set;", "GetGetGestureEntriesHandler")>]
@@ -158,6 +166,12 @@
System.Collections.Generic.IList<Android.Gestures.Gesture>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -221,6 +235,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -343,6 +361,12 @@
System.Collections.Generic.IList<Android.Gestures.Prediction>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -537,6 +561,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Gestures/GestureOverlayView+GestureCancelledEventArgs.xml b/docs/xml/Android.Gestures/GestureOverlayView+GestureCancelledEventArgs.xml
index 8ce315595..c28b7f0d2 100644
--- a/docs/xml/Android.Gestures/GestureOverlayView+GestureCancelledEventArgs.xml
+++ b/docs/xml/Android.Gestures/GestureOverlayView+GestureCancelledEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Gestures/GestureOverlayView+GestureEndedEventArgs.xml b/docs/xml/Android.Gestures/GestureOverlayView+GestureEndedEventArgs.xml
index b74281d5e..05bf3e727 100644
--- a/docs/xml/Android.Gestures/GestureOverlayView+GestureEndedEventArgs.xml
+++ b/docs/xml/Android.Gestures/GestureOverlayView+GestureEndedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Gestures/GestureOverlayView+GestureEventArgs.xml b/docs/xml/Android.Gestures/GestureOverlayView+GestureEventArgs.xml
index db431a7a2..4831546ab 100644
--- a/docs/xml/Android.Gestures/GestureOverlayView+GestureEventArgs.xml
+++ b/docs/xml/Android.Gestures/GestureOverlayView+GestureEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Gestures/GestureOverlayView+GesturePerformedEventArgs.xml b/docs/xml/Android.Gestures/GestureOverlayView+GesturePerformedEventArgs.xml
index 9a7a233b7..764a41f24 100644
--- a/docs/xml/Android.Gestures/GestureOverlayView+GesturePerformedEventArgs.xml
+++ b/docs/xml/Android.Gestures/GestureOverlayView+GesturePerformedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Gestures/GestureOverlayView+GestureStartedEventArgs.xml b/docs/xml/Android.Gestures/GestureOverlayView+GestureStartedEventArgs.xml
index d32f519a3..77e64a0ef 100644
--- a/docs/xml/Android.Gestures/GestureOverlayView+GestureStartedEventArgs.xml
+++ b/docs/xml/Android.Gestures/GestureOverlayView+GestureStartedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Gestures/GestureOverlayView+GesturingEndedEventArgs.xml b/docs/xml/Android.Gestures/GestureOverlayView+GesturingEndedEventArgs.xml
index 63be69ddd..c832d331b 100644
--- a/docs/xml/Android.Gestures/GestureOverlayView+GesturingEndedEventArgs.xml
+++ b/docs/xml/Android.Gestures/GestureOverlayView+GesturingEndedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Gestures/GestureOverlayView+GesturingStartedEventArgs.xml b/docs/xml/Android.Gestures/GestureOverlayView+GesturingStartedEventArgs.xml
index f21f91378..80365844e 100644
--- a/docs/xml/Android.Gestures/GestureOverlayView+GesturingStartedEventArgs.xml
+++ b/docs/xml/Android.Gestures/GestureOverlayView+GesturingStartedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Gestures/GestureOverlayView.xml b/docs/xml/Android.Gestures/GestureOverlayView.xml
index a23ee107b..f9f853510 100644
--- a/docs/xml/Android.Gestures/GestureOverlayView.xml
+++ b/docs/xml/Android.Gestures/GestureOverlayView.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/GestureOverlayView", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/GestureOverlayView", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A transparent overlay for gesture input that can be placed on top of other
@@ -384,6 +388,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getCurrentStroke", "()Ljava/util/ArrayList;", "GetGetCurrentStrokeHandler")]
[<get: Android.Runtime.Register("getCurrentStroke", "()Ljava/util/ArrayList;", "GetGetCurrentStrokeHandler")>]
@@ -512,6 +520,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getGesture", "()Landroid/gesture/Gesture;", "GetGetGestureHandler")]
[<get: Android.Runtime.Register("getGesture", "()Landroid/gesture/Gesture;", "GetGetGestureHandler")>]
@@ -638,6 +650,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getGesturePath", "()Landroid/graphics/Path;", "GetGetGesturePathHandler")]
[<get: Android.Runtime.Register("getGesturePath", "()Landroid/graphics/Path;", "GetGetGesturePathHandler")>]
diff --git a/docs/xml/Android.Gestures/GesturePoint.xml b/docs/xml/Android.Gestures/GesturePoint.xml
index a5fe24180..809d18ff0 100644
--- a/docs/xml/Android.Gestures/GesturePoint.xml
+++ b/docs/xml/Android.Gestures/GesturePoint.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/GesturePoint", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/GesturePoint", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A timed point of a gesture stroke.
diff --git a/docs/xml/Android.Gestures/GestureStore.xml b/docs/xml/Android.Gestures/GestureStore.xml
index 638861450..e882a97c0 100644
--- a/docs/xml/Android.Gestures/GestureStore.xml
+++ b/docs/xml/Android.Gestures/GestureStore.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/GestureStore", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/GestureStore", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
GestureLibrary maintains gesture examples and makes predictions on a new
@@ -139,6 +143,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getGestureEntries", "()Ljava/util/Set;", "GetGetGestureEntriesHandler")]
[<get: Android.Runtime.Register("getGestureEntries", "()Ljava/util/Set;", "GetGetGestureEntriesHandler")>]
@@ -184,6 +192,12 @@
System.Collections.Generic.IList<Android.Gestures.Gesture>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -367,7 +381,14 @@
System.Threading.Tasks.Task
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -392,7 +413,14 @@
System.Threading.Tasks.Task
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -467,6 +495,12 @@
System.Collections.Generic.IList<Android.Gestures.Prediction>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -675,7 +709,14 @@
System.Threading.Tasks.Task
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -700,7 +741,14 @@
System.Threading.Tasks.Task
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Gestures/GestureStroke.xml b/docs/xml/Android.Gestures/GestureStroke.xml
index a6ca2f8ea..fb2a11736 100644
--- a/docs/xml/Android.Gestures/GestureStroke.xml
+++ b/docs/xml/Android.Gestures/GestureStroke.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/GestureStroke", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/GestureStroke", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A gesture stroke started on a touch down and ended on a touch up.
@@ -53,7 +57,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
points
@@ -250,6 +261,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -399,6 +414,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Gestures/GestureUtils.xml b/docs/xml/Android.Gestures/GestureUtils.xml
index 8fa13d449..06fc21ef9 100644
--- a/docs/xml/Android.Gestures/GestureUtils.xml
+++ b/docs/xml/Android.Gestures/GestureUtils.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/GestureUtils", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/GestureUtils", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Utility functions for gesture processing & analysis, including methods for:
@@ -64,7 +68,14 @@
Android.Gestures.OrientedBoundingBox
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
originalPoints
diff --git a/docs/xml/Android.Gestures/OrientedBoundingBox.xml b/docs/xml/Android.Gestures/OrientedBoundingBox.xml
index a66019a10..78e2b91b5 100644
--- a/docs/xml/Android.Gestures/OrientedBoundingBox.xml
+++ b/docs/xml/Android.Gestures/OrientedBoundingBox.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/OrientedBoundingBox", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/OrientedBoundingBox", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An oriented bounding box
diff --git a/docs/xml/Android.Gestures/Prediction.xml b/docs/xml/Android.Gestures/Prediction.xml
index 37e2a8397..ac850e234 100644
--- a/docs/xml/Android.Gestures/Prediction.xml
+++ b/docs/xml/Android.Gestures/Prediction.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/gesture/Prediction", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/gesture/Prediction", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -98,6 +102,10 @@
[Android.Runtime.Register("name")]
[<Android.Runtime.Register("name")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
System.String
diff --git a/docs/xml/Android.Graphics.Drawables.Shapes/ArcShape.xml b/docs/xml/Android.Graphics.Drawables.Shapes/ArcShape.xml
index 0eea208c0..1f9f967f4 100644
--- a/docs/xml/Android.Graphics.Drawables.Shapes/ArcShape.xml
+++ b/docs/xml/Android.Graphics.Drawables.Shapes/ArcShape.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/shapes/ArcShape", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/shapes/ArcShape", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Creates an arc shape.
diff --git a/docs/xml/Android.Graphics.Drawables.Shapes/OvalShape.xml b/docs/xml/Android.Graphics.Drawables.Shapes/OvalShape.xml
index f784e86c1..8bc1fef53 100644
--- a/docs/xml/Android.Graphics.Drawables.Shapes/OvalShape.xml
+++ b/docs/xml/Android.Graphics.Drawables.Shapes/OvalShape.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/shapes/OvalShape", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/shapes/OvalShape", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Defines an oval shape.
diff --git a/docs/xml/Android.Graphics.Drawables.Shapes/PathShape.xml b/docs/xml/Android.Graphics.Drawables.Shapes/PathShape.xml
index aad430099..efe01a2b3 100644
--- a/docs/xml/Android.Graphics.Drawables.Shapes/PathShape.xml
+++ b/docs/xml/Android.Graphics.Drawables.Shapes/PathShape.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/shapes/PathShape", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/shapes/PathShape", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Creates geometric paths, utilizing the android.graphics.Path class.
diff --git a/docs/xml/Android.Graphics.Drawables.Shapes/RectShape.xml b/docs/xml/Android.Graphics.Drawables.Shapes/RectShape.xml
index 968fb915e..221cd0084 100644
--- a/docs/xml/Android.Graphics.Drawables.Shapes/RectShape.xml
+++ b/docs/xml/Android.Graphics.Drawables.Shapes/RectShape.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/shapes/RectShape", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/shapes/RectShape", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Defines a rectangle shape.
diff --git a/docs/xml/Android.Graphics.Drawables.Shapes/RoundRectShape.xml b/docs/xml/Android.Graphics.Drawables.Shapes/RoundRectShape.xml
index 1440c96f6..8d2af28c0 100644
--- a/docs/xml/Android.Graphics.Drawables.Shapes/RoundRectShape.xml
+++ b/docs/xml/Android.Graphics.Drawables.Shapes/RoundRectShape.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/shapes/RoundRectShape", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/shapes/RoundRectShape", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Creates a rounded-corner rectangle.
diff --git a/docs/xml/Android.Graphics.Drawables.Shapes/Shape.xml b/docs/xml/Android.Graphics.Drawables.Shapes/Shape.xml
index f46410d83..74cd4784d 100644
--- a/docs/xml/Android.Graphics.Drawables.Shapes/Shape.xml
+++ b/docs/xml/Android.Graphics.Drawables.Shapes/Shape.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/shapes/Shape", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/shapes/Shape", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Defines a generic graphical "shape.
diff --git a/docs/xml/Android.Graphics.Drawables/AdaptiveIconDrawable.xml b/docs/xml/Android.Graphics.Drawables/AdaptiveIconDrawable.xml
index 1fd4a54ed..7781ba2fc 100644
--- a/docs/xml/Android.Graphics.Drawables/AdaptiveIconDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/AdaptiveIconDrawable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/AdaptiveIconDrawable", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/AdaptiveIconDrawable", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -452,6 +456,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -730,6 +738,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics.Drawables/Animatable2AnimationCallback.xml b/docs/xml/Android.Graphics.Drawables/Animatable2AnimationCallback.xml
index e0b483a85..79e827374 100644
--- a/docs/xml/Android.Graphics.Drawables/Animatable2AnimationCallback.xml
+++ b/docs/xml/Android.Graphics.Drawables/Animatable2AnimationCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/Animatable2$AnimationCallback", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/Animatable2$AnimationCallback", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.Graphics.Drawables/AnimatedImageDrawable.xml b/docs/xml/Android.Graphics.Drawables/AnimatedImageDrawable.xml
index eadbee89c..f8fb9d9de 100644
--- a/docs/xml/Android.Graphics.Drawables/AnimatedImageDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/AnimatedImageDrawable.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/graphics/drawable/AnimatedImageDrawable", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/AnimatedImageDrawable", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Graphics.Drawables/AnimatedStateListDrawable.xml b/docs/xml/Android.Graphics.Drawables/AnimatedStateListDrawable.xml
index 9ea0300a3..66dace837 100644
--- a/docs/xml/Android.Graphics.Drawables/AnimatedStateListDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/AnimatedStateListDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/AnimatedStateListDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/AnimatedStateListDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Drawable containing a set of Drawable keyframes where the currently displayed
diff --git a/docs/xml/Android.Graphics.Drawables/AnimatedVectorDrawable.xml b/docs/xml/Android.Graphics.Drawables/AnimatedVectorDrawable.xml
index e77a6fdea..dc6f89b55 100644
--- a/docs/xml/Android.Graphics.Drawables/AnimatedVectorDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/AnimatedVectorDrawable.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/graphics/drawable/AnimatedVectorDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/AnimatedVectorDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class animates properties of a android.graphics.drawable.VectorDrawable with
diff --git a/docs/xml/Android.Graphics.Drawables/AnimationDrawable.xml b/docs/xml/Android.Graphics.Drawables/AnimationDrawable.xml
index 56320ceda..0d0c0d652 100644
--- a/docs/xml/Android.Graphics.Drawables/AnimationDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/AnimationDrawable.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/graphics/drawable/AnimationDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/AnimationDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An object used to create frame-by-frame animations, defined by a series of
diff --git a/docs/xml/Android.Graphics.Drawables/BitmapDrawable.xml b/docs/xml/Android.Graphics.Drawables/BitmapDrawable.xml
index 1a174522c..7e23a0d59 100644
--- a/docs/xml/Android.Graphics.Drawables/BitmapDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/BitmapDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/BitmapDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/BitmapDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable that wraps a bitmap and can be tiled, stretched, or aligned.
@@ -700,6 +704,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1151,6 +1159,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics.Drawables/ClipDrawable.xml b/docs/xml/Android.Graphics.Drawables/ClipDrawable.xml
index 9e8108b32..d7a259b33 100644
--- a/docs/xml/Android.Graphics.Drawables/ClipDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/ClipDrawable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/ClipDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/ClipDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable that clips another Drawable based on this Drawable's current
@@ -38,9 +42,9 @@
level value. You can control how much the child Drawable gets clipped in width
and height based on the level, as well as a gravity to control where it is
placed in its overall container. Most often used to implement things like
- progress bars, by increasing the drawable's level with android.graphics.drawable.Drawable#setLevel(int) setLevel().
- <p class="note"><strong>Note:</strong> The drawable is clipped completely and not visible when
- the level is 0 and fully revealed when the level is 10,000.</p>
+ progress bars, by increasing the drawable's level with android.graphics.drawable.Drawable#setLevel(int) setLevel().
+ <strong>Note:</strong> The drawable is clipped completely and not visible when
+ the level is 0 and fully revealed when the level is 10,000.
It can be defined in an XML file with the <clip> element. For more
information, see the guide to Drawable Resources.
diff --git a/docs/xml/Android.Graphics.Drawables/ColorDrawable.xml b/docs/xml/Android.Graphics.Drawables/ColorDrawable.xml
index ae43c2a03..247491012 100644
--- a/docs/xml/Android.Graphics.Drawables/ColorDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/ColorDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/ColorDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/ColorDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A specialized Drawable that fills the Canvas with a specified color.
diff --git a/docs/xml/Android.Graphics.Drawables/ColorStateListDrawable.xml b/docs/xml/Android.Graphics.Drawables/ColorStateListDrawable.xml
index a11d06692..dba461902 100644
--- a/docs/xml/Android.Graphics.Drawables/ColorStateListDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/ColorStateListDrawable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/ColorStateListDrawable", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/ColorStateListDrawable", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics.Drawables/Drawable+ConstantState.xml b/docs/xml/Android.Graphics.Drawables/Drawable+ConstantState.xml
index e221483c3..f7bbb3f97 100644
--- a/docs/xml/Android.Graphics.Drawables/Drawable+ConstantState.xml
+++ b/docs/xml/Android.Graphics.Drawables/Drawable+ConstantState.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/Drawable$ConstantState", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/Drawable$ConstantState", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This abstract class is used by Drawables to store shared constant state and data
@@ -254,7 +258,14 @@
Android.Graphics.Drawables.Drawable
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the resources of the context in which the drawable will
@@ -300,6 +311,12 @@
Android.Graphics.Drawables.Drawable
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
diff --git a/docs/xml/Android.Graphics.Drawables/Drawable.xml b/docs/xml/Android.Graphics.Drawables/Drawable.xml
index e3496c7b9..7b7c6b548 100644
--- a/docs/xml/Android.Graphics.Drawables/Drawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/Drawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/Drawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/Drawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable is a general abstraction for "something that can be drawn.
@@ -155,7 +159,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.
@@ -390,6 +395,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getCallback", "()Landroid/graphics/drawable/Drawable$Callback;", "GetGetCallbackHandler")]
[<get: Android.Runtime.Register("getCallback", "()Landroid/graphics/drawable/Drawable$Callback;", "GetGetCallbackHandler")>]
@@ -439,7 +448,8 @@
-
+
+
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.
@@ -557,6 +567,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getColorFilter", "()Landroid/graphics/ColorFilter;", "GetGetColorFilterHandler")]
[<get: Android.Runtime.Register("getColorFilter", "()Landroid/graphics/ColorFilter;", "GetGetColorFilterHandler")>]
@@ -725,6 +739,12 @@
System.Threading.Tasks.Task<Android.Graphics.Drawables.Drawable>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -854,6 +874,12 @@
System.Threading.Tasks.Task<Android.Graphics.Drawables.Drawable>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -885,6 +911,12 @@
System.Threading.Tasks.Task<Android.Graphics.Drawables.Drawable>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -962,6 +994,12 @@
System.Threading.Tasks.Task<Android.Graphics.Drawables.Drawable>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -1047,7 +1085,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1114,7 +1159,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1200,7 +1252,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1245,7 +1304,8 @@
Android.Graphics.Drawables.Drawable
-
+
+
The current drawable that will be used by this drawable. For simple drawables, this
is just the drawable itself. For drawables that change state like
StateListDrawable and LevelListDrawable this will be the child drawable
@@ -1544,12 +1604,12 @@
- Describes the current state, as a union of primitve states, such as
+ Describes the current state, as a union of primitive states, such as
android.R.attr#state_focused,
android.R.attr#state_selected, etc.
An array of resource Ids describing the current state.
- Describes the current state, as a union of primitve states, such as
+ Describes the current state, as a union of primitive states, such as
android.R.attr#state_focused,
android.R.attr#state_selected, etc.
Some drawables may modify their imagery based on the selected state.
@@ -1687,7 +1747,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Resources used to resolve attribute values
@@ -1757,7 +1824,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -2042,7 +2116,8 @@
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.
@@ -2400,7 +2475,7 @@
-
+
[Android.Runtime.IntDef(Fields=new System.String[] { "LayoutDirectionLtr", "LayoutDirectionRtl" }, Type="Android.Views.View")]
[<Android.Runtime.IntDef(Fields=new System.String[] { "LayoutDirectionLtr", "LayoutDirectionRtl" }, Type="Android.Views.View")>]
@@ -2893,9 +2968,8 @@
drawing contents will be modified by the color filter before it is
blended onto the render target of a Canvas.
Pass null to remove any existing color filter.
- <p class="note"><strong>Note:</strong> Setting a non-null color
- filter disables #setTintList(ColorStateList) tint.
- </p>
+ <strong>Note:</strong> Setting a non-null color
+ filter disables #setTintList(ColorStateList) tint.
Java documentation for android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter)
.
@@ -3340,10 +3414,9 @@
#setColorFilter(int, PorterDuff.Mode).
To clear the tint, pass null to
#setTintList(ColorStateList).
- <p class="note"><strong>Note:</strong> Setting a color filter via
+ <strong>Note:</strong> Setting a color filter via
#setColorFilter(ColorFilter) or
- #setColorFilter(int, PorterDuff.Mode) overrides tint.
- </p>
+ #setColorFilter(int, PorterDuff.Mode) overrides tint.
Java documentation for android.graphics.drawable.Drawable.setTint(int)
.
@@ -3393,8 +3466,8 @@
Specifies a tint blending mode for this drawable.
Defines how this drawable's tint color should be blended into the drawable
before it is drawn to screen. Default tint mode is BlendMode#SRC_IN.
- <p class="note"><strong>Note:</strong> Setting a color filter via
- #setColorFilter(ColorFilter)</p>
+ <strong>Note:</strong> Setting a color filter via
+ #setColorFilter(ColorFilter)
Java documentation for android.graphics.drawable.Drawable.setTintBlendMode(android.graphics.BlendMode)
.
@@ -3439,10 +3512,9 @@
A Drawable's drawing content will be blended together with its tint
before it is drawn to the screen. This functions similarly to
#setColorFilter(int, PorterDuff.Mode).
- <p class="note"><strong>Note:</strong> Setting a color filter via
+ <strong>Note:</strong> Setting a color filter via
#setColorFilter(ColorFilter) or
- #setColorFilter(int, PorterDuff.Mode) overrides tint.
- </p>
+ #setColorFilter(int, PorterDuff.Mode) overrides tint.
Java documentation for android.graphics.drawable.Drawable.setTintList(android.content.res.ColorStateList)
.
@@ -3624,6 +3696,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getTransparentRegion", "()Landroid/graphics/Region;", "GetGetTransparentRegionHandler")]
[<get: Android.Runtime.Register("getTransparentRegion", "()Landroid/graphics/Region;", "GetGetTransparentRegionHandler")>]
diff --git a/docs/xml/Android.Graphics.Drawables/DrawableContainer+DrawableContainerState.xml b/docs/xml/Android.Graphics.Drawables/DrawableContainer+DrawableContainerState.xml
index 8eb38859b..9ee3b8bb3 100644
--- a/docs/xml/Android.Graphics.Drawables/DrawableContainer+DrawableContainerState.xml
+++ b/docs/xml/Android.Graphics.Drawables/DrawableContainer+DrawableContainerState.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/DrawableContainer$DrawableContainerState", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/DrawableContainer$DrawableContainerState", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A ConstantState that can contain several Drawables.
@@ -318,6 +322,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getConstantPadding", "()Landroid/graphics/Rect;", "")]
[<get: Android.Runtime.Register("getConstantPadding", "()Landroid/graphics/Rect;", "")>]
@@ -513,6 +521,12 @@
Android.Graphics.Drawables.Drawable[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics.Drawables/DrawableContainer.xml b/docs/xml/Android.Graphics.Drawables/DrawableContainer.xml
index a99f3cc2b..d9fa5a1f4 100644
--- a/docs/xml/Android.Graphics.Drawables/DrawableContainer.xml
+++ b/docs/xml/Android.Graphics.Drawables/DrawableContainer.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/DrawableContainer", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/DrawableContainer", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A helper class that contains several Drawables and selects which one to use.
diff --git a/docs/xml/Android.Graphics.Drawables/DrawableWrapper.xml b/docs/xml/Android.Graphics.Drawables/DrawableWrapper.xml
index d3092ae9b..4f6f38a86 100644
--- a/docs/xml/Android.Graphics.Drawables/DrawableWrapper.xml
+++ b/docs/xml/Android.Graphics.Drawables/DrawableWrapper.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/DrawableWrapper", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/DrawableWrapper", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -160,6 +164,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.Graphics.Drawables/GradientDrawable+Orientation.xml b/docs/xml/Android.Graphics.Drawables/GradientDrawable+Orientation.xml
index d4abe736e..74ad4ca09 100644
--- a/docs/xml/Android.Graphics.Drawables/GradientDrawable+Orientation.xml
+++ b/docs/xml/Android.Graphics.Drawables/GradientDrawable+Orientation.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/GradientDrawable$Orientation", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/GradientDrawable$Orientation", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Controls how the gradient is oriented relative to the drawable's bounds
@@ -138,6 +142,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -256,6 +264,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -403,6 +415,12 @@
Android.Graphics.Drawables.GradientDrawable+Orientation[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics.Drawables/GradientDrawable.xml b/docs/xml/Android.Graphics.Drawables/GradientDrawable.xml
index 594815b49..be2ef35fd 100644
--- a/docs/xml/Android.Graphics.Drawables/GradientDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/GradientDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/GradientDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/GradientDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable with a color gradient for buttons, backgrounds, etc.
@@ -583,11 +587,11 @@
System.Int32
- Retrn the inner radius of the ring -or- Configure the inner radius of the ring.
+ Return the inner radius of the ring -or- Configure the inner radius of the ring.
To be added.
Property getter documentation:
- Retrn the inner radius of the ring
+ Return the inner radius of the ring
Java documentation for android.graphics.drawable.GradientDrawable.getInnerRadius()
.
@@ -684,6 +688,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1890,6 +1898,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics.Drawables/Icon+DrawableLoadedEventArgs.xml b/docs/xml/Android.Graphics.Drawables/Icon+DrawableLoadedEventArgs.xml
index 77296c7dd..2aebb15a0 100644
--- a/docs/xml/Android.Graphics.Drawables/Icon+DrawableLoadedEventArgs.xml
+++ b/docs/xml/Android.Graphics.Drawables/Icon+DrawableLoadedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Graphics.Drawables/Icon.xml b/docs/xml/Android.Graphics.Drawables/Icon.xml
index 80c22b319..09d013127 100644
--- a/docs/xml/Android.Graphics.Drawables/Icon.xml
+++ b/docs/xml/Android.Graphics.Drawables/Icon.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/Icon", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/Icon", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -82,7 +86,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A valid android.graphics.Bitmap object
@@ -221,7 +232,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A valid android.graphics.Bitmap object
@@ -266,7 +284,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A uri referring to local content:// or file:// image data.
@@ -311,7 +336,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A uri referring to local content:// or file:// image data.
@@ -356,7 +388,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -407,7 +446,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
A path to a file that contains compressed bitmap data of
@@ -453,7 +499,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -501,7 +554,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -539,6 +599,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=23)]
[<Android.Runtime.Register("CREATOR", ApiSince=23)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
@@ -762,7 +826,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -993,7 +1064,14 @@
Android.Graphics.Drawables.Icon
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
as in Drawable#setTintList(ColorStateList), null to remove tint
diff --git a/docs/xml/Android.Graphics.Drawables/InsetDrawable.xml b/docs/xml/Android.Graphics.Drawables/InsetDrawable.xml
index 1ae4f4238..6087bf24a 100644
--- a/docs/xml/Android.Graphics.Drawables/InsetDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/InsetDrawable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/InsetDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/InsetDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable that insets another Drawable by a specified distance or fraction of the content bounds.
@@ -370,6 +374,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -592,6 +600,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics.Drawables/LayerDrawable.xml b/docs/xml/Android.Graphics.Drawables/LayerDrawable.xml
index 3c1840bc3..0a5d4bdb2 100644
--- a/docs/xml/Android.Graphics.Drawables/LayerDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/LayerDrawable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/LayerDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/LayerDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable that manages an array of other Drawables.
@@ -489,7 +493,7 @@
Android.Views.GravityFlags
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
diff --git a/docs/xml/Android.Graphics.Drawables/LevelListDrawable.xml b/docs/xml/Android.Graphics.Drawables/LevelListDrawable.xml
index 94f15c863..5c034fe2c 100644
--- a/docs/xml/Android.Graphics.Drawables/LevelListDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/LevelListDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/LevelListDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/LevelListDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A resource that manages a number of alternate Drawables, each assigned a maximum numerical value.
diff --git a/docs/xml/Android.Graphics.Drawables/NinePatchDrawable.xml b/docs/xml/Android.Graphics.Drawables/NinePatchDrawable.xml
index 8e5059beb..2da8ec33b 100644
--- a/docs/xml/Android.Graphics.Drawables/NinePatchDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/NinePatchDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/NinePatchDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/NinePatchDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A resizeable bitmap, with stretchable areas that you define.
@@ -107,7 +111,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -366,7 +377,8 @@
Android.Graphics.Paint
-
+
+
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.Graphics.Drawables/PaintDrawable.xml b/docs/xml/Android.Graphics.Drawables/PaintDrawable.xml
index 875ea3268..ad1c17cb1 100644
--- a/docs/xml/Android.Graphics.Drawables/PaintDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/PaintDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/PaintDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/PaintDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Drawable that draws its bounds in the given paint, with optional
diff --git a/docs/xml/Android.Graphics.Drawables/PictureDrawable.xml b/docs/xml/Android.Graphics.Drawables/PictureDrawable.xml
index 502c1182c..6577ef7e1 100644
--- a/docs/xml/Android.Graphics.Drawables/PictureDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/PictureDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/PictureDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/PictureDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Drawable subclass that wraps a Picture, allowing the picture to be used
@@ -151,6 +155,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -357,6 +365,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics.Drawables/RippleDrawable.xml b/docs/xml/Android.Graphics.Drawables/RippleDrawable.xml
index 481b2fc56..88f6eee19 100644
--- a/docs/xml/Android.Graphics.Drawables/RippleDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/RippleDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/RippleDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/RippleDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Drawable that shows a ripple effect in response to state changes.
@@ -110,7 +114,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
diff --git a/docs/xml/Android.Graphics.Drawables/RotateDrawable.xml b/docs/xml/Android.Graphics.Drawables/RotateDrawable.xml
index 6a1aa5be7..c6901ecfb 100644
--- a/docs/xml/Android.Graphics.Drawables/RotateDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/RotateDrawable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/RotateDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/RotateDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable that can rotate another Drawable based on the current level value.
@@ -167,7 +171,8 @@
Android.Graphics.Drawables.Drawable
-
+
+
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.
@@ -283,6 +288,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -722,6 +731,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics.Drawables/ScaleDrawable.xml b/docs/xml/Android.Graphics.Drawables/ScaleDrawable.xml
index 9a2d2f8fc..734f4fa25 100644
--- a/docs/xml/Android.Graphics.Drawables/ScaleDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/ScaleDrawable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/ScaleDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/ScaleDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable that changes the size of another Drawable based on its current
@@ -261,6 +265,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -483,6 +491,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics.Drawables/ShapeDrawable+ShaderFactory.xml b/docs/xml/Android.Graphics.Drawables/ShapeDrawable+ShaderFactory.xml
index 9eaa7af57..55baf0bda 100644
--- a/docs/xml/Android.Graphics.Drawables/ShapeDrawable+ShaderFactory.xml
+++ b/docs/xml/Android.Graphics.Drawables/ShapeDrawable+ShaderFactory.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/ShapeDrawable$ShaderFactory", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/ShapeDrawable$ShaderFactory", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Base class defines a factory object that is called each time the drawable
diff --git a/docs/xml/Android.Graphics.Drawables/ShapeDrawable.xml b/docs/xml/Android.Graphics.Drawables/ShapeDrawable.xml
index d5ee5404e..9dceaa989 100644
--- a/docs/xml/Android.Graphics.Drawables/ShapeDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/ShapeDrawable.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/drawable/ShapeDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/ShapeDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Drawable object that draws primitive shapes.
@@ -282,6 +286,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -797,6 +805,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics.Drawables/StateListDrawable.xml b/docs/xml/Android.Graphics.Drawables/StateListDrawable.xml
index b8c36e3d7..c69223deb 100644
--- a/docs/xml/Android.Graphics.Drawables/StateListDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/StateListDrawable.xml
@@ -16,14 +16,18 @@
[Android.Runtime.Register("android/graphics/drawable/StateListDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/StateListDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Lets you assign a number of graphic images to a single Drawable and swap out the visible item by a string
ID value.
Lets you assign a number of graphic images to a single Drawable and swap out the visible item by a string
- ID value.
- <p/>
+ ID value.
+
It can be defined in an XML file with the <selector> element.
Each state Drawable is defined in a nested <item> element. For more
information, see the guide to Drawable Resources.
diff --git a/docs/xml/Android.Graphics.Drawables/TransitionDrawable.xml b/docs/xml/Android.Graphics.Drawables/TransitionDrawable.xml
index fe85f0325..d2c09d2f3 100644
--- a/docs/xml/Android.Graphics.Drawables/TransitionDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/TransitionDrawable.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/drawable/TransitionDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/TransitionDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An extension of LayerDrawables that is intended to cross-fade between
@@ -71,7 +75,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Graphics.Drawables/VectorDrawable.xml b/docs/xml/Android.Graphics.Drawables/VectorDrawable.xml
index b3f1edb01..1c5a171fe 100644
--- a/docs/xml/Android.Graphics.Drawables/VectorDrawable.xml
+++ b/docs/xml/Android.Graphics.Drawables/VectorDrawable.xml
@@ -16,23 +16,23 @@
[Android.Runtime.Register("android/graphics/drawable/VectorDrawable", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/drawable/VectorDrawable", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This lets you create a drawable based on an XML vector graphic.
- This lets you create a drawable based on an XML vector graphic.
- <p/>
- <strong>Note:</strong> To optimize for the re-drawing performance, one bitmap cache is created
+ This lets you create a drawable based on an XML vector graphic.
+ <strong>Note:</strong> To optimize for the re-drawing performance, one bitmap cache is created
for each VectorDrawable. Therefore, referring to the same VectorDrawable means sharing the same
bitmap cache. If these references don't agree upon on the same size, the bitmap will be recreated
and redrawn every time size is changed. In other words, if a VectorDrawable is used for
- different sizes, it is more efficient to create multiple VectorDrawables, one for each size.
- <p/>
- VectorDrawable can be defined in an XML file with the <vector> element.
- <p/>
- The vector drawable has the following elements:
- <p/>
- <dt><vector></dt>
+ different sizes, it is more efficient to create multiple VectorDrawables, one for each size.
+ VectorDrawable can be defined in an XML file with the <vector> element.
+ The vector drawable has the following elements:
+ <dt><vector></dt>
<dl>
<dd>Used to define a vector drawable
<dl>
@@ -174,12 +174,10 @@
</li>
<h4>Gradient support</h4>
We support 3 types of gradients: android.graphics.LinearGradient,
- android.graphics.RadialGradient, or android.graphics.SweepGradient.
- <p/>
- And we support all of 3 types of tile modes android.graphics.Shader.TileMode:
- CLAMP, REPEAT, MIRROR.
- <p/>
- All of the attributes are listed in android.R.styleable#GradientColor.
+ android.graphics.RadialGradient, or android.graphics.SweepGradient.
+ And we support all of 3 types of tile modes android.graphics.Shader.TileMode:
+ CLAMP, REPEAT, MIRROR.
+ All of the attributes are listed in android.R.styleable#GradientColor.
Note that different attributes are relevant for different types of gradient.
<table border="2" align="center" cellpadding="5">
<thead>
@@ -234,15 +232,12 @@
<td></td>
<td></td>
</tr>
- </table>
- <p/>
- Also note that if any color item android.R.styleable#GradientColorItem is defined, then
- startColor, centerColor and endColor will be ignored.
- <p/>
- See more details in android.R.styleable#GradientColor and
- android.R.styleable#GradientColorItem.
- <p/>
- Here is a simple example that defines a linear gradient.
+ </table>
+ Also note that if any color item android.R.styleable#GradientColorItem is defined, then
+ startColor, centerColor and endColor will be ignored.
+ See more details in android.R.styleable#GradientColor and
+ android.R.styleable#GradientColorItem.
+ Here is a simple example that defines a linear gradient.
<gradient xmlns:android="http://schemas.android.com/apk/res/android"
android:startColor="?android:attr/colorPrimary"
android:endColor="?android:attr/colorControlActivated"
diff --git a/docs/xml/Android.Graphics.Fonts/Font+Builder.xml b/docs/xml/Android.Graphics.Fonts/Font+Builder.xml
index 631e9fd31..f77547bc7 100644
--- a/docs/xml/Android.Graphics.Fonts/Font+Builder.xml
+++ b/docs/xml/Android.Graphics.Fonts/Font+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/fonts/Font$Builder", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/fonts/Font$Builder", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -430,7 +434,14 @@
Android.Graphics.Fonts.Font+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
@@ -463,7 +474,14 @@
Android.Graphics.Fonts.Font+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Graphics.Fonts/Font.xml b/docs/xml/Android.Graphics.Fonts/Font.xml
index f035e3089..34fe52236 100644
--- a/docs/xml/Android.Graphics.Fonts/Font.xml
+++ b/docs/xml/Android.Graphics.Fonts/Font.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/fonts/Font", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/fonts/Font", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -93,6 +97,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -146,6 +154,12 @@
Android.Graphics.Fonts.FontVariationAxis[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -192,7 +206,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
a glyph ID
@@ -244,7 +265,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
a paint object used for retrieving font metrics.
diff --git a/docs/xml/Android.Graphics.Fonts/FontFamily+Builder.xml b/docs/xml/Android.Graphics.Fonts/FontFamily+Builder.xml
index c01caea47..9da5f4a50 100644
--- a/docs/xml/Android.Graphics.Fonts/FontFamily+Builder.xml
+++ b/docs/xml/Android.Graphics.Fonts/FontFamily+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/fonts/FontFamily$Builder", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/fonts/FontFamily$Builder", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -154,6 +158,74 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("buildVariableFamily", "()Landroid/graphics/fonts/FontFamily;", "", ApiSince=35)]
+ [<Android.Runtime.Register("buildVariableFamily", "()Landroid/graphics/fonts/FontFamily;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Fonts.FontFamily
+
+
+
+ Build a variable font family that automatically adjust the `wght` and `ital` axes value
+ for the requested weight/italic style values.
+ A variable font family. null if a variable font cannot be built from the given
+ fonts.
+
+ Build a variable font family that automatically adjust the `wght` and `ital` axes value
+ for the requested weight/italic style values.
+
+ To build a variable font family, added fonts must meet one of following conditions.
+
+ If two font files are added, both font files must support `wght` axis and one font must
+ support FontStyle#FONT_SLANT_UPRIGHT and another font must support
+ FontStyle#FONT_SLANT_ITALIC. If the requested weight value is lower than minimum
+ value of the supported `wght` axis, the minimum supported `wght` value is used. If the
+ requested weight value is larger than maximum value of the supported `wght` axis, the
+ maximum supported `wght` value is used. The weight values of the fonts are ignored.
+
+ If one font file is added, that font must support the `wght` axis. If that font support
+ `ital` axis, that `ital` value is set to 1 when the italic style is requested. If that
+ font doesn't support `ital` axis, synthetic italic may be used. If the requested
+ weight value is lower than minimum value of the supported `wght` axis, the minimum
+ supported `wght` value is used. If the requested weight value is larger than maximum
+ value of the supported `wght`axis, the maximum supported `wght` value is used. The weight
+ value of the font is ignored.
+
+ If none of the above conditions are met, the provided font files cannot be used for
+ variable font family and this function returns null. Even if this function
+ returns null, you can still use #build() method for creating FontFamily
+ instance with manually specifying variation settings by using
+ Font.Builder#setFontVariationSettings(String).
+
+
+ Java documentation for android.graphics.fonts.FontFamily.Builder.buildVariableFamily()
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics.Fonts/FontFamily.xml b/docs/xml/Android.Graphics.Fonts/FontFamily.xml
index 40a7a4f01..30d18740b 100644
--- a/docs/xml/Android.Graphics.Fonts/FontFamily.xml
+++ b/docs/xml/Android.Graphics.Fonts/FontFamily.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/fonts/FontFamily", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/fonts/FontFamily", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics.Fonts/FontStyle.xml b/docs/xml/Android.Graphics.Fonts/FontStyle.xml
index bb07c0271..37ec5af46 100644
--- a/docs/xml/Android.Graphics.Fonts/FontStyle.xml
+++ b/docs/xml/Android.Graphics.Fonts/FontStyle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/fonts/FontStyle", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/fonts/FontStyle", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics.Fonts/FontVariationAxis.xml b/docs/xml/Android.Graphics.Fonts/FontVariationAxis.xml
index 65a8dcdb2..3d8304800 100644
--- a/docs/xml/Android.Graphics.Fonts/FontVariationAxis.xml
+++ b/docs/xml/Android.Graphics.Fonts/FontVariationAxis.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/fonts/FontVariationAxis", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/fonts/FontVariationAxis", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -105,6 +109,12 @@
Android.Graphics.Fonts.FontVariationAxis[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -220,6 +230,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -336,7 +350,14 @@
System.String
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
an array of FontVariationAxis.
diff --git a/docs/xml/Android.Graphics.Fonts/SystemFonts.xml b/docs/xml/Android.Graphics.Fonts/SystemFonts.xml
index 2cca93de4..ba37b4856 100644
--- a/docs/xml/Android.Graphics.Fonts/SystemFonts.xml
+++ b/docs/xml/Android.Graphics.Fonts/SystemFonts.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/fonts/SystemFonts", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/fonts/SystemFonts", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent+Destination+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent+Destination+InterfaceConsts.xml
new file mode 100644
index 000000000..86191a65c
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent+Destination+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Content/PdfPageGotoLinkContent+Destination.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent+Destination.xml
new file mode 100644
index 000000000..b79f6b7b0
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent+Destination.xml
@@ -0,0 +1,485 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/content/PdfPageGotoLinkContent$Destination", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/content/PdfPageGotoLinkContent$Destination", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents the content associated with the destination where a goto link is directing
+
+ Represents the content associated with the destination where a goto link is directing
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageGotoLinkContent.Destination
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(IFFF)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(IFFF)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+
+ Page number of the goto link Destination
+ X coordinate of the goto link Destination in points (1/72")
+ Y coordinate of the goto link Destination in points (1/72")
+ Zoom factor Destination#getZoom() of the page when goto link
+ takes to the destination
+ Creates a new instance of Destination using the page number, x coordinate, and
+ y coordinate of the destination where goto link is directing, and the zoom factor of the
+ page when goto link takes to the destination
+
+ Creates a new instance of Destination using the page number, x coordinate, and
+ y coordinate of the destination where goto link is directing, and the zoom factor of the
+ page when goto link takes to the destination
+ <strong>Note:</strong> Here (0,0) represents top-left corner of the page
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageGotoLinkContent.Destination.PdfPageGotoLinkContent$Destination(int, float, float, float)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPageNumber", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPageNumber", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Gets the page number of the destination where the PdfPageGotoLinkContent
+ is directing.
+ page number of the destination where goto link is directing the user.
+
+ Gets the page number of the destination where the PdfPageGotoLinkContent
+ is directing.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageGotoLinkContent.Destination.getPageNumber()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getXCoordinate", "()F", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getXCoordinate", "()F", "", ApiSince=35)>]
+
+
+
+ System.Single
+
+
+ Gets the x coordinate in points (1/72") of the destination where
+ the PdfPageGotoLinkContent is directing.
+ x coordinate of the Destination where the goto link is directing the user.
+
+ Gets the x coordinate in points (1/72") of the destination where
+ the PdfPageGotoLinkContent is directing.
+ <strong>Note:</strong> If underlying pdfium library can't determine the x coordinate,
+ it will be set to 0
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageGotoLinkContent.Destination.getXCoordinate()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getYCoordinate", "()F", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getYCoordinate", "()F", "", ApiSince=35)>]
+
+
+
+ System.Single
+
+
+ Gets the y coordinate in points (1/72") of the destination where
+ the PdfPageGotoLinkContent is directing.
+ y coordinate of the Destination where the goto link is directing the user.
+
+ Gets the y coordinate in points (1/72") of the destination where
+ the PdfPageGotoLinkContent is directing.
+ <strong>Note:</strong> If underlying pdfium library can't determine the y coordinate,
+ it will be set to 0
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageGotoLinkContent.Destination.getYCoordinate()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getZoom", "()F", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getZoom", "()F", "", ApiSince=35)>]
+
+
+
+ System.Single
+
+
+ Gets the zoom factor of the page when the goto link takes to the destination
+ zoom factor of the page when the goto link takes to the destination
+
+ Gets the zoom factor of the page when the goto link takes to the destination
+ <strong>Note:</strong> If there is no zoom value embedded, default value of Zoom
+ will be zero. Otherwise, it will be less than 1.0f in case of zoom out and greater
+ than 1.0f in case of zoom in.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageGotoLinkContent.Destination.getZoom()
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics.Pdf.Content/PdfPageGotoLinkContent+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent+InterfaceConsts.xml
new file mode 100644
index 000000000..a9db478c9
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Content/PdfPageGotoLinkContent.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent.xml
new file mode 100644
index 000000000..6f9df61dc
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageGotoLinkContent.xml
@@ -0,0 +1,365 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/content/PdfPageGotoLinkContent", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/content/PdfPageGotoLinkContent", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents the content associated with a goto link on a page in the PDF document.
+
+ Represents the content associated with a goto link on a page in the PDF document. Goto Link is an
+ internal navigation link which directs the user to a different location within the same pdf
+ document
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageGotoLinkContent
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/util/List;Landroid/graphics/pdf/content/PdfPageGotoLinkContent$Destination;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/util/List;Landroid/graphics/pdf/content/PdfPageGotoLinkContent$Destination;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBounds", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBounds", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.RectF>
+
+
+ Gets the bounds of a PdfPageGotoLinkContent represented as a list of RectF.
+ The bounds of the goto link.
+
+ Gets the bounds of a PdfPageGotoLinkContent represented as a list of RectF.
+ Links which are spread across multiple lines will be surrounded by multiple RectF
+ in order of viewing.
+ <strong>Note:</strong> Each RectF represents a bound of the goto link in a single
+ line and defines the coordinates of its 4 edges (left, top, right and bottom) in
+ points (1/72"). The developer will need to render the highlighter as well as
+ intercept the touch events for functionalities such as clicking the link.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageGotoLinkContent.getBounds()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getDestination", "()Landroid/graphics/pdf/content/PdfPageGotoLinkContent$Destination;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getDestination", "()Landroid/graphics/pdf/content/PdfPageGotoLinkContent$Destination;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Content.PdfPageGotoLinkContent+Destination
+
+
+
+ To be added.
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Content/PdfPageImageContent+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageImageContent+InterfaceConsts.xml
new file mode 100644
index 000000000..3dd20dc0d
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageImageContent+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Content/PdfPageImageContent.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageImageContent.xml
new file mode 100644
index 000000000..647d069be
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageImageContent.xml
@@ -0,0 +1,340 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/content/PdfPageImageContent", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/content/PdfPageImageContent", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents the content associated with an image type in a page of a PDF document.
+
+ Represents the content associated with an image type in a page of a PDF document.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageImageContent
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ Alternate text for the image.
+ Creates a new instance of PdfPageImageContent using the alternate text of the image
+ on the page.
+
+ Creates a new instance of PdfPageImageContent using the alternate text of the image
+ on the page.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageImageContent.PdfPageImageContent(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAltText", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAltText", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Gets the alternate text associated with the image represented by this instance.
+ the alternate text of the image.
+
+ Gets the alternate text associated with the image represented by this instance. If there
+ is no such text associated with the image, the method will return an empty string.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageImageContent.getAltText()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Content/PdfPageLinkContent+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageLinkContent+InterfaceConsts.xml
new file mode 100644
index 000000000..bf1e8a67c
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageLinkContent+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Content/PdfPageLinkContent.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageLinkContent.xml
new file mode 100644
index 000000000..8d0ec2a4c
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageLinkContent.xml
@@ -0,0 +1,394 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/content/PdfPageLinkContent", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/content/PdfPageLinkContent", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents the bounds and link on a page of the PDF document.
+
+ Represents the bounds and link on a page of the PDF document. Weblinks are those links implicitly
+ embedded in PDF pages.
+ <strong>Note:</strong> Only weblinks that are embedded will be supported. Links encoded as
+ plain text will be returned as part of PdfPageTextContent.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageLinkContent
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/util/List;Landroid/net/Uri;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/util/List;Landroid/net/Uri;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Bounds which envelop the URI.
+ Uri embedded in the PDF document.
+ Creates a new instance of PdfPageLinkContent using the embedded Uri and the
+ bounds of the uri.
+
+ Creates a new instance of PdfPageLinkContent using the embedded Uri and the
+ bounds of the uri.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageLinkContent.PdfPageLinkContent(java.util.List<android.graphics.RectF>, android.net.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBounds", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBounds", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.RectF>
+
+
+ Gets the bounds of the embedded weblink represented as a list of RectF.
+ The bounds of the link.
+
+ Gets the bounds of the embedded weblink represented as a list of RectF. Links which
+ are spread across multiple lines will be surrounded by multiple RectF in order of
+ viewing.
+ <strong>Note:</strong> Each RectF represents a bound of the weblink in a single
+ line and defines the coordinates of its 4 edges (left, top, right and bottom) in
+ points (1/72"). The developer will need to render the highlighter as well as intercept the
+ touch events for functionalities such as clicking the link.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageLinkContent.getBounds()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getUri", "()Landroid/net/Uri;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getUri", "()Landroid/net/Uri;", "", ApiSince=35)>]
+
+
+
+ Android.Net.Uri
+
+
+ Gets the weblink on the page of the PDF document.
+ The weblink embedded on the page.
+
+ Gets the weblink on the page of the PDF document. Weblinks are those links implicitly
+ embedded in PDF pages.
+ <strong>Note:</strong> Only weblinks that are embedded will be supported. Links encoded as
+ plain text will be returned as part of PdfPageTextContent.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageLinkContent.getUri()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Content/PdfPageTextContent+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageTextContent+InterfaceConsts.xml
new file mode 100644
index 000000000..3752fdc54
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageTextContent+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Content/PdfPageTextContent.xml b/docs/xml/Android.Graphics.Pdf.Content/PdfPageTextContent.xml
new file mode 100644
index 000000000..ddf178413
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Content/PdfPageTextContent.xml
@@ -0,0 +1,429 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/content/PdfPageTextContent", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/content/PdfPageTextContent", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a continuous stream of text in a page of a PDF document in the order of viewing.
+
+ Represents a continuous stream of text in a page of a PDF document in the order of viewing.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageTextContent
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ Text content on the page.
+ Creates a new instance of PdfPageTextContent using the raw text on the page of the
+ document.
+
+ Creates a new instance of PdfPageTextContent using the raw text on the page of the
+ document. By default, the bounds will be an empty list.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageTextContent.PdfPageTextContent(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/util/List;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/util/List;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Text content within the bounds.
+ Bounds for the text content
+ Creates a new instance of PdfPageTextContent to represent text content within defined
+ bounds represented by a non-empty list of RectF on the page of the document.
+
+ Creates a new instance of PdfPageTextContent to represent text content within defined
+ bounds represented by a non-empty list of RectF on the page of the document.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageTextContent.PdfPageTextContent(java.lang.String, java.util.List<android.graphics.RectF>)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBounds", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBounds", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.RectF>
+
+
+ Gets the bounds for the text content represented as a list of RectF.
+ The bounds of the text content.
+
+ Gets the bounds for the text content represented as a list of RectF. Each
+ RectF represents text content in a single line defined in points (1/72") for its 4
+ corners. Content spread across multiple lines is represented by list of RectF in the
+ order of viewing (left to right and top to bottom). If the text content is unbounded then the
+ list will be empty.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageTextContent.getBounds()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getText", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getText", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Gets the text content on the document.
+ The text content on the page.
+
+ Gets the text content on the document.
+
+
+ Java documentation for android.graphics.pdf.content.PdfPageTextContent.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.
+
+
+
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Models.Selection/PageSelection+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Models.Selection/PageSelection+InterfaceConsts.xml
new file mode 100644
index 000000000..486f7757f
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models.Selection/PageSelection+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Models.Selection/PageSelection.xml b/docs/xml/Android.Graphics.Pdf.Models.Selection/PageSelection.xml
new file mode 100644
index 000000000..41552d81f
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models.Selection/PageSelection.xml
@@ -0,0 +1,472 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/models/selection/PageSelection", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/models/selection/PageSelection", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents the list of selected content on a particular page of the PDF document.
+
+ Represents the list of selected content on a particular page of the PDF document. By
+ default, the selection boundary is represented from left to right.
+ <strong>Note: </strong>Currently supports text selection only.
+
+
+ Java documentation for android.graphics.pdf.models.selection.PageSelection
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(ILandroid/graphics/pdf/models/selection/SelectionBoundary;Landroid/graphics/pdf/models/selection/SelectionBoundary;Ljava/util/List;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(ILandroid/graphics/pdf/models/selection/SelectionBoundary;Landroid/graphics/pdf/models/selection/SelectionBoundary;Ljava/util/List;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+
+ The page number of the selection.
+ Boundary where the selection starts.
+ Boundary where the selection stops.
+ list of segments of selected text content.
+ Creates a new instance of PageSelection for the specified page, the start and stop
+ selection boundary, and the selected text content.
+
+ Creates a new instance of PageSelection for the specified page, the start and stop
+ selection boundary, and the selected text content.
+
+
+ Java documentation for android.graphics.pdf.models.selection.PageSelection.PageSelection(int, android.graphics.pdf.models.selection.SelectionBoundary, android.graphics.pdf.models.selection.SelectionBoundary, java.util.List<android.graphics.pdf.content.PdfPageTextContent>)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPage", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPage", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Gets the particular page for which the selection is highlighted.
+ The page number on which the current selection resides.
+
+ Gets the particular page for which the selection is highlighted.
+
+
+ Java documentation for android.graphics.pdf.models.selection.PageSelection.getPage()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSelectedTextContents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSelectedTextContents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageTextContent>
+
+
+ Returns the text content within the selection boundaries on the page.
+ list of text contents within the selection boundaries.
+
+ Returns the text content within the selection boundaries on the page. In case there are
+ non-continuous selections, this method returns the list of those text content in order of
+ viewing.
+
+
+ Java documentation for android.graphics.pdf.models.selection.PageSelection.getSelectedTextContents()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getStart", "()Landroid/graphics/pdf/models/selection/SelectionBoundary;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getStart", "()Landroid/graphics/pdf/models/selection/SelectionBoundary;", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.Models.Selection.SelectionBoundary
+
+
+ Gets the edge from where the selection starts- index is inclusive.
+ The starting edge of the selection.
+
+ Gets the edge from where the selection starts- index is inclusive.
+
+
+ Java documentation for android.graphics.pdf.models.selection.PageSelection.getStart()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getStop", "()Landroid/graphics/pdf/models/selection/SelectionBoundary;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getStop", "()Landroid/graphics/pdf/models/selection/SelectionBoundary;", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.Models.Selection.SelectionBoundary
+
+
+ Gets the edge where the selection stops - index is inclusive.
+ The stopping edge of the selection.
+
+ Gets the edge where the selection stops - index is inclusive.
+
+
+ Java documentation for android.graphics.pdf.models.selection.PageSelection.getStop()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Models.Selection/SelectionBoundary+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Models.Selection/SelectionBoundary+InterfaceConsts.xml
new file mode 100644
index 000000000..5dece832d
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models.Selection/SelectionBoundary+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Models.Selection/SelectionBoundary.xml b/docs/xml/Android.Graphics.Pdf.Models.Selection/SelectionBoundary.xml
new file mode 100644
index 000000000..393f43d31
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models.Selection/SelectionBoundary.xml
@@ -0,0 +1,473 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/models/selection/SelectionBoundary", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/models/selection/SelectionBoundary", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents one edge of the selected content.
+
+ Represents one edge of the selected content.
+
+
+ Java documentation for android.graphics.pdf.models.selection.SelectionBoundary
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/graphics/Point;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/graphics/Point;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The point of selection boundary.
+ Create a new instance of SelectionBoundary if the boundary Point is known.
+
+ Create a new instance of SelectionBoundary if the boundary Point is known.
+ Index defaults to -1.
+
+
+ Java documentation for android.graphics.pdf.models.selection.SelectionBoundary.SelectionBoundary(android.graphics.Point)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ index of the selection boundary.
+ Create a new instance of SelectionBoundary if index of boundary is known.
+
+ Create a new instance of SelectionBoundary if index of boundary is known. The text
+ returned by PdfPageTextContent#getText() form a "stream" and inside this "stream"
+ each character has an index.
+ <strong>Note: </strong>Point defaults to null in this case.
+
+
+ Java documentation for android.graphics.pdf.models.selection.SelectionBoundary.SelectionBoundary(int)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getIndex", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getIndex", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Gets the index of the text as determined by the text stream processed.
+ index of the selection boundary.
+
+ Gets the index of the text as determined by the text stream processed. If the value is -1
+ then the #getPoint() will determine the selection boundary.
+
+
+ Java documentation for android.graphics.pdf.models.selection.SelectionBoundary.getIndex()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getIsRtl", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getIsRtl", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Gets whether the direction of selection is right-to-left (rtl) or reverse.
+ The direction of selection
+
+ Gets whether the direction of selection is right-to-left (rtl) or reverse. The value of isRtl
+ is determined by the underlying native layer using the start and stop boundaries.
+
+
+ Java documentation for android.graphics.pdf.models.selection.SelectionBoundary.getIsRtl()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPoint", "()Landroid/graphics/Point;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPoint", "()Landroid/graphics/Point;", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Point
+
+
+ Gets the x, y coordinates of the selection boundary in points (1/72").
+ The point of the selection boundary.
+
+ Gets the x, y coordinates of the selection boundary in points (1/72"). These coordinates are
+ represented by a Point . If the value is null then the #getIndex()
+ will determine the selection boundary.
+ <strong>Note:</strong> Point (0,0) represents the top-left corner of the page
+
+
+ Java documentation for android.graphics.pdf.models.selection.SelectionBoundary.getPoint()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Models/FormEditRecord+Builder.xml b/docs/xml/Android.Graphics.Pdf.Models/FormEditRecord+Builder.xml
new file mode 100644
index 000000000..50abcc9ad
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/FormEditRecord+Builder.xml
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/models/FormEditRecord$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/models/FormEditRecord$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for FormEditRecord
+
+ Builder for FormEditRecord
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(III)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(III)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+ the type of FormEditRecord to create
+ the page number of which the record is
+ the index of the widget within the page's "Annot" array in the PDF
+ Creates a new instance.
+
+ Creates a new instance.
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.Builder.FormEditRecord$Builder(.*int, .*int, .*int)
.
+
+
+
+ Portions of this page are modifications based on 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("build", "()Landroid/graphics/pdf/models/FormEditRecord;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/graphics/pdf/models/FormEditRecord;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecord
+
+
+
+ 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("setClickPoint", "(Landroid/graphics/Point;)Landroid/graphics/pdf/models/FormEditRecord$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setClickPoint", "(Landroid/graphics/Point;)Landroid/graphics/pdf/models/FormEditRecord$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecord+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("setSelectedIndices", "([I)Landroid/graphics/pdf/models/FormEditRecord$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setSelectedIndices", "([I)Landroid/graphics/pdf/models/FormEditRecord$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecord+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("setText", "(Ljava/lang/String;)Landroid/graphics/pdf/models/FormEditRecord$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setText", "(Ljava/lang/String;)Landroid/graphics/pdf/models/FormEditRecord$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecord+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.Graphics.Pdf.Models/FormEditRecord+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Models/FormEditRecord+InterfaceConsts.xml
new file mode 100644
index 000000000..6e669d4ec
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/FormEditRecord+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Models/FormEditRecord.xml b/docs/xml/Android.Graphics.Pdf.Models/FormEditRecord.xml
new file mode 100644
index 000000000..80e221534
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/FormEditRecord.xml
@@ -0,0 +1,627 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/models/FormEditRecord", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/models/FormEditRecord", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Record of a form filling operation that has been executed on a single form field in a PDF.
+
+ Record of a form filling operation that has been executed on a single form field in a PDF.
+ Contains the minimum amount of data required to replicate the action on the form.
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getClickPoint", "()Landroid/graphics/Point;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getClickPoint", "()Landroid/graphics/Point;", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Point
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("EDIT_TYPE_CLICK", ApiSince=35)]
+ [<Android.Runtime.Register("EDIT_TYPE_CLICK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormEditRecordEditType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormEditRecordEditType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecordEditType
+
+ 0
+
+ Indicates a click on a clickable form widget
+
+ Indicates a click on a clickable form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.EDIT_TYPE_CLICK
.
+
+
+
+ Portions of this page are modifications based on 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("EDIT_TYPE_SET_INDICES", ApiSince=35)]
+ [<Android.Runtime.Register("EDIT_TYPE_SET_INDICES", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormEditRecordEditType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormEditRecordEditType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecordEditType
+
+ 1
+
+ Represents setting indices on a combobox or listbox form widget
+
+ Represents setting indices on a combobox or listbox form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.EDIT_TYPE_SET_INDICES
.
+
+
+
+ Portions of this page are modifications based on 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("EDIT_TYPE_SET_TEXT", ApiSince=35)]
+ [<Android.Runtime.Register("EDIT_TYPE_SET_TEXT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormEditRecordEditType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormEditRecordEditType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecordEditType
+
+ 2
+
+ Represents setting text on a text field or editable combobox form widget
+
+ Represents setting text on a text field or editable combobox form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.EDIT_TYPE_SET_TEXT
.
+
+
+
+ Portions of this page are modifications based on 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("getSelectedIndices", "()[I", "", ApiSince=35)]
+ [<Android.Runtime.Register("getSelectedIndices", "()[I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32[]
+
+
+
+ To be added.
+ the selected indices in the choice widget, if this record is of type #EDIT_TYPE_SET_INDICES, else an empty array
+
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.getSelectedIndices()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPageNumber", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPageNumber", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ To be added.
+ the page on which the edit occurred
+
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.getPageNumber()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getText", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getText", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecordEditType
+
+
+ To be added.
+ the type of the edit
+
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getWidgetIndex", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getWidgetIndex", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ To be added.
+ the index of the widget within the page's "Annot" array in the PDF document
+
+
+
+ Java documentation for android.graphics.pdf.models.FormEditRecord.getWidgetIndex()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Models/FormEditRecordEditType.xml b/docs/xml/Android.Graphics.Pdf.Models/FormEditRecordEditType.xml
new file mode 100644
index 000000000..b933bb3ef
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/FormEditRecordEditType.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.Graphics.Pdf.Models.FormEditRecord.EditTypeClick", JniField="android/graphics/pdf/models/FormEditRecord.EDIT_TYPE_CLICK")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormEditRecord.EditTypeClick", JniField="android/graphics/pdf/models/FormEditRecord.EDIT_TYPE_CLICK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecordEditType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormEditRecord.EditTypeSetIndices", JniField="android/graphics/pdf/models/FormEditRecord.EDIT_TYPE_SET_INDICES")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormEditRecord.EditTypeSetIndices", JniField="android/graphics/pdf/models/FormEditRecord.EDIT_TYPE_SET_INDICES")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecordEditType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormEditRecord.EditTypeSetText", JniField="android/graphics/pdf/models/FormEditRecord.EDIT_TYPE_SET_TEXT")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormEditRecord.EditTypeSetText", JniField="android/graphics/pdf/models/FormEditRecord.EDIT_TYPE_SET_TEXT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormEditRecordEditType
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfo+Builder.xml b/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfo+Builder.xml
new file mode 100644
index 000000000..232a67d57
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfo+Builder.xml
@@ -0,0 +1,431 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/models/FormWidgetInfo$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/models/FormWidgetInfo$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for FormWidgetInfo
+
+ Builder for FormWidgetInfo
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(IILandroid/graphics/Rect;Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(IILandroid/graphics/Rect;Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ 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("build", "()Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo
+
+
+
+ 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("setEditableText", "(Z)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setEditableText", "(Z)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setFontSize", "(F)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setFontSize", "(F)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setListItems", "(Ljava/util/List;)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setListItems", "(Ljava/util/List;)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setMaxLength", "(I)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setMaxLength", "(I)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setMultiLineText", "(Z)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setMultiLineText", "(Z)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setMultiSelect", "(Z)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setMultiSelect", "(Z)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setReadOnly", "(Z)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setReadOnly", "(Z)Landroid/graphics/pdf/models/FormWidgetInfo$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo+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.Graphics.Pdf.Models/FormWidgetInfo+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfo+InterfaceConsts.xml
new file mode 100644
index 000000000..679174fce
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfo+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Models/FormWidgetInfo.xml b/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfo.xml
new file mode 100644
index 000000000..3abba1874
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfo.xml
@@ -0,0 +1,1095 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/models/FormWidgetInfo", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/models/FormWidgetInfo", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Information about a form widget of a PDF document.
+
+ Information about a form widget of a PDF document.
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAccessibilityLabel", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAccessibilityLabel", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFontSize", "()F", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFontSize", "()F", "", ApiSince=35)>]
+
+
+
+ System.Single
+
+
+ Returns the font size in pixels for text input, or 0 for text inputs without a specified font
+ size and widgets that are not text inputs.
+ To be added.
+
+ Returns the font size in pixels for text input, or 0 for text inputs without a specified font
+ size and widgets that are not text inputs.
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.getFontSize()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isEditableText", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isEditableText", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if the widget is editable text
+ To be added.
+
+ Returns true if the widget is editable text
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.isEditableText()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isMultiLineText", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isMultiLineText", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if the widget supports multiple lines of text input
+ To be added.
+
+ Returns true if the widget supports multiple lines of text input
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.isMultiLineText()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isMultiSelect", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isMultiSelect", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if the widget supports selecting multiple values
+ To be added.
+
+ Returns true if the widget supports selecting multiple values
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.isMultiSelect()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isReadOnly", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isReadOnly", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if the widget is read-only
+ To be added.
+
+ Returns true if the widget is read-only
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.isReadOnly()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getListItems", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getListItems", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Models.ListItem>
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMaxLength", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMaxLength", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the maximum length of text supported by a text input widget, or -1 for text inputs
+ without a maximum length and widgets that are not text inputs.
+ To be added.
+
+ Returns the maximum length of text supported by a text input widget, or -1 for text inputs
+ without a maximum length and widgets that are not text inputs.
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.getMaxLength()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTextValue", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTextValue", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getWidgetIndex", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getWidgetIndex", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the index of the widget within the page's "Annot" array in the PDF document
+ To be added.
+
+ Returns the index of the widget within the page's "Annot" array in the PDF document
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.getWidgetIndex()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getWidgetRect", "()Landroid/graphics/Rect;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getWidgetRect", "()Landroid/graphics/Rect;", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Rect
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getWidgetType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getWidgetType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+
+ Returns the type of this widget
+ To be added.
+
+ Returns the type of this widget
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.getWidgetType()
.
+
+
+
+ Portions of this page are modifications based on 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("WIDGET_TYPE_CHECKBOX", ApiSince=35)]
+ [<Android.Runtime.Register("WIDGET_TYPE_CHECKBOX", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 2
+
+ Represents a checkbox type form widget
+
+ Represents a checkbox type form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.WIDGET_TYPE_CHECKBOX
.
+
+
+
+ Portions of this page are modifications based on 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("WIDGET_TYPE_COMBOBOX", ApiSince=35)]
+ [<Android.Runtime.Register("WIDGET_TYPE_COMBOBOX", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 4
+
+ Represents a combobox type form widget
+
+ Represents a combobox type form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.WIDGET_TYPE_COMBOBOX
.
+
+
+
+ Portions of this page are modifications based on 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("WIDGET_TYPE_LISTBOX", ApiSince=35)]
+ [<Android.Runtime.Register("WIDGET_TYPE_LISTBOX", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 5
+
+ Represents a listbox type form widget
+
+ Represents a listbox type form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.WIDGET_TYPE_LISTBOX
.
+
+
+
+ Portions of this page are modifications based on 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("WIDGET_TYPE_PUSHBUTTON", ApiSince=35)]
+ [<Android.Runtime.Register("WIDGET_TYPE_PUSHBUTTON", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 1
+
+ Represents a push button type form widget
+
+ Represents a push button type form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.WIDGET_TYPE_PUSHBUTTON
.
+
+
+
+ Portions of this page are modifications based on 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("WIDGET_TYPE_RADIOBUTTON", ApiSince=35)]
+ [<Android.Runtime.Register("WIDGET_TYPE_RADIOBUTTON", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 3
+
+ Represents a radio button type form widget
+
+ Represents a radio button type form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.WIDGET_TYPE_RADIOBUTTON
.
+
+
+
+ Portions of this page are modifications based on 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("WIDGET_TYPE_SIGNATURE", ApiSince=35)]
+ [<Android.Runtime.Register("WIDGET_TYPE_SIGNATURE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 7
+
+ Represents a signature type form widget
+
+ Represents a signature type form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.WIDGET_TYPE_SIGNATURE
.
+
+
+
+ Portions of this page are modifications based on 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("WIDGET_TYPE_TEXTFIELD", ApiSince=35)]
+ [<Android.Runtime.Register("WIDGET_TYPE_TEXTFIELD", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 6
+
+ Represents a text field type form widget
+
+ Represents a text field type form widget
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.WIDGET_TYPE_TEXTFIELD
.
+
+
+
+ Portions of this page are modifications based on 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("WIDGET_TYPE_UNKNOWN", ApiSince=35)]
+ [<Android.Runtime.Register("WIDGET_TYPE_UNKNOWN", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 0
+
+ Represents a form widget type that is unknown
+
+ Represents a form widget type that is unknown
+
+
+ Java documentation for android.graphics.pdf.models.FormWidgetInfo.WIDGET_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.
+
+
+
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Models/FormWidgetInfoWidgetType.xml b/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfoWidgetType.xml
new file mode 100644
index 000000000..d7b3adb5c
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/FormWidgetInfoWidgetType.xml
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+ 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.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeCheckbox", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_CHECKBOX")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeCheckbox", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_CHECKBOX")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeCombobox", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_COMBOBOX")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeCombobox", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_COMBOBOX")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeListbox", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_LISTBOX")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeListbox", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_LISTBOX")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 5
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypePushbutton", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_PUSHBUTTON")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypePushbutton", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_PUSHBUTTON")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeRadiobutton", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_RADIOBUTTON")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeRadiobutton", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_RADIOBUTTON")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeSignature", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_SIGNATURE")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeSignature", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_SIGNATURE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 7
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeTextfield", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_TEXTFIELD")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeTextfield", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_TEXTFIELD")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 6
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeUnknown", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_UNKNOWN")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.Models.FormWidgetInfo.WidgetTypeUnknown", JniField="android/graphics/pdf/models/FormWidgetInfo.WIDGET_TYPE_UNKNOWN")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfoWidgetType
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Pdf.Models/ListItem+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Models/ListItem+InterfaceConsts.xml
new file mode 100644
index 000000000..4e27a1781
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/ListItem+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Models/ListItem.xml b/docs/xml/Android.Graphics.Pdf.Models/ListItem.xml
new file mode 100644
index 000000000..eed710e9c
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/ListItem.xml
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/models/ListItem", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/models/ListItem", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a single option in a combo box or list box PDF form widget.
+
+ Represents a single option in a combo box or list box PDF form widget.
+
+
+ Java documentation for android.graphics.pdf.models.ListItem
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;Z)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Z)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isSelected", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isSelected", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ To be added.
+
+ true if the choice option is selected in the list
+
+
+
+ Java documentation for android.graphics.pdf.models.ListItem.isSelected()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLabel", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLabel", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf.Models/PageMatchBounds+InterfaceConsts.xml b/docs/xml/Android.Graphics.Pdf.Models/PageMatchBounds+InterfaceConsts.xml
new file mode 100644
index 000000000..71955e167
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/PageMatchBounds+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Pdf.Models/PageMatchBounds.xml b/docs/xml/Android.Graphics.Pdf.Models/PageMatchBounds.xml
new file mode 100644
index 000000000..48b6831a9
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf.Models/PageMatchBounds.xml
@@ -0,0 +1,388 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/models/PageMatchBounds", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/models/PageMatchBounds", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents the bounds of a single search match on a page of the PDF document.
+
+ Represents the bounds of a single search match on a page of the PDF document.
+
+
+ Java documentation for android.graphics.pdf.models.PageMatchBounds
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/util/List;I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/util/List;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Bounds of the text match.
+ starting index of the text match.
+ Creates a new instance of PageMatchBounds for the text match found on the page.
+
+ Creates a new instance of PageMatchBounds for the text match found on the page. The
+ match is represented by bounds of the text match and the starting index of the character
+ "stream" (0-based index).
+
+
+ Java documentation for android.graphics.pdf.models.PageMatchBounds.PageMatchBounds(java.util.List<android.graphics.RectF>, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getBounds", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getBounds", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.RectF>
+
+
+ Represents the RectF bounds of a match.
+ list of bounds for the match on the page.
+
+ Represents the RectF bounds of a match. Matches which are spread across multiple
+ lines will be represented by multiple RectF in order of viewing.
+ <strong>Note:</strong> The bounds only represent the coordinates of the bounds of a
+ single line using RectF. The developer will need to render the highlighter as well
+ as
+ intercept the touch events for any additional UI interactions.
+
+
+ Java documentation for android.graphics.pdf.models.PageMatchBounds.getBounds()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTextStartIndex", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTextStartIndex", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Gets the starting index of the match found on the page.
+ the starting index of the match on the page.
+
+ Gets the starting index of the match found on the page. Characters in a page form a "stream"
+ and inside the stream, each character has an index starting from 0.
+
+
+ Java documentation for android.graphics.pdf.models.PageMatchBounds.getTextStartIndex()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Pdf/LoadParams+Builder.xml b/docs/xml/Android.Graphics.Pdf/LoadParams+Builder.xml
new file mode 100644
index 000000000..b7c6b94a7
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/LoadParams+Builder.xml
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/LoadParams$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/LoadParams$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for constructing LoadParams.
+
+ Builder for constructing LoadParams.
+
+
+ Java documentation for android.graphics.pdf.LoadParams.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ Constructor for builder to create LoadParams.
+
+ Constructor for builder to create LoadParams.
+
+
+ Java documentation for android.graphics.pdf.LoadParams.Builder.LoadParams$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.
+
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/graphics/pdf/LoadParams;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/graphics/pdf/LoadParams;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.LoadParams
+
+
+
+ Builds the LoadParams after the optional values has been set.
+ new instance of LoadParams
+
+ Builds the LoadParams after the optional values has been set.
+
+
+ Java documentation for android.graphics.pdf.LoadParams.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.
+
+
+
+
+
+
+
+
+ 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("setPassword", "(Ljava/lang/String;)Landroid/graphics/pdf/LoadParams$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPassword", "(Ljava/lang/String;)Landroid/graphics/pdf/LoadParams$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.LoadParams+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.Graphics.Pdf/LoadParams.xml b/docs/xml/Android.Graphics.Pdf/LoadParams.xml
new file mode 100644
index 000000000..58be089ed
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/LoadParams.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/LoadParams", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/LoadParams", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a set of parameters to load the PDF document.
+
+ Represents a set of parameters to load the PDF document.
+
+
+ Java documentation for android.graphics.pdf.LoadParams
.
+
+
+
+ Portions of this page are modifications based on 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.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.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPassword", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPassword", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Gets the password for the loaded document.
+ the password for the document.
+
+ Gets the password for the loaded document. Returns null if not set.
+
+
+ Java documentation for android.graphics.pdf.LoadParams.getPassword()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Graphics.Pdf/PdfDocument+Page.xml b/docs/xml/Android.Graphics.Pdf/PdfDocument+Page.xml
index 4ca31ce2a..a8c72e69f 100644
--- a/docs/xml/Android.Graphics.Pdf/PdfDocument+Page.xml
+++ b/docs/xml/Android.Graphics.Pdf/PdfDocument+Page.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/pdf/PdfDocument$Page", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/pdf/PdfDocument$Page", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class represents a PDF document page.
@@ -49,6 +53,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getCanvas", "()Landroid/graphics/Canvas;", "")]
[<get: Android.Runtime.Register("getCanvas", "()Landroid/graphics/Canvas;", "")>]
@@ -108,6 +116,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getInfo", "()Landroid/graphics/pdf/PdfDocument$PageInfo;", "")]
[<get: Android.Runtime.Register("getInfo", "()Landroid/graphics/pdf/PdfDocument$PageInfo;", "")>]
diff --git a/docs/xml/Android.Graphics.Pdf/PdfDocument+PageInfo+Builder.xml b/docs/xml/Android.Graphics.Pdf/PdfDocument+PageInfo+Builder.xml
index dde252e9d..ff77db787 100644
--- a/docs/xml/Android.Graphics.Pdf/PdfDocument+PageInfo+Builder.xml
+++ b/docs/xml/Android.Graphics.Pdf/PdfDocument+PageInfo+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/pdf/PdfDocument$PageInfo$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/pdf/PdfDocument$PageInfo$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics.Pdf/PdfDocument+PageInfo.xml b/docs/xml/Android.Graphics.Pdf/PdfDocument+PageInfo.xml
index 540bed6a3..c042a8725 100644
--- a/docs/xml/Android.Graphics.Pdf/PdfDocument+PageInfo.xml
+++ b/docs/xml/Android.Graphics.Pdf/PdfDocument+PageInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/pdf/PdfDocument$PageInfo", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/pdf/PdfDocument$PageInfo", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class represents meta-data that describes a PDF Page.
@@ -45,6 +49,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getContentRect", "()Landroid/graphics/Rect;", "")]
[<get: Android.Runtime.Register("getContentRect", "()Landroid/graphics/Rect;", "")>]
diff --git a/docs/xml/Android.Graphics.Pdf/PdfDocument.xml b/docs/xml/Android.Graphics.Pdf/PdfDocument.xml
index c934abb50..79cf902a4 100644
--- a/docs/xml/Android.Graphics.Pdf/PdfDocument.xml
+++ b/docs/xml/Android.Graphics.Pdf/PdfDocument.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/pdf/PdfDocument", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/pdf/PdfDocument", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class enables generating a PDF document from native Android content.
@@ -245,6 +249,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getPages", "()Ljava/util/List;", "GetGetPagesHandler")]
[<get: Android.Runtime.Register("getPages", "()Ljava/util/List;", "GetGetPagesHandler")>]
@@ -434,7 +442,14 @@
System.Threading.Tasks.Task
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Graphics.Pdf/PdfRenderer+Page.xml b/docs/xml/Android.Graphics.Pdf/PdfRenderer+Page.xml
index bccb25348..c6e908d65 100644
--- a/docs/xml/Android.Graphics.Pdf/PdfRenderer+Page.xml
+++ b/docs/xml/Android.Graphics.Pdf/PdfRenderer+Page.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/pdf/PdfRenderer$Page", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/pdf/PdfRenderer$Page", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class represents a PDF document page for rendering.
@@ -47,6 +51,57 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("applyEdit", "(Landroid/graphics/pdf/models/FormEditRecord;)Ljava/util/List;", "", ApiSince=35)]
+ [<Android.Runtime.Register("applyEdit", "(Landroid/graphics/pdf/models/FormEditRecord;)Ljava/util/List;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Rect>
+
+
+
+
+
+ the FormEditRecord to be applied
+ Applies a FormEditRecord to the PDF.
+ Rectangular areas of the page bitmap that have been invalidated by this action.
+
+ Applies a FormEditRecord to the PDF.
+ Apps must call #render(Bitmap, Rect, Matrix, RenderParams) to render new
+ bitmaps for the corresponding areas of the page.
+ For click type FormEditRecords, performs a click on FormEditRecord#getClickPoint()
+ For set text type FormEditRecords, sets the text value of the form widget.
+ For set indices type FormEditRecords, sets the FormEditRecord#getSelectedIndices() as selected and all others as unselected for the
+ form widget indicated by the record.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.applyEdit(android.graphics.pdf.models.FormEditRecord)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +142,235 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFormWidgetInfos", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFormWidgetInfos", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Models.FormWidgetInfo>
+
+
+ Returns information about all form widgets on the page, or an empty list if there are no
+ form widgets on the page.
+ To be added.
+
+ Returns information about all form widgets on the page, or an empty list if there are no
+ form widgets on the page.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.getFormWidgetInfos()
.
+
+
+
+ Portions of this page are modifications based on 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("getFormWidgetInfoAtIndex", "(I)Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFormWidgetInfoAtIndex", "(I)Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo
+
+
+
+
+
+ the index of the widget within the page's "Annot" array in the PDF
+ document, available on results of previous calls to #getFormWidgetInfos(int[]) or
+ #getFormWidgetInfoAtPosition(int, int) via
+ FormWidgetInfo#getWidgetIndex().
+ Returns information about the widget with widgetIndex.
+ To be added.
+
+ Returns information about the widget with widgetIndex.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.getFormWidgetInfoAtIndex(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getFormWidgetInfoAtPosition", "(II)Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFormWidgetInfoAtPosition", "(II)Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo
+
+
+
+
+
+
+ the x position of the widget on the page, in points
+ the y position of the widget on the page, in points
+ Returns information about the widget at the given point.
+ To be added.
+
+ Returns information about the widget at the given point.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.getFormWidgetInfoAtPosition(int, int)
.
+
+
+
+ Portions of this page are modifications based on 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("getFormWidgetInfos", "([I)Ljava/util/List;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFormWidgetInfos", "([I)Ljava/util/List;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Models.FormWidgetInfo>
+
+
+
+
+
+ the types of form widgets to return, or an empty array to return all widgets
+ Returns information about all form widgets of the specified types on the page, or an
+ empty list if there are no form widgets of the specified types on the page.
+ To be added.
+
+ Returns information about all form widgets of the specified types on the page, or an
+ empty list if there are no form widgets of the specified types on the page.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.getFormWidgetInfos(int[])
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getGotoLinks", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getGotoLinks", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageGotoLinkContent>
+
+
+ Gets bookmarks and goto links present on the page of a pdf document.
+ list of all goto links PdfPageGotoLinkContent on a page, ordered
+ left to right and top to bottom.
+
+ Gets bookmarks and goto links present on the page of a pdf document. Goto Links
+ are the internal navigation links which directs the user to different location
+ within the same document.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.getGotoLinks()
.
+
+
+
+ Portions of this page are modifications based on 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 +391,12 @@
System.Int32
- Gets the page height in points (1/72").
- The height in points.
+ Returns the height of the PdfRenderer.Page object in points (1/72").
+ height of the page
- Gets the page height in points (1/72").
+ Returns the height of the PdfRenderer.Page object in points (1/72"). It is
+ not guaranteed that all pages will have the same height and the viewport should be
+ resized to the page height.
Java documentation for android.graphics.pdf.PdfRenderer.Page.getHeight()
.
@@ -124,6 +410,52 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getImageContents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getImageContents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageImageContent>
+
+
+ Return list of PdfPageImageContent found on the page, ordered left to right
+ and top to bottom.
+ list of image content found on the page.
+
+ Return list of PdfPageImageContent found on the page, ordered left to right
+ and top to bottom. It contains all the content associated with images found on the
+ page including alt text. The list will be empty if there are no results found.
+ Currently, localisation does not have any impact on the order in which
+ PdfPageImageContent is returned.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.getImageContents()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +515,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -195,6 +531,47 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLinkContents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLinkContents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageLinkContent>
+
+
+ Get the bounds and URLs of all the links on the page.
+ list of all links on the page.
+
+ Get the bounds and URLs of all the links on the page.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.getLinkContents()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -215,7 +592,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -265,6 +649,78 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("render", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Matrix;Landroid/graphics/pdf/RenderParams;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("render", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Matrix;Landroid/graphics/pdf/RenderParams;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ Destination bitmap to write to.
+ If null, default zoom is applied. In case the value is non-null, the
+ value specifies the top top-left corner of the tile.
+ Applied to scale the bitmap up/down from default 1/72 points.
+ Render params for the changing display mode and/or annotations.
+ Renders a page to a bitmap.
+
+ Renders a page to a bitmap. In case of default zoom, the Bitmap dimensions will
+ be equal to the page dimensions. In this case, Rect parameter can be null.
+ In case of zoom, the Rect parameter needs to be specified which represents
+ the offset from top and left for tile generation purposes. In this case, the
+ Bitmap dimensions should be equal to the tile dimensions.
+ <strong>Note:</strong> The method will take care of closing the bitmap. Should be
+ invoked
+ on the android.annotation.WorkerThread as it is long-running task.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.render(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Matrix, android.graphics.pdf.RenderParams)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -347,6 +803,165 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("searchText", "(Ljava/lang/String;)Ljava/util/List;", "", ApiSince=35)]
+ [<Android.Runtime.Register("searchText", "(Ljava/lang/String;)Ljava/util/List;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Models.PageMatchBounds>
+
+
+
+
+
+ plain search string for querying the document
+ Search for the given string on the page and returns the bounds of all the matches.
+ List of PageMatchBounds representing the bounds of each match on the
+ page.
+
+ Search for the given string on the page and returns the bounds of all the matches. The
+ list will be empty if there are no matches on the page. If this function was
+ invoked previously for any page, it will wait for that operation to
+ complete before this operation is started.
+ <strong>Note:</strong> Should be invoked on the android.annotation.WorkerThread
+ as it is long-running task.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.searchText(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("selectContent", "(Landroid/graphics/pdf/models/selection/SelectionBoundary;Landroid/graphics/pdf/models/selection/SelectionBoundary;)Landroid/graphics/pdf/models/selection/PageSelection;", "", ApiSince=35)]
+ [<Android.Runtime.Register("selectContent", "(Landroid/graphics/pdf/models/selection/SelectionBoundary;Landroid/graphics/pdf/models/selection/SelectionBoundary;)Landroid/graphics/pdf/models/selection/PageSelection;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.Selection.PageSelection
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+ boundary where the selection starts (inclusive)
+ boundary where the selection stops (exclusive)
+ Return a PageSelection which represents the selected content that spans between
+ the two boundaries.
+ collection of the selected content for text, images, etc.
+
+ Return a PageSelection which represents the selected content that spans between
+ the two boundaries. The boundaries can be either exactly defined with text indexes, or
+ approximately defined with points on the page. The resulting selection will also be
+ exactly defined with both indexes and points. If the start and stop boundary are both at
+ the same point, selects the word at that point. In case the selection from the given
+ boundaries result in an empty space, then the method returns null. The start and
+ stop SelectionBoundary in PageSelection resolves to the "nearest" index
+ when returned.
+ <strong>Note:</strong> Should be invoked on a android.annotation.WorkerThread
+ as it is long-running task.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.selectContent(android.graphics.pdf.models.selection.SelectionBoundary, android.graphics.pdf.models.selection.SelectionBoundary)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTextContents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTextContents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageTextContent>
+
+
+ Return list of PdfPageTextContent found on the page, ordered left to right
+ and top to bottom.
+ list of text content found on the page.
+
+ Return list of PdfPageTextContent found on the page, ordered left to right
+ and top to bottom. It contains all the content associated with text found on the page.
+ The list will be empty if there are no results found. Currently, localisation does
+ not have any impact on the order in which PdfPageTextContent is returned.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.Page.getTextContents()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1012,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -429,10 +1048,12 @@
System.Int32
- Gets the page width in points (1/72").
- The width in points.
+ Returns the width of the PdfRenderer.Page object in points (1/72").
+ width of the page
- Gets the page width in points (1/72").
+ Returns the width of the PdfRenderer.Page object in points (1/72"). It is
+ not guaranteed that all pages will have the same width and the viewport should be resized
+ to the page width.
Java documentation for android.graphics.pdf.PdfRenderer.Page.getWidth()
.
diff --git a/docs/xml/Android.Graphics.Pdf/PdfRenderer.xml b/docs/xml/Android.Graphics.Pdf/PdfRenderer.xml
index 43f20d456..204ee8000 100644
--- a/docs/xml/Android.Graphics.Pdf/PdfRenderer.xml
+++ b/docs/xml/Android.Graphics.Pdf/PdfRenderer.xml
@@ -29,11 +29,19 @@
[Android.Runtime.Register("android/graphics/pdf/PdfRenderer", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/pdf/PdfRenderer", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
- This class enables rendering a PDF document.
+ This class enables rendering a PDF document and selecting, searching, fast scrolling,
+ annotations, etc.
- This class enables rendering a PDF document. This class is not thread safe.
+ This class enables rendering a PDF document and selecting, searching, fast scrolling,
+ annotations, etc. from Android V. This class is thread safe and can be called by
+ multiple threads however only one thread will be executed at a time as the access is
+ synchronized by internal locking.
If you want to render a PDF, you create a renderer and for every page you want
to render, you open the page, render it, and close the page. After you are done
with rendering, you close the renderer. After the renderer is closed it should not
@@ -64,8 +72,8 @@
If you are using this class to rasterize a PDF for printing or show a print
preview, it is recommended that you respect the following contract in order
to provide a consistent user experience when seeing a preview and printing,
- i.e. the user sees a preview that is the same as the printout.
- <ul>
+ i.e. the user sees a preview that is the same as the printout.
+ <ul>
<li>
Respect the property whether the document would like to be scaled for printing
as per #shouldScaleForPrinting().
@@ -97,10 +105,67 @@
-
-
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/os/ParcelFileDescriptor;Landroid/graphics/pdf/LoadParams;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/os/ParcelFileDescriptor;Landroid/graphics/pdf/LoadParams;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Seekable file descriptor to read from.
+ Instance of LoadParams specifying params for loading PDF
+ document.
+ Creates a new instance of PdfRenderer class.
+
+ Creates a new instance of PdfRenderer class.
+ <strong>Note:</strong> The provided file descriptor must be <strong>seekable</strong>,
+ i.e. its data being randomly accessed, e.g. pointing to a file. If the password passed in
+ android.graphics.pdf.LoadParams is incorrect, the
+ android.graphics.pdf.PdfRenderer will throw a SecurityException.
+ <strong>Note:</strong> This class takes ownership of the passed in file descriptor
+ and is responsible for closing it when the renderer is closed.
+ If the file is from an untrusted source it is recommended to run the renderer in a separate,
+ isolated process with minimal permissions to limit the impact of security exploits.
+ <strong>Note:</strong> The constructor should be instantiated on the
+ android.annotation.WorkerThread as it can be long-running while loading the document.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.PdfRenderer(android.os.ParcelFileDescriptor, android.graphics.pdf.LoadParams)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
-
+
+
+
+
Constructor
Mono.Android
@@ -113,10 +178,12 @@
-
+
+
Seekable file descriptor to read from.
+ Seekable file descriptor to read from.
Creates a new instance.
Creates a new instance.
@@ -125,7 +192,10 @@
<strong>Note:</strong> This class takes ownership of the passed in file descriptor
and is responsible for closing it when the renderer is closed.
If the file is from an untrusted source it is recommended to run the renderer in a separate,
- isolated process with minimal permissions to limit the impact of security exploits.
+ isolated process with minimal permissions to limit the impact of security exploits.
+ <strong>Note:</strong> The constructor should be instantiated on the
+ android.annotation.WorkerThread as it can be long-running while loading the
+ document.
Java documentation for android.graphics.pdf.PdfRenderer.PdfRenderer(android.os.ParcelFileDescriptor)
.
@@ -184,6 +254,137 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDocumentLinearizationType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDocumentLinearizationType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererDocumentLinearizedType
+
+
+ Gets the type of the PDF document.
+ The PDF document type.
+
+ Gets the type of the PDF document.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.getDocumentLinearizationType()
.
+
+
+
+ Portions of this page are modifications based on 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("DOCUMENT_LINEARIZED_TYPE_LINEARIZED", ApiSince=35)]
+ [<Android.Runtime.Register("DOCUMENT_LINEARIZED_TYPE_LINEARIZED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererDocumentLinearizedType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererDocumentLinearizedType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererDocumentLinearizedType
+
+ 1
+
+ Represents a linearized PDF document.
+
+ Represents a linearized PDF document.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.DOCUMENT_LINEARIZED_TYPE_LINEARIZED
.
+
+
+
+ Portions of this page are modifications based on 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("DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED", ApiSince=35)]
+ [<Android.Runtime.Register("DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererDocumentLinearizedType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererDocumentLinearizedType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererDocumentLinearizedType
+
+ 0
+
+ Represents a non-linearized PDF document.
+
+ Represents a non-linearized PDF document.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED
.
+
+
+
+ Portions of this page are modifications based on 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,6 +407,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -219,10 +424,11 @@
-
+
+
Method
Mono.Android
@@ -295,6 +501,227 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPdfFormType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPdfFormType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+
+ Returns the form type of the loaded PDF
+ To be added.
+
+ Returns the form type of the loaded PDF
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.getPdfFormType()
.
+
+
+
+ Portions of this page are modifications based on 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("PDF_FORM_TYPE_ACRO_FORM", ApiSince=35)]
+ [<Android.Runtime.Register("PDF_FORM_TYPE_ACRO_FORM", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPdfFormType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPdfFormType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+ 1
+
+ Represents a PDF with form fields specified using the AcroForm spec
+
+ Represents a PDF with form fields specified using the AcroForm spec
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.PDF_FORM_TYPE_ACRO_FORM
.
+
+
+
+ Portions of this page are modifications based on 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("PDF_FORM_TYPE_NONE", ApiSince=35)]
+ [<Android.Runtime.Register("PDF_FORM_TYPE_NONE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPdfFormType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPdfFormType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+ 0
+
+ Represents a PDF without form fields
+
+ Represents a PDF without form fields
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.PDF_FORM_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PDF_FORM_TYPE_XFA_FOREGROUND", ApiSince=35)]
+ [<Android.Runtime.Register("PDF_FORM_TYPE_XFA_FOREGROUND", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPdfFormType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPdfFormType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+ 3
+
+ Represents a PDF with form fields specified using the XFAF subset of the XFA spec
+
+ Represents a PDF with form fields specified using the XFAF subset of the XFA spec
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.PDF_FORM_TYPE_XFA_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PDF_FORM_TYPE_XFA_FULL", ApiSince=35)]
+ [<Android.Runtime.Register("PDF_FORM_TYPE_XFA_FULL", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPdfFormType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPdfFormType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+ 2
+
+ Represents a PDF with form fields specified using the entire XFA spec
+
+ Represents a PDF with form fields specified using the entire XFA spec
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.PDF_FORM_TYPE_XFA_FULL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +813,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -398,5 +829,58 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("write", "(Landroid/os/ParcelFileDescriptor;Z)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("write", "(Landroid/os/ParcelFileDescriptor;Z)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The writable ParcelFileDescriptor
+ If true, removes password protection from the PDF before
+ saving.
+ Saves the current state of the loaded PDF document to the given writable
+ ParcelFileDescriptor.
+
+ Saves the current state of the loaded PDF document to the given writable
+ ParcelFileDescriptor. If the document is password-protected then setting
+ removePasswordProtection removes the protection before saving. The PDF document
+ should already be decrypted with the correct password before writing. Useful for printing or
+ sharing.
+ <strong>Note:</strong> This method closes the provided file descriptor.
+
+
+ Java documentation for android.graphics.pdf.PdfRenderer.write(android.os.ParcelFileDescriptor, boolean)
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics.Pdf/PdfRendererDocumentLinearizedType.xml b/docs/xml/Android.Graphics.Pdf/PdfRendererDocumentLinearizedType.xml
new file mode 100644
index 000000000..a362c3a28
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/PdfRendererDocumentLinearizedType.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.Graphics.Pdf.PdfRenderer.DocumentLinearizedTypeLinearized", JniField="android/graphics/pdf/PdfRenderer.DOCUMENT_LINEARIZED_TYPE_LINEARIZED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.DocumentLinearizedTypeLinearized", JniField="android/graphics/pdf/PdfRenderer.DOCUMENT_LINEARIZED_TYPE_LINEARIZED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererDocumentLinearizedType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.DocumentLinearizedTypeNonLinearized", JniField="android/graphics/pdf/PdfRenderer.DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.DocumentLinearizedTypeNonLinearized", JniField="android/graphics/pdf/PdfRenderer.DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererDocumentLinearizedType
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Pdf/PdfRendererPdfFormType.xml b/docs/xml/Android.Graphics.Pdf/PdfRendererPdfFormType.xml
new file mode 100644
index 000000000..e942414c0
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/PdfRendererPdfFormType.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.Graphics.Pdf.PdfRenderer.PdfFormTypeAcroForm", JniField="android/graphics/pdf/PdfRenderer.PDF_FORM_TYPE_ACRO_FORM")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.PdfFormTypeAcroForm", JniField="android/graphics/pdf/PdfRenderer.PDF_FORM_TYPE_ACRO_FORM")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.PdfFormTypeNone", JniField="android/graphics/pdf/PdfRenderer.PDF_FORM_TYPE_NONE")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.PdfFormTypeNone", JniField="android/graphics/pdf/PdfRenderer.PDF_FORM_TYPE_NONE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.PdfFormTypeXfaForeground", JniField="android/graphics/pdf/PdfRenderer.PDF_FORM_TYPE_XFA_FOREGROUND")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.PdfFormTypeXfaForeground", JniField="android/graphics/pdf/PdfRenderer.PDF_FORM_TYPE_XFA_FOREGROUND")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.PdfFormTypeXfaFull", JniField="android/graphics/pdf/PdfRenderer.PDF_FORM_TYPE_XFA_FULL")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRenderer.PdfFormTypeXfaFull", JniField="android/graphics/pdf/PdfRenderer.PDF_FORM_TYPE_XFA_FULL")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPdfFormType
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Pdf/PdfRendererPreV+Page.xml b/docs/xml/Android.Graphics.Pdf/PdfRendererPreV+Page.xml
new file mode 100644
index 000000000..e8e6e54b6
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/PdfRendererPreV+Page.xml
@@ -0,0 +1,919 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ Java.Lang.IAutoCloseable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/PdfRendererPreV$Page", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/PdfRendererPreV$Page", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ This class represents a PDF document page for rendering.
+
+ This class represents a PDF document page for rendering.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page
.
+
+
+
+ Portions of this page are modifications based on 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("applyEdit", "(Landroid/graphics/pdf/models/FormEditRecord;)Ljava/util/List;", "", ApiSince=35)]
+ [<Android.Runtime.Register("applyEdit", "(Landroid/graphics/pdf/models/FormEditRecord;)Ljava/util/List;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Rect>
+
+
+
+
+
+ the FormEditRecord to be applied
+ Applies a FormEditRecord to the PDF.
+ Rectangular areas of the page bitmap that have been invalidated by this action.
+
+ Applies a FormEditRecord to the PDF.
+ Apps must call #render(Bitmap, Rect, Matrix, RenderParams) to render new
+ bitmaps for the corresponding areas of the page.
+ For click type FormEditRecords, performs a click on FormEditRecord#getClickPoint()
+ For set text type FormEditRecords, sets the text value of the form widget.
+ For set indices type FormEditRecords, sets the FormEditRecord#getSelectedIndices() as selected and all others as unselected for the
+ form widget indicated by the record.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.applyEdit(android.graphics.pdf.models.FormEditRecord)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ M:Java.Lang.IAutoCloseable.Close
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("close", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register("close", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Closes this page.
+
+ Closes this page.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.close()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getFormWidgetInfos", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getFormWidgetInfos", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Models.FormWidgetInfo>
+
+
+ Returns information about all form widgets on the page, or an empty list if there are no
+ form widgets on the page.
+ To be added.
+
+ Returns information about all form widgets on the page, or an empty list if there are no
+ form widgets on the page.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getFormWidgetInfos()
.
+
+
+
+ Portions of this page are modifications based on 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("getFormWidgetInfoAtIndex", "(I)Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFormWidgetInfoAtIndex", "(I)Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo
+
+
+
+
+
+ the index of the widget within the page's "Annot" array in the
+ PDF document, available on results of previous calls to
+ #getFormWidgetInfos(int[]) or
+ #getFormWidgetInfoAtPosition(int, int) via
+ FormWidgetInfo#getWidgetIndex().
+ Returns information about the widget with annotationIndex.
+ To be added.
+
+ Returns information about the widget with annotationIndex.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getFormWidgetInfoAtIndex(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getFormWidgetInfoAtPosition", "(II)Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFormWidgetInfoAtPosition", "(II)Landroid/graphics/pdf/models/FormWidgetInfo;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.FormWidgetInfo
+
+
+
+
+
+
+ the x position of the widget on the page, in points
+ the y position of the widget on the page, in points
+ Returns information about the widget at the given point.
+ To be added.
+
+ Returns information about the widget at the given point.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getFormWidgetInfoAtPosition(int, int)
.
+
+
+
+ Portions of this page are modifications based on 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("getFormWidgetInfos", "([I)Ljava/util/List;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFormWidgetInfos", "([I)Ljava/util/List;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Models.FormWidgetInfo>
+
+
+
+
+
+ the types of form widgets to return, or an empty array to return all widgets
+ Returns information about all form widgets of the specified types on the page, or an
+ empty list if there are no form widgets of the specified types on the page.
+ To be added.
+
+ Returns information about all form widgets of the specified types on the page, or an
+ empty list if there are no form widgets of the specified types on the page.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getFormWidgetInfos(int[])
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getGotoLinks", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getGotoLinks", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageGotoLinkContent>
+
+
+ Gets bookmarks and goto links present on the page of a pdf document.
+ list of all goto links PdfPageGotoLinkContent on a page, ordered
+ left to right and top to bottom.
+
+ Gets bookmarks and goto links present on the page of a pdf document. Goto Links
+ are the internal navigation links which directs the user to different location
+ within the same document.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getGotoLinks()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getHeight", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getHeight", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the height of the given Page object in points (1/72").
+ height of the given page
+
+ Returns the height of the given Page object in points (1/72"). It is not
+ guaranteed that all pages will have the same height and the viewport should be resized to
+ the given page height.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getImageContents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getImageContents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageImageContent>
+
+
+ Return list of PdfPageImageContent found on the page, ordered left to right
+ and top to bottom.
+ list of image content found on the page.
+
+ Return list of PdfPageImageContent found on the page, ordered left to right
+ and top to bottom. It contains all the content associated with images found on the
+ page including alt text. The list will be empty if there are no results found.
+ Currently, localisation does not have any impact on the order in which
+ PdfPageImageContent is returned.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getImageContents()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getIndex", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getIndex", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Gets the page index.
+ The index.
+
+ Gets the page index.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getIndex()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLinkContents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLinkContents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageLinkContent>
+
+
+ Get the bounds and URLs of all the links on the given page.
+ list of all links on the page.
+
+ Get the bounds and URLs of all the links on the given page.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getLinkContents()
.
+
+
+
+ Portions of this page are modifications based on 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("render", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Matrix;Landroid/graphics/pdf/RenderParams;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("render", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Matrix;Landroid/graphics/pdf/RenderParams;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+ Destination bitmap to write to.
+ If null, default zoom is applied. In case the value is non-null, the
+ value specifies the top top-left corner of the tile.
+ Applied to scale the bitmap up/down from default 1/72 points.
+ Render params for the changing display mode and/or annotations.
+ Renders a page to a bitmap.
+
+ Renders a page to a bitmap. In case of default zoom, the Bitmap dimensions will
+ be equal to the page dimensions. In this case, Rect parameter can be null.
+ In case of zoom, the Rect parameter needs to be specified which represents
+ the offset from top and left for tile generation purposes. In this case, the
+ Bitmap dimensions should be equal to the tile dimensions.
+ <strong>Note:</strong> The method will take care of closing the bitmap. Should be
+ invoked
+ on the android.annotation.WorkerThread as it is long-running task.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.render(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Matrix, android.graphics.pdf.RenderParams)
.
+
+
+
+ Portions of this page are modifications based on 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("searchText", "(Ljava/lang/String;)Ljava/util/List;", "", ApiSince=35)]
+ [<Android.Runtime.Register("searchText", "(Ljava/lang/String;)Ljava/util/List;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Models.PageMatchBounds>
+
+
+
+
+
+ plain search string for querying the document
+ Search for the given string on the page and returns the bounds of all the matches.
+ List of PageMatchBounds representing the bounds of each match on the
+ page.
+
+ Search for the given string on the page and returns the bounds of all the matches. The
+ list will be empty if there are no matches on the given page. If this function was
+ invoked previously for any page, it will wait for that operation to
+ complete before this operation is started.
+ <strong>Note:</strong> Should be invoked on the android.annotation.WorkerThread
+ as it is long-running task.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.searchText(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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("selectContent", "(Landroid/graphics/pdf/models/selection/SelectionBoundary;Landroid/graphics/pdf/models/selection/SelectionBoundary;)Landroid/graphics/pdf/models/selection/PageSelection;", "", ApiSince=35)]
+ [<Android.Runtime.Register("selectContent", "(Landroid/graphics/pdf/models/selection/SelectionBoundary;Landroid/graphics/pdf/models/selection/SelectionBoundary;)Landroid/graphics/pdf/models/selection/PageSelection;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.Models.Selection.PageSelection
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+
+ boundary where the selection starts (inclusive)
+ boundary where the selection stops (exclusive)
+ Return a PageSelection which represents the selected content that spans between
+ the two boundaries.
+ collection of the selected content for text, images, etc.
+
+ Return a PageSelection which represents the selected content that spans between
+ the two boundaries. The boundaries can be either exactly defined with text indexes, or
+ approximately defined with points on the page. The resulting selection will also be
+ exactly defined with both indexes and points. If the start and stop boundary are both at
+ the same point, selects the word at that point. In case the selection from the given
+ boundaries result in an empty space, then the method returns null. The start and
+ stop SelectionBoundary in PageSelection resolves to the "nearest" index
+ when returned.
+ <strong>Note:</strong> Should be invoked on a android.annotation.WorkerThread
+ as it is long-running task.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.selectContent(android.graphics.pdf.models.selection.SelectionBoundary, android.graphics.pdf.models.selection.SelectionBoundary)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTextContents", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTextContents", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Graphics.Pdf.Content.PdfPageTextContent>
+
+
+ Return list of PdfPageTextContent found on the page, ordered left to right
+ and top to bottom.
+ list of text content found on the page.
+
+ Return list of PdfPageTextContent found on the page, ordered left to right
+ and top to bottom. It contains all the content associated with text found on the page.
+ The list will be empty if there are no results found. Currently, localisation does
+ not have any impact on the order in which PdfPageTextContent is returned.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getTextContents()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getWidth", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getWidth", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the width of the given Page object in points (1/72").
+ width of the given page
+
+ Returns the width of the given Page object in points (1/72"). It is not
+ guaranteed that all pages will have the same width and the viewport should be resized to
+ the given page width.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.Page.getWidth()
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics.Pdf/PdfRendererPreV.xml b/docs/xml/Android.Graphics.Pdf/PdfRendererPreV.xml
new file mode 100644
index 000000000..f07d12da6
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/PdfRendererPreV.xml
@@ -0,0 +1,802 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ Java.Lang.IAutoCloseable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/PdfRendererPreV", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/PdfRendererPreV", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ This class enables rendering a PDF document and selecting, searching, fast scrolling,
+ annotations, etc from Android R till Android U.
+
+ This class enables rendering a PDF document and selecting, searching, fast scrolling,
+ annotations, etc from Android R till Android U. This class is thread safe and can be called by
+ multiple threads however only one thread will be executed at a time as the access is
+ synchronized by internal locking.
+ If you want to render a PDF, you will need to create a new instance of renderer for each
+ document. To render each page, you open the page using the renderer instance created earlier,
+ render it, and close the page. After you are done with rendering, you close the renderer. After
+ the renderer is closed it should not be used anymore. Note that the pages are rendered one by
+ one, i.e. you can have only a single page opened at any given time.
+ A typical use of the APIs to render a PDF looks like this:
+ // create a new renderer
+ try (PdfRendererPreV renderer = new PdfRendererPreV(getSeekableFileDescriptor(), loadParams)) {
+ // let us just render all pages
+ final int pageCount = renderer.getPageCount();
+ for (int i = 0; i < pageCount; i++) {
+ Page page = renderer.openPage(i);
+ RenderParams params = new RenderParams.Builder(Page.RENDER_MODE_FOR_DISPLAY).build();
+
+ // say we render for showing on the screen
+ page.render(mBitmap, params, null, null);
+
+ // do stuff with the bitmap
+
+ // close the page
+ page.close();
+ }
+ }
+
+ <h3>Print preview and print output</h3>
+ Please refer to PdfRenderer for fulfilling this usecase.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/os/ParcelFileDescriptor;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/os/ParcelFileDescriptor;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ Seekable file descriptor to read from.
+ Creates a new instance of PdfRendererPreV class.
+
+ Creates a new instance of PdfRendererPreV class.
+ <strong>Note:</strong> The provided file descriptor must be <strong>seekable</strong>,
+ i.e. its data being randomly accessed, e.g. pointing to a file.
+ <strong>Note:</strong> This class takes ownership of the passed in file descriptor
+ and is responsible for closing it when the renderer is closed.
+ If the file is from an untrusted source it is recommended to run the renderer in a separate,
+ isolated process with minimal permissions to limit the impact of security exploits.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.PdfRendererPreV(android.os.ParcelFileDescriptor)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/os/ParcelFileDescriptor;Landroid/graphics/pdf/LoadParams;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/os/ParcelFileDescriptor;Landroid/graphics/pdf/LoadParams;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Seekable file descriptor to read from.
+ Instance of LoadParams specifying params for loading PDF
+ document.
+ Creates a new instance of PdfRendererPreV class.
+
+ Creates a new instance of PdfRendererPreV class.
+ <strong>Note:</strong> The provided file descriptor must be <strong>seekable</strong>,
+ i.e. its data being randomly accessed, e.g. pointing to a file. If the password passed in
+ android.graphics.pdf.LoadParams is incorrect, the
+ android.graphics.pdf.PdfRendererPreV will throw a SecurityException.
+ <strong>Note:</strong> This class takes ownership of the passed in file descriptor
+ and is responsible for closing it when the renderer is closed.
+ If the file is from an untrusted source it is recommended to run the renderer in a separate,
+ isolated process with minimal permissions to limit the impact of security exploits.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.PdfRendererPreV(android.os.ParcelFileDescriptor, android.graphics.pdf.LoadParams)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ M:Java.Lang.IAutoCloseable.Close
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("close", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register("close", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Closes this renderer and destroys any cached instance of the document.
+
+ Closes this renderer and destroys any cached instance of the document. You should not use
+ this instance after this method is called.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.close()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDocumentLinearizationType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDocumentLinearizationType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType
+
+
+ Gets the type of the PDF document.
+ The PDF document type.
+
+ Gets the type of the PDF document.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.getDocumentLinearizationType()
.
+
+
+
+ Portions of this page are modifications based on 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("DOCUMENT_LINEARIZED_TYPE_LINEARIZED", ApiSince=35)]
+ [<Android.Runtime.Register("DOCUMENT_LINEARIZED_TYPE_LINEARIZED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType
+
+ 1
+
+ Represents a linearized PDF document.
+
+ Represents a linearized PDF document.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.DOCUMENT_LINEARIZED_TYPE_LINEARIZED
.
+
+
+
+ Portions of this page are modifications based on 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("DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED", ApiSince=35)]
+ [<Android.Runtime.Register("DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType
+
+ 0
+
+ Represents a non-linearized PDF document.
+
+ Represents a non-linearized PDF document.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("openPage", "(I)Landroid/graphics/pdf/PdfRendererPreV$Page;", "", ApiSince=35)]
+ [<Android.Runtime.Register("openPage", "(I)Landroid/graphics/pdf/PdfRendererPreV$Page;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreV+Page
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPageCount", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPageCount", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Gets the number of pages in the document.
+ The page count.
+
+ Gets the number of pages in the document.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.getPageCount()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPdfFormType", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPdfFormType", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+
+ Returns the form type of the loaded PDF
+ To be added.
+
+ Returns the form type of the loaded PDF
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.getPdfFormType()
.
+
+
+
+ Portions of this page are modifications based on 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("PDF_FORM_TYPE_ACRO_FORM", ApiSince=35)]
+ [<Android.Runtime.Register("PDF_FORM_TYPE_ACRO_FORM", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVPdfFormType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVPdfFormType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+ 1
+
+ Represents a PDF with form fields specified using the AcroForm spec
+
+ Represents a PDF with form fields specified using the AcroForm spec
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.PDF_FORM_TYPE_ACRO_FORM
.
+
+
+
+ Portions of this page are modifications based on 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("PDF_FORM_TYPE_NONE", ApiSince=35)]
+ [<Android.Runtime.Register("PDF_FORM_TYPE_NONE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVPdfFormType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVPdfFormType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+ 0
+
+ Represents a PDF without form fields
+
+ Represents a PDF without form fields
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.PDF_FORM_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PDF_FORM_TYPE_XFA_FOREGROUND", ApiSince=35)]
+ [<Android.Runtime.Register("PDF_FORM_TYPE_XFA_FOREGROUND", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVPdfFormType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVPdfFormType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+ 3
+
+ Represents a PDF with form fields specified using the XFAF subset of the XFA spec
+
+ Represents a PDF with form fields specified using the XFAF subset of the XFA spec
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.PDF_FORM_TYPE_XFA_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("PDF_FORM_TYPE_XFA_FULL", ApiSince=35)]
+ [<Android.Runtime.Register("PDF_FORM_TYPE_XFA_FULL", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVPdfFormType enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.PdfRendererPreVPdfFormType enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+ 2
+
+ Represents a PDF with form fields specified using the entire XFA spec
+
+ Represents a PDF with form fields specified using the entire XFA spec
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.PDF_FORM_TYPE_XFA_FULL
.
+
+
+
+ Portions of this page are modifications based on 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.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("write", "(Landroid/os/ParcelFileDescriptor;Z)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("write", "(Landroid/os/ParcelFileDescriptor;Z)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The writable ParcelFileDescriptor
+ If true, removes password protection from the PDF before
+ saving.
+ Saves the current state of the loaded PDF document to the given writable
+ ParcelFileDescriptor.
+
+ Saves the current state of the loaded PDF document to the given writable
+ ParcelFileDescriptor. If the document is password-protected then setting
+ removePasswordProtection removes the protection before saving. The PDF document
+ should already be decrypted with the correct password before writing. Useful for printing or
+ sharing.
+ <strong>Note:</strong> This method closes the provided file descriptor.
+
+
+ Java documentation for android.graphics.pdf.PdfRendererPreV.write(android.os.ParcelFileDescriptor, boolean)
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics.Pdf/PdfRendererPreVDocumentLinearizedType.xml b/docs/xml/Android.Graphics.Pdf/PdfRendererPreVDocumentLinearizedType.xml
new file mode 100644
index 000000000..41466e1c9
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/PdfRendererPreVDocumentLinearizedType.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.Graphics.Pdf.PdfRendererPreV.DocumentLinearizedTypeLinearized", JniField="android/graphics/pdf/PdfRendererPreV.DOCUMENT_LINEARIZED_TYPE_LINEARIZED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.DocumentLinearizedTypeLinearized", JniField="android/graphics/pdf/PdfRendererPreV.DOCUMENT_LINEARIZED_TYPE_LINEARIZED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.DocumentLinearizedTypeNonLinearized", JniField="android/graphics/pdf/PdfRendererPreV.DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.DocumentLinearizedTypeNonLinearized", JniField="android/graphics/pdf/PdfRendererPreV.DOCUMENT_LINEARIZED_TYPE_NON_LINEARIZED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVDocumentLinearizedType
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Pdf/PdfRendererPreVPdfFormType.xml b/docs/xml/Android.Graphics.Pdf/PdfRendererPreVPdfFormType.xml
new file mode 100644
index 000000000..9281b3951
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/PdfRendererPreVPdfFormType.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.Graphics.Pdf.PdfRendererPreV.PdfFormTypeAcroForm", JniField="android/graphics/pdf/PdfRendererPreV.PDF_FORM_TYPE_ACRO_FORM")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.PdfFormTypeAcroForm", JniField="android/graphics/pdf/PdfRendererPreV.PDF_FORM_TYPE_ACRO_FORM")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.PdfFormTypeNone", JniField="android/graphics/pdf/PdfRendererPreV.PDF_FORM_TYPE_NONE")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.PdfFormTypeNone", JniField="android/graphics/pdf/PdfRendererPreV.PDF_FORM_TYPE_NONE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.PdfFormTypeXfaForeground", JniField="android/graphics/pdf/PdfRendererPreV.PDF_FORM_TYPE_XFA_FOREGROUND")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.PdfFormTypeXfaForeground", JniField="android/graphics/pdf/PdfRendererPreV.PDF_FORM_TYPE_XFA_FOREGROUND")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.PdfFormTypeXfaFull", JniField="android/graphics/pdf/PdfRendererPreV.PDF_FORM_TYPE_XFA_FULL")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.PdfRendererPreV.PdfFormTypeXfaFull", JniField="android/graphics/pdf/PdfRendererPreV.PDF_FORM_TYPE_XFA_FULL")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.PdfRendererPreVPdfFormType
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Pdf/RenderParams+Builder.xml b/docs/xml/Android.Graphics.Pdf/RenderParams+Builder.xml
new file mode 100644
index 000000000..87ac79efc
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/RenderParams+Builder.xml
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/RenderParams$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/RenderParams$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder for constructing RenderParams.
+
+ Builder for constructing RenderParams.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ render mode for the content.
+ Create a builder for constructing a RenderParams object with the render mode.
+
+ Create a builder for constructing a RenderParams object with the render mode.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.Builder.RenderParams$Builder(int)
.
+
+
+
+ Portions of this page are modifications based on 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("build", "()Landroid/graphics/pdf/RenderParams;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/graphics/pdf/RenderParams;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParams
+
+
+
+ Builds the RenderParams after the optional values has been set.
+ the newly constructed RenderParams object
+
+ Builds the RenderParams after the optional values has been set.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.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.
+
+
+
+
+
+
+
+
+ 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("setRenderFlags", "(I)Landroid/graphics/pdf/RenderParams$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setRenderFlags", "(I)Landroid/graphics/pdf/RenderParams$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParams+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setRenderFlags", "(II)Landroid/graphics/pdf/RenderParams$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setRenderFlags", "(II)Landroid/graphics/pdf/RenderParams$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParams+Builder
+
+
+
+
+
+
+ To be added.
+ 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.Graphics.Pdf/RenderParams.xml b/docs/xml/Android.Graphics.Pdf/RenderParams.xml
new file mode 100644
index 000000000..64d9c0d47
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/RenderParams.xml
@@ -0,0 +1,395 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/graphics/pdf/RenderParams", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/pdf/RenderParams", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a set of parameters that will be used to render a page of the PDF document.
+
+ Represents a set of parameters that will be used to render a page of the PDF document.
+
+
+ Java documentation for android.graphics.pdf.RenderParams
.
+
+
+
+ Portions of this page are modifications based on 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("FLAG_RENDER_HIGHLIGHT_ANNOTATIONS", ApiSince=35)]
+ [<Android.Runtime.Register("FLAG_RENDER_HIGHLIGHT_ANNOTATIONS", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.RenderParamsRenderFlag enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.RenderParamsRenderFlag enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderFlag
+
+ 4
+
+ Flag to enable rendering of highlight annotation on the page.
+
+ Flag to enable rendering of highlight annotation on the page.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.FLAG_RENDER_HIGHLIGHT_ANNOTATIONS
.
+
+
+
+ Portions of this page are modifications based on 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("FLAG_RENDER_TEXT_ANNOTATIONS", ApiSince=35)]
+ [<Android.Runtime.Register("FLAG_RENDER_TEXT_ANNOTATIONS", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.RenderParamsRenderFlag enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.RenderParamsRenderFlag enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderFlag
+
+ 2
+
+ Flag to enable rendering of text annotation on the page.
+
+ Flag to enable rendering of text annotation on the page.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.FLAG_RENDER_TEXT_ANNOTATIONS
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRenderFlags", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRenderFlags", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderFlag
+
+
+ Returns the bitmask of the render flags.
+ To be added.
+
+ Returns the bitmask of the render flags.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.getRenderFlags()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRenderMode", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRenderMode", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderMode
+
+
+ Returns the render mode.
+ To be added.
+
+ Returns the render mode.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.getRenderMode()
.
+
+
+
+ Portions of this page are modifications based on 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("RENDER_MODE_FOR_DISPLAY", ApiSince=35)]
+ [<Android.Runtime.Register("RENDER_MODE_FOR_DISPLAY", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.RenderParamsRenderMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.RenderParamsRenderMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderMode
+
+ 1
+
+ Mode to render the content for display on a screen.
+
+ Mode to render the content for display on a screen.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.RENDER_MODE_FOR_DISPLAY
.
+
+
+
+ Portions of this page are modifications based on 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("RENDER_MODE_FOR_PRINT", ApiSince=35)]
+ [<Android.Runtime.Register("RENDER_MODE_FOR_PRINT", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.RenderParamsRenderMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Pdf.RenderParamsRenderMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderMode
+
+ 2
+
+ Mode to render the content for printing.
+
+ Mode to render the content for printing.
+
+
+ Java documentation for android.graphics.pdf.RenderParams.RENDER_MODE_FOR_PRINT
.
+
+
+
+ Portions of this page are modifications based on 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.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.Graphics.Pdf/RenderParamsRenderFlag.xml b/docs/xml/Android.Graphics.Pdf/RenderParamsRenderFlag.xml
new file mode 100644
index 000000000..4982df5f7
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/RenderParamsRenderFlag.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.Graphics.Pdf.RenderParams.FlagRenderHighlightAnnotations", JniField="android/graphics/pdf/RenderParams.FLAG_RENDER_HIGHLIGHT_ANNOTATIONS")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.RenderParams.FlagRenderHighlightAnnotations", JniField="android/graphics/pdf/RenderParams.FLAG_RENDER_HIGHLIGHT_ANNOTATIONS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderFlag
+
+ 4
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.RenderParams.FlagRenderTextAnnotations", JniField="android/graphics/pdf/RenderParams.FLAG_RENDER_TEXT_ANNOTATIONS")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.RenderParams.FlagRenderTextAnnotations", JniField="android/graphics/pdf/RenderParams.FLAG_RENDER_TEXT_ANNOTATIONS")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderFlag
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Pdf/RenderParamsRenderMode.xml b/docs/xml/Android.Graphics.Pdf/RenderParamsRenderMode.xml
new file mode 100644
index 000000000..81aa206cf
--- /dev/null
+++ b/docs/xml/Android.Graphics.Pdf/RenderParamsRenderMode.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.Graphics.Pdf.RenderParams.RenderModeForDisplay", JniField="android/graphics/pdf/RenderParams.RENDER_MODE_FOR_DISPLAY")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.RenderParams.RenderModeForDisplay", JniField="android/graphics/pdf/RenderParams.RENDER_MODE_FOR_DISPLAY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderMode
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Pdf.RenderParams.RenderModeForPrint", JniField="android/graphics/pdf/RenderParams.RENDER_MODE_FOR_PRINT")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Pdf.RenderParams.RenderModeForPrint", JniField="android/graphics/pdf/RenderParams.RENDER_MODE_FOR_PRINT")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Pdf.RenderParamsRenderMode
+
+ 2
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Text/JustificationMode.xml b/docs/xml/Android.Graphics.Text/JustificationMode.xml
index 4a21996d2..00dc88811 100644
--- a/docs/xml/Android.Graphics.Text/JustificationMode.xml
+++ b/docs/xml/Android.Graphics.Text/JustificationMode.xml
@@ -15,6 +15,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreaker.JustificationModeInterCharacter", JniField="android/graphics/text/LineBreaker.JUSTIFICATION_MODE_INTER_CHARACTER")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreaker.JustificationModeInterCharacter", JniField="android/graphics/text/LineBreaker.JUSTIFICATION_MODE_INTER_CHARACTER")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.JustificationMode
+
+ 2
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Graphics.Text/LineBreakConfig+Builder.xml b/docs/xml/Android.Graphics.Text/LineBreakConfig+Builder.xml
index d8c9de13f..65f0ff507 100644
--- a/docs/xml/Android.Graphics.Text/LineBreakConfig+Builder.xml
+++ b/docs/xml/Android.Graphics.Text/LineBreakConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/LineBreakConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/LineBreakConfig$Builder", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -103,7 +107,10 @@
Builds a LineBreakConfig instance.
The LineBreakConfig instance.
- Builds a LineBreakConfig instance.
+ Builds a LineBreakConfig instance.
+
+ This method can be called multiple times for generating multiple LineBreakConfig
+ instances.
Java documentation for android.graphics.text.LineBreakConfig.Builder.build()
.
@@ -146,6 +153,72 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("merge", "(Landroid/graphics/text/LineBreakConfig;)Landroid/graphics/text/LineBreakConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("merge", "(Landroid/graphics/text/LineBreakConfig;)Landroid/graphics/text/LineBreakConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setHyphenation", "(I)Landroid/graphics/text/LineBreakConfig$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setHyphenation", "(I)Landroid/graphics/text/LineBreakConfig$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakConfig+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.Graphics.Text/LineBreakConfig+InterfaceConsts.xml b/docs/xml/Android.Graphics.Text/LineBreakConfig+InterfaceConsts.xml
new file mode 100644
index 000000000..f47cce9e2
--- /dev/null
+++ b/docs/xml/Android.Graphics.Text/LineBreakConfig+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Graphics.Text/LineBreakConfig.xml b/docs/xml/Android.Graphics.Text/LineBreakConfig.xml
index 5b758eb1c..65f18a312 100644
--- a/docs/xml/Android.Graphics.Text/LineBreakConfig.xml
+++ b/docs/xml/Android.Graphics.Text/LineBreakConfig.xml
@@ -1,8 +1,11 @@
-
-
+
+
-
+
+
+
+
Mono.Android
0.0.0.0
@@ -10,12 +13,29 @@
Java.Lang.Object
-
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
[Android.Runtime.Register("android/graphics/text/LineBreakConfig", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/LineBreakConfig", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -41,12 +61,284 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getHyphenation", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getHyphenation", "()I", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.Text.LineBreakHyphenation
+
+
+ Returns a hyphenation preference.
+ A hyphenation preference.
+
+ Returns a hyphenation preference.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.getHyphenation()
.
+
+
+
+ Portions of this page are modifications based on 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("HYPHENATION_DISABLED", ApiSince=35)]
+ [<Android.Runtime.Register("HYPHENATION_DISABLED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakHyphenation enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakHyphenation enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakHyphenation
+
+ 0
+
+ The hyphenation is disabled.
+
+ The hyphenation is disabled.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.HYPHENATION_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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("HYPHENATION_ENABLED", ApiSince=35)]
+ [<Android.Runtime.Register("HYPHENATION_ENABLED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakHyphenation enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakHyphenation enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakHyphenation
+
+ 1
+
+ The hyphenation is enabled.
+
+ The hyphenation is enabled.
+
+ Note: Even if the hyphenation is enabled with a line break strategy
+ LineBreaker#BREAK_STRATEGY_SIMPLE, the hyphenation will not be performed unless a
+ single word cannot meet width constraints.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.HYPHENATION_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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("HYPHENATION_UNSPECIFIED", ApiSince=35)]
+ [<Android.Runtime.Register("HYPHENATION_UNSPECIFIED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakHyphenation enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakHyphenation enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakHyphenation
+
+ -1
+
+ No hyphenation preference is specified.
+
+ No hyphenation preference is specified.
+ This is a special value of hyphenation preference indicating no hyphenation preference is
+ specified. When overriding a LineBreakConfig with another LineBreakConfig
+ with Builder#merge(LineBreakConfig) function, the hyphenation preference of
+ overridden config will be kept if the hyphenation preference of overriding config is
+ #HYPHENATION_UNSPECIFIED.
+
+ val override = LineBreakConfig.Builder()
+ .setLineBreakWordStyle(LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE)
+ .build(); // UNSPECIFIED if no setHyphenation is called.
+ val config = LineBreakConfig.Builder()
+ .setHyphenation(LineBreakConfig.HYPHENATION_DISABLED)
+ .merge(override)
+ .build()
+ // Here, config has HYPHENATION_DISABLED for line break config and
+ // LINE_BREAK_WORD_STYLE_PHRASE for line break word style.
+
+ This value is resolved to #HYPHENATION_ENABLED if this value is used for text
+ layout/rendering.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.HYPHENATION_UNSPECIFIED
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ P:Java.Interop.IJavaPeerable.JniPeerMembers
+
Mono.Android
0.0.0.0
@@ -111,12 +403,72 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LINE_BREAK_STYLE_AUTO", ApiSince=35)]
+ [<Android.Runtime.Register("LINE_BREAK_STYLE_AUTO", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakStyle enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakStyle enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakStyle
+
+ 5
+
+ A special value for the line breaking style option.
+
+ A special value for the line breaking style option.
+ The auto option for the line break style set the line break style based on the locale of the
+ text rendering context. You can specify the context locale by
+ android.widget.TextView#setTextLocales(LocaleList) or
+ android.graphics.Paint#setTextLocales(LocaleList).
+ In the API Build.VERSION_CODES#VANILLA_ICE_CREAM, auto option does followings:
+ - If at least one locale in the locale list contains Japanese script, this option is
+ equivalent to #LINE_BREAK_STYLE_STRICT.
+ - Otherwise, this option is equivalent to #LINE_BREAK_STYLE_NONE.
+ Note: future versions may have special line breaking style rules for other locales.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.LINE_BREAK_STYLE_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.
+
+
+
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -157,12 +509,69 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LINE_BREAK_STYLE_NO_BREAK", ApiSince=35)]
+ [<Android.Runtime.Register("LINE_BREAK_STYLE_NO_BREAK", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakStyle enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakStyle enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakStyle
+
+ 4
+
+ The line break style that used for preventing automatic line breaking.
+
+ The line break style that used for preventing automatic line breaking.
+
+ This is useful when you want to preserve some words in the same line by using
+ android.text.style.LineBreakConfigSpan or
+ android.text.style.LineBreakConfigSpan#createNoBreakSpan() as a shorthand.
+ Note that even if this style is specified, the grapheme based line break is still performed
+ for preventing clipping text.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.LINE_BREAK_STYLE_NO_BREAK
.
+
+
+
+ Portions of this page are modifications based on 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
@@ -208,6 +617,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -253,6 +665,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -292,6 +707,74 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LINE_BREAK_STYLE_UNSPECIFIED", ApiSince=35)]
+ [<Android.Runtime.Register("LINE_BREAK_STYLE_UNSPECIFIED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakStyle enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakStyle enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakStyle
+
+ -1
+
+ No line break style is specified.
+
+ No line break style is specified.
+ This is a special value of line break style indicating no style value is specified.
+ When overriding a LineBreakConfig with another LineBreakConfig with
+ Builder#merge(LineBreakConfig) function, the line break style of overridden config
+ will be kept if the line break style of overriding config is
+ #LINE_BREAK_STYLE_UNSPECIFIED.
+ val override = LineBreakConfig.Builder()
+ .setLineBreakWordStyle(LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE)
+ .build(); // UNSPECIFIED if no setLineBreakStyle is called.
+ val config = LineBreakConfig.Builder()
+ .setLineBreakStyle(LineBreakConfig.LINE_BREAK_STYLE_STRICT)
+ .merge(override)
+ .build()
+ // Here, config has LINE_BREAK_STYLE_STRICT for line break config and
+ // LINE_BREAK_WORD_STYLE_PHRASE for line break word style.
+
+ This value is resolved to #LINE_BREAK_STYLE_NONE if the target SDK version is API
+ Build.VERSION_CODES#UPSIDE_DOWN_CAKE or before and this value is used for text
+ layout/rendering. This value is resolved to #LINE_BREAK_STYLE_AUTO if the target SDK
+ version is API Build.VERSION_CODES#VANILLA_ICE_CREAM or after and this value is
+ used for text layout/rendering.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.LINE_BREAK_STYLE_UNSPECIFIED
.
+
+
+
+ Portions of this page are modifications based on 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,12 +816,73 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LINE_BREAK_WORD_STYLE_AUTO", ApiSince=35)]
+ [<Android.Runtime.Register("LINE_BREAK_WORD_STYLE_AUTO", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakWordStyle enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakWordStyle enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakWordStyle
+
+ 2
+
+ A special value for the line breaking word style option.
+
+ A special value for the line breaking word style option.
+ The auto option for the line break word style does some heuristics based on locales and line
+ count.
+ In the API Build.VERSION_CODES#VANILLA_ICE_CREAM, auto option does followings:
+ - If at least one locale in the locale list contains Korean script, this option is equivalent
+ to #LINE_BREAK_WORD_STYLE_PHRASE.
+ - If not, then if at least one locale in the locale list contains Japanese script, this
+ option is equivalent to #LINE_BREAK_WORD_STYLE_PHRASE if the result of its line
+ count is less than 5 lines.
+ - Otherwise, this option is equivalent to #LINE_BREAK_WORD_STYLE_NONE.
+ Note: future versions may have special line breaking word style rules for other locales.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.LINE_BREAK_WORD_STYLE_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.
+
+
+
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -384,6 +928,9 @@
Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
Mono.Android
0.0.0.0
@@ -428,6 +975,134 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LINE_BREAK_WORD_STYLE_UNSPECIFIED", ApiSince=35)]
+ [<Android.Runtime.Register("LINE_BREAK_WORD_STYLE_UNSPECIFIED", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakWordStyle enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.LineBreakWordStyle enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakWordStyle
+
+ -1
+
+ No line break word style is specified.
+
+ No line break word style is specified.
+
+ This is a special value of line break word style indicating no style value is specified.
+ When overriding a LineBreakConfig with another LineBreakConfig with
+ Builder#merge(LineBreakConfig) function, the line break word style of overridden
+ config will be kept if the line break word style of overriding config is
+ #LINE_BREAK_WORD_STYLE_UNSPECIFIED.
+ val override = LineBreakConfig.Builder()
+ .setLineBreakStyle(LineBreakConfig.LINE_BREAK_STYLE_STRICT)
+ .build(); // UNSPECIFIED if no setLineBreakWordStyle is called.
+ val config = LineBreakConfig.Builder()
+ .setLineBreakWordStyle(LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE)
+ .merge(override)
+ .build()
+ // Here, config has LINE_BREAK_STYLE_STRICT for line break config and
+ // LINE_BREAK_WORD_STYLE_PHRASE for line break word style.
+
+ This value is resolved to #LINE_BREAK_WORD_STYLE_NONE if the target SDK version is
+ API Build.VERSION_CODES#UPSIDE_DOWN_CAKE or before and this value is used for text
+ layout/rendering. This value is resolved to #LINE_BREAK_WORD_STYLE_AUTO if the target
+ SDK version is API Build.VERSION_CODES#VANILLA_ICE_CREAM or after and this value is
+ used for text layout/rendering.
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.LINE_BREAK_WORD_STYLE_UNSPECIFIED
.
+
+
+
+ Portions of this page are modifications based on 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("merge", "(Landroid/graphics/text/LineBreakConfig;)Landroid/graphics/text/LineBreakConfig;", "", ApiSince=35)]
+ [<Android.Runtime.Register("merge", "(Landroid/graphics/text/LineBreakConfig;)Landroid/graphics/text/LineBreakConfig;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakConfig
+
+
+
+
+
+ an overriding config.
+ Generates a new LineBreakConfig instance merged with given config.
+ newly created instance that is current style merged with passed config.
+
+ Generates a new LineBreakConfig instance merged with given config.
+
+ If values of passing config are unspecified, the original values are kept. For
+ example, the following code shows how line break config is merged.
+ val override = LineBreakConfig.Builder()
+ .setLineBreakWordStyle(LineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE)
+ .build(); // UNSPECIFIED if no setLineBreakStyle is called.
+ val config = LineBreakConfig.Builder()
+ .setLineBreakStyle(LineBreakConfig.LINE_BREAK_STYLE_STRICT)
+ .build();
+
+ val newConfig = config.merge(override)
+ // newConfig has LINE_BREAK_STYLE_STRICT of line break style and
+ LINE_BREAK_WORD_STYLE_PHRASE of line break word style.
+
+
+
+ Java documentation for android.graphics.text.LineBreakConfig.merge(android.graphics.text.LineBreakConfig)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -486,5 +1161,49 @@
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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Graphics.Text/LineBreakHyphenation.xml b/docs/xml/Android.Graphics.Text/LineBreakHyphenation.xml
new file mode 100644
index 000000000..775fdd62e
--- /dev/null
+++ b/docs/xml/Android.Graphics.Text/LineBreakHyphenation.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.Graphics.Text.LineBreakConfig.HyphenationDisabled", JniField="android/graphics/text/LineBreakConfig.HYPHENATION_DISABLED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.HyphenationDisabled", JniField="android/graphics/text/LineBreakConfig.HYPHENATION_DISABLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakHyphenation
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.HyphenationEnabled", JniField="android/graphics/text/LineBreakConfig.HYPHENATION_ENABLED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.HyphenationEnabled", JniField="android/graphics/text/LineBreakConfig.HYPHENATION_ENABLED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakHyphenation
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.HyphenationUnspecified", JniField="android/graphics/text/LineBreakConfig.HYPHENATION_UNSPECIFIED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.HyphenationUnspecified", JniField="android/graphics/text/LineBreakConfig.HYPHENATION_UNSPECIFIED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakHyphenation
+
+ -1
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Graphics.Text/LineBreakStyle.xml b/docs/xml/Android.Graphics.Text/LineBreakStyle.xml
index e3d47ed68..a06c69990 100644
--- a/docs/xml/Android.Graphics.Text/LineBreakStyle.xml
+++ b/docs/xml/Android.Graphics.Text/LineBreakStyle.xml
@@ -15,6 +15,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakStyleAuto", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_STYLE_AUTO")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakStyleAuto", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_STYLE_AUTO")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakStyle
+
+ 5
+
+ To be added.
+
+
@@ -43,6 +71,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakStyleNoBreak", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_STYLE_NO_BREAK")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakStyleNoBreak", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_STYLE_NO_BREAK")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakStyle
+
+ 4
+
+ To be added.
+
+
@@ -127,5 +183,33 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakStyleUnspecified", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_STYLE_UNSPECIFIED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakStyleUnspecified", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_STYLE_UNSPECIFIED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakStyle
+
+ -1
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Graphics.Text/LineBreakWordStyle.xml b/docs/xml/Android.Graphics.Text/LineBreakWordStyle.xml
index b1e245a58..9a9544c96 100644
--- a/docs/xml/Android.Graphics.Text/LineBreakWordStyle.xml
+++ b/docs/xml/Android.Graphics.Text/LineBreakWordStyle.xml
@@ -15,6 +15,34 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakWordStyleAuto", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_WORD_STYLE_AUTO")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakWordStyleAuto", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_WORD_STYLE_AUTO")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakWordStyle
+
+ 2
+
+ To be added.
+
+
@@ -71,5 +99,33 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakWordStyleUnspecified", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_WORD_STYLE_UNSPECIFIED")]
+ [<Android.Runtime.IntDefinition("Android.Graphics.Text.LineBreakConfig.LineBreakWordStyleUnspecified", JniField="android/graphics/text/LineBreakConfig.LINE_BREAK_WORD_STYLE_UNSPECIFIED")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreakWordStyle
+
+ -1
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Graphics.Text/LineBreaker+Builder.xml b/docs/xml/Android.Graphics.Text/LineBreaker+Builder.xml
index f8321cb22..812de1052 100644
--- a/docs/xml/Android.Graphics.Text/LineBreaker+Builder.xml
+++ b/docs/xml/Android.Graphics.Text/LineBreaker+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/LineBreaker$Builder", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/LineBreaker$Builder", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -239,7 +243,14 @@
Android.Graphics.Text.LineBreaker+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -288,6 +299,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setUseBoundsForWidth", "(Z)Landroid/graphics/text/LineBreaker$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setUseBoundsForWidth", "(Z)Landroid/graphics/text/LineBreaker$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.LineBreaker+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.Graphics.Text/LineBreaker+ParagraphConstraints.xml b/docs/xml/Android.Graphics.Text/LineBreaker+ParagraphConstraints.xml
index ff4219db1..8a858d88d 100644
--- a/docs/xml/Android.Graphics.Text/LineBreaker+ParagraphConstraints.xml
+++ b/docs/xml/Android.Graphics.Text/LineBreaker+ParagraphConstraints.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/LineBreaker$ParagraphConstraints", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/LineBreaker$ParagraphConstraints", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics.Text/LineBreaker+Result.xml b/docs/xml/Android.Graphics.Text/LineBreaker+Result.xml
index d9aea0573..7d8632146 100644
--- a/docs/xml/Android.Graphics.Text/LineBreaker+Result.xml
+++ b/docs/xml/Android.Graphics.Text/LineBreaker+Result.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/LineBreaker$Result", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/LineBreaker$Result", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics.Text/LineBreaker.xml b/docs/xml/Android.Graphics.Text/LineBreaker.xml
index 59243473b..443a55ae7 100644
--- a/docs/xml/Android.Graphics.Text/LineBreaker.xml
+++ b/docs/xml/Android.Graphics.Text/LineBreaker.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/LineBreaker", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/LineBreaker", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -471,6 +475,51 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("JUSTIFICATION_MODE_INTER_CHARACTER", ApiSince=35)]
+ [<Android.Runtime.Register("JUSTIFICATION_MODE_INTER_CHARACTER", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.JustificationMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Graphics.Text.JustificationMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Text.JustificationMode
+
+ 2
+
+ Value for justification mode indicating the text is justified by stretching letter spacing.
+
+ Value for justification mode indicating the text is justified by stretching letter spacing.
+
+
+ Java documentation for android.graphics.text.LineBreaker.JUSTIFICATION_MODE_INTER_CHARACTER
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics.Text/MeasuredText+Builder.xml b/docs/xml/Android.Graphics.Text/MeasuredText+Builder.xml
index 33806b6c6..a1e43afab 100644
--- a/docs/xml/Android.Graphics.Text/MeasuredText+Builder.xml
+++ b/docs/xml/Android.Graphics.Text/MeasuredText+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/MeasuredText$Builder", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/MeasuredText$Builder", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -235,7 +239,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Graphics.Text/MeasuredText.xml b/docs/xml/Android.Graphics.Text/MeasuredText.xml
index 6a8df97c6..4ad52d681 100644
--- a/docs/xml/Android.Graphics.Text/MeasuredText.xml
+++ b/docs/xml/Android.Graphics.Text/MeasuredText.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/MeasuredText", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/MeasuredText", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics.Text/PositionedGlyphs.xml b/docs/xml/Android.Graphics.Text/PositionedGlyphs.xml
index b2f075f22..4467be566 100644
--- a/docs/xml/Android.Graphics.Text/PositionedGlyphs.xml
+++ b/docs/xml/Android.Graphics.Text/PositionedGlyphs.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/PositionedGlyphs", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/PositionedGlyphs", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -174,6 +178,96 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getFakeBold", "(I)Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFakeBold", "(I)Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ the glyph index
+ Returns true if the fake bold option used for drawing, otherwise false.
+ true if the fake bold option is on, otherwise off.
+
+ Returns true if the fake bold option used for drawing, otherwise false.
+
+
+ Java documentation for android.graphics.text.PositionedGlyphs.getFakeBold(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getFakeItalic", "(I)Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("getFakeItalic", "(I)Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ the glyph index
+ Returns true if the fake italic option used for drawing, otherwise false.
+ true if the fake italic option is on, otherwise off.
+
+ Returns true if the fake italic option used for drawing, otherwise false.
+
+
+ Java documentation for android.graphics.text.PositionedGlyphs.getFakeItalic(int)
.
+
+
+
+ Portions of this page are modifications based on 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,7 +342,7 @@
the glyph index
Returns the glyph ID used for drawing the glyph at the given index.
- An glyph ID of the font.
+ A glyph ID of the font.
Returns the glyph ID used for drawing the glyph at the given index.
@@ -354,6 +448,100 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getItalicOverride", "(I)F", "", ApiSince=35)]
+ [<Android.Runtime.Register("getItalicOverride", "(I)F", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Single
+
+
+
+
+
+ the glyph index
+ Returns overridden italic value if the font is variable font and `ital` value is overridden
+ for drawing.
+ overridden weight value or #NO_OVERRIDE.
+
+ Returns overridden italic value if the font is variable font and `ital` value is overridden
+ for drawing. Otherwise returns #NO_OVERRIDE.
+
+
+ Java documentation for android.graphics.text.PositionedGlyphs.getItalicOverride(int)
.
+
+
+
+ Portions of this page are modifications based on 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("getWeightOverride", "(I)F", "", ApiSince=35)]
+ [<Android.Runtime.Register("getWeightOverride", "(I)F", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Single
+
+
+
+
+
+ the glyph index
+ Returns overridden weight value if the font is variable font and `wght` value is overridden
+ for drawing.
+ overridden weight value or #NO_OVERRIDE.
+
+ Returns overridden weight value if the font is variable font and `wght` value is overridden
+ for drawing. Otherwise returns #NO_OVERRIDE.
+
+
+ Java documentation for android.graphics.text.PositionedGlyphs.getWeightOverride(int)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +613,49 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("NO_OVERRIDE", ApiSince=35)]
+ [<Android.Runtime.Register("NO_OVERRIDE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Single
+
+ 1.401298E-45
+
+ A special value returned by #getWeightOverride(int) and
+ #getItalicOverride(int) that indicates no font variation setting is overridden.
+
+ A special value returned by #getWeightOverride(int) and
+ #getItalicOverride(int) that indicates no font variation setting is overridden.
+
+
+ Java documentation for android.graphics.text.PositionedGlyphs.NO_OVERRIDE
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics.Text/TextRunShaper.xml b/docs/xml/Android.Graphics.Text/TextRunShaper.xml
index a2a03cdde..af142a607 100644
--- a/docs/xml/Android.Graphics.Text/TextRunShaper.xml
+++ b/docs/xml/Android.Graphics.Text/TextRunShaper.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/text/TextRunShaper", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/text/TextRunShaper", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Graphics/AvoidXfermode+Mode.xml b/docs/xml/Android.Graphics/AvoidXfermode+Mode.xml
index dbd53cd60..af7f44264 100644
--- a/docs/xml/Android.Graphics/AvoidXfermode+Mode.xml
+++ b/docs/xml/Android.Graphics/AvoidXfermode+Mode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/AvoidXfermode$Mode", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/AvoidXfermode$Mode", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -44,6 +48,10 @@
[Android.Runtime.Register("AVOID")]
[<Android.Runtime.Register("AVOID")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.Graphics.AvoidXfermode+Mode
@@ -104,6 +112,10 @@
[Android.Runtime.Register("TARGET")]
[<Android.Runtime.Register("TARGET")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.Graphics.AvoidXfermode+Mode
@@ -231,6 +243,12 @@
Android.Graphics.AvoidXfermode+Mode[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/AvoidXfermode.xml b/docs/xml/Android.Graphics/AvoidXfermode.xml
index 714b029eb..42d030e21 100644
--- a/docs/xml/Android.Graphics/AvoidXfermode.xml
+++ b/docs/xml/Android.Graphics/AvoidXfermode.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
AvoidXfermode xfermode will draw the src everywhere except on top of the
diff --git a/docs/xml/Android.Graphics/Bitmap+CompressFormat.xml b/docs/xml/Android.Graphics/Bitmap+CompressFormat.xml
index 827d9245b..d8b59ed58 100644
--- a/docs/xml/Android.Graphics/Bitmap+CompressFormat.xml
+++ b/docs/xml/Android.Graphics/Bitmap+CompressFormat.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Bitmap$CompressFormat", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Bitmap$CompressFormat", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Specifies the known formats a bitmap can be compressed into
@@ -54,6 +58,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -174,6 +182,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -237,6 +249,12 @@
Android.Graphics.Bitmap+CompressFormat[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Bitmap+Config.xml b/docs/xml/Android.Graphics/Bitmap+Config.xml
index 61f8f3e2a..0233e3e9d 100644
--- a/docs/xml/Android.Graphics/Bitmap+Config.xml
+++ b/docs/xml/Android.Graphics/Bitmap+Config.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Bitmap$Config", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Bitmap$Config", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Possible bitmap configurations.
@@ -175,6 +179,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -325,6 +333,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -388,6 +400,12 @@
Android.Graphics.Bitmap+Config[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Bitmap.xml b/docs/xml/Android.Graphics/Bitmap.xml
index c129aed33..a9637567d 100644
--- a/docs/xml/Android.Graphics/Bitmap.xml
+++ b/docs/xml/Android.Graphics/Bitmap.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/Bitmap", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Bitmap", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -182,6 +186,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -329,6 +337,12 @@
Android.Graphics.Bitmap
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -702,7 +716,14 @@
Android.Graphics.Bitmap
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -787,7 +808,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Array of T:Android.Graphics._Color used to initialize the pixels.
@@ -891,7 +919,14 @@
Android.Graphics.Bitmap
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -930,7 +965,14 @@
Android.Graphics.Bitmap
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -1025,7 +1067,14 @@
Android.Graphics.Bitmap
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -1121,7 +1170,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -1298,12 +1354,17 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
-
+
+
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.
@@ -1608,6 +1669,12 @@
Android.Graphics.Bitmap
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -1662,6 +1729,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2858,7 +2929,8 @@
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.
@@ -3379,7 +3451,14 @@
Android.Graphics.Bitmap
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
diff --git a/docs/xml/Android.Graphics/BitmapFactory+Options.xml b/docs/xml/Android.Graphics/BitmapFactory+Options.xml
index efce89c8d..a21bcab02 100644
--- a/docs/xml/Android.Graphics/BitmapFactory+Options.xml
+++ b/docs/xml/Android.Graphics/BitmapFactory+Options.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/BitmapFactory$Options", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/BitmapFactory$Options", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -135,21 +139,19 @@
byte count of the decoded bitmap is less than or equal to the Bitmap#getAllocationByteCount() allocated byte count of the reused
bitmap. This can be because the intrinsic size is smaller, or its
size post scaling (for density / sample size) is smaller.
- <p class="note">Prior to android.os.Build.VERSION_CODES#KITKAT
+ Prior to android.os.Build.VERSION_CODES#KITKAT
additional constraints apply: The image being decoded (whether as a
resource or as a stream) must be in jpeg or png format. Only equal
sized bitmaps are supported, with #inSampleSize set to 1.
Additionally, the android.graphics.Bitmap.Config
configuration of the reused bitmap will override the setting of
- #inPreferredConfig, if set.</p>
-
- <h3>Usage with BitmapRegionDecoder</h3>
+ #inPreferredConfig, if set.
+ <h3>Usage with BitmapRegionDecoder</h3>
BitmapRegionDecoder will draw its requested content into the Bitmap
provided, clipping if the output content size (post scaling) is larger
than the provided Bitmap. The provided Bitmap's width, height, and
- Bitmap.Config will not be changed.
-
- <p class="note">BitmapRegionDecoder support for #inBitmap was
+ Bitmap.Config will not be changed.
+ BitmapRegionDecoder support for #inBitmap was
introduced in android.os.Build.VERSION_CODES#JELLY_BEAN. All
formats supported by BitmapRegionDecoder support Bitmap reuse via
#inBitmap.
@@ -197,7 +199,7 @@
density does not match #inTargetDensity, then the bitmap
will be scaled to the target density before being returned.
If this is 0,
- BitmapFactory#decodeResource(Resources, int),
+ BitmapFactory#decodeResource(Resources, int),
BitmapFactory#decodeResource(Resources, int, android.graphics.BitmapFactory.Options),
and BitmapFactory#decodeResourceStream
will fill in the density associated with the resource. The other
@@ -298,7 +300,7 @@
ignored.
In android.os.Build.VERSION_CODES#KITKAT and below, this
- field works in conjuction with inPurgeable. If inPurgeable is false,
+ field works in conjunction with inPurgeable. If inPurgeable is false,
then this field is ignored. If inPurgeable is true, then this field
determines whether the bitmap can share a reference to the input
data (inputstream, array, etc.) or if it must make a deep copy.
@@ -488,13 +490,11 @@
Bitmap.Config#ARGB_8888 configuration and
ColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGB for
Bitmap.Config#RGBA_F16).
- <p class="note">Only ColorSpace.Model#RGB color spaces are
+ Only ColorSpace.Model#RGB color spaces are
currently supported. An IllegalArgumentException will
be thrown by the decode methods when setting a non-RGB color space
- such as ColorSpace.Named#CIE_LAB Lab.</p>
-
- <p class="note">
- Prior to android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
+ such as ColorSpace.Named#CIE_LAB Lab.
+ Prior to android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
the specified color space's transfer function must be
an ColorSpace.Rgb.TransferParameters ICC parametric curve. An
IllegalArgumentException will be thrown by the decode methods
@@ -503,7 +503,7 @@
Starting from android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
non ICC parametric curve transfer function is allowed.
- E.g., ColorSpace.Named#BT2020_HLG BT2020_HLG.</p>
+ E.g., ColorSpace.Named#BT2020_HLG BT2020_HLG.
After decode, the bitmap's color space is stored in
#outColorSpace.
@@ -569,11 +569,11 @@
If true (which is the default), the resulting bitmap will have its
- color channels pre-multipled by the alpha channel.
+ color channels pre-multiplied by the alpha channel.
To be added.
If true (which is the default), the resulting bitmap will have its
- color channels pre-multipled by the alpha channel.
+ color channels pre-multiplied by the alpha channel.
This should NOT be set to false for images to be directly drawn by
the view system or through a Canvas. The view system and
Canvas assume all drawn images are pre-multiplied to simplify
@@ -852,7 +852,7 @@
#inScaled to determine if and how to scale the bitmap before
returning it.
If this is 0,
- BitmapFactory#decodeResource(Resources, int),
+ BitmapFactory#decodeResource(Resources, int),
BitmapFactory#decodeResource(Resources, int, android.graphics.BitmapFactory.Options),
and BitmapFactory#decodeResourceStream
will fill in the density associated the Resources object's
@@ -934,6 +934,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1295,6 +1299,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics/BitmapFactory.xml b/docs/xml/Android.Graphics/BitmapFactory.xml
index af373c156..b6627d409 100644
--- a/docs/xml/Android.Graphics/BitmapFactory.xml
+++ b/docs/xml/Android.Graphics/BitmapFactory.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/BitmapFactory", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/BitmapFactory", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Creates Bitmap objects from various sources, including files, streams,
@@ -193,6 +197,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -222,6 +232,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -340,6 +356,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -365,6 +387,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -485,6 +513,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -510,6 +544,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -632,6 +672,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -659,6 +705,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -737,6 +789,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -866,6 +924,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -891,6 +955,12 @@
System.Threading.Tasks.Task<Android.Graphics.Bitmap>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -927,6 +997,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -989,6 +1063,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics/BitmapRegionDecoder.xml b/docs/xml/Android.Graphics/BitmapRegionDecoder.xml
index 21a28704c..eaedbedb0 100644
--- a/docs/xml/Android.Graphics/BitmapRegionDecoder.xml
+++ b/docs/xml/Android.Graphics/BitmapRegionDecoder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/BitmapRegionDecoder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/BitmapRegionDecoder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
BitmapRegionDecoder can be used to decode a rectangle region from an image.
@@ -263,6 +267,12 @@
Android.Graphics.BitmapRegionDecoder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -413,6 +423,12 @@
Android.Graphics.BitmapRegionDecoder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.Graphics/BitmapShader.xml b/docs/xml/Android.Graphics/BitmapShader.xml
index 1b8c6d9f8..2e0344b44 100644
--- a/docs/xml/Android.Graphics/BitmapShader.xml
+++ b/docs/xml/Android.Graphics/BitmapShader.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/BitmapShader", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/BitmapShader", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Shader used to draw a bitmap as a texture.
@@ -403,6 +407,52 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setOverrideGainmap", "(Landroid/graphics/Gainmap;)V", "GetSetOverrideGainmap_Landroid_graphics_Gainmap_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setOverrideGainmap", "(Landroid/graphics/Gainmap;)V", "GetSetOverrideGainmap_Landroid_graphics_Gainmap_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The gainmap to draw instead, null to use any gainmap on the Bitmap
+ Draws the BitmapShader with a copy of the given gainmap instead of the gainmap on the Bitmap
+ the shader was constructed from
+
+ Draws the BitmapShader with a copy of the given gainmap instead of the gainmap on the Bitmap
+ the shader was constructed from
+
+
+ Java documentation for android.graphics.BitmapShader.setOverrideGainmap(android.graphics.Gainmap)
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics/BlendMode.xml b/docs/xml/Android.Graphics/BlendMode.xml
index 853edd380..bd6dc4592 100644
--- a/docs/xml/Android.Graphics/BlendMode.xml
+++ b/docs/xml/Android.Graphics/BlendMode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/BlendMode", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/BlendMode", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -451,6 +455,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -915,6 +923,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -980,6 +992,12 @@
Android.Graphics.BlendMode[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/BlendModeColorFilter.xml b/docs/xml/Android.Graphics/BlendModeColorFilter.xml
index 043ed76de..6bc1b779d 100644
--- a/docs/xml/Android.Graphics/BlendModeColorFilter.xml
+++ b/docs/xml/Android.Graphics/BlendModeColorFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/BlendModeColorFilter", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/BlendModeColorFilter", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -154,6 +158,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics/BlurMaskFilter+Blur.xml b/docs/xml/Android.Graphics/BlurMaskFilter+Blur.xml
index 88305ff3b..d891e742d 100644
--- a/docs/xml/Android.Graphics/BlurMaskFilter+Blur.xml
+++ b/docs/xml/Android.Graphics/BlurMaskFilter+Blur.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/BlurMaskFilter$Blur", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/BlurMaskFilter$Blur", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -77,6 +81,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -226,6 +234,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -289,6 +301,12 @@
Android.Graphics.BlurMaskFilter+Blur[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/BlurMaskFilter.xml b/docs/xml/Android.Graphics/BlurMaskFilter.xml
index ad4dc91bb..4258889e0 100644
--- a/docs/xml/Android.Graphics/BlurMaskFilter.xml
+++ b/docs/xml/Android.Graphics/BlurMaskFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/BlurMaskFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/BlurMaskFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This takes a mask, and blurs its edge by the specified radius.
diff --git a/docs/xml/Android.Graphics/Camera.xml b/docs/xml/Android.Graphics/Camera.xml
index dc6c46efb..9a62d75c4 100644
--- a/docs/xml/Android.Graphics/Camera.xml
+++ b/docs/xml/Android.Graphics/Camera.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Camera", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Camera", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A camera instance can be used to compute 3D transformations and
diff --git a/docs/xml/Android.Graphics/Canvas+EdgeType.xml b/docs/xml/Android.Graphics/Canvas+EdgeType.xml
index 265da5c66..d5efc6c46 100644
--- a/docs/xml/Android.Graphics/Canvas+EdgeType.xml
+++ b/docs/xml/Android.Graphics/Canvas+EdgeType.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Canvas$EdgeType", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Canvas$EdgeType", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0", "This class is obsoleted in this android platform")>]
@@ -56,6 +60,10 @@
[Android.Runtime.Register("AA")]
[<Android.Runtime.Register("AA")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
@@ -89,6 +97,10 @@
[Android.Runtime.Register("BW")]
[<Android.Runtime.Register("BW")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android30.0")>]
@@ -251,6 +263,12 @@
Android.Graphics.Canvas+EdgeType[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Canvas+VertexMode.xml b/docs/xml/Android.Graphics/Canvas+VertexMode.xml
index 5520c7d40..8b65cbfdc 100644
--- a/docs/xml/Android.Graphics/Canvas+VertexMode.xml
+++ b/docs/xml/Android.Graphics/Canvas+VertexMode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Canvas$VertexMode", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Canvas$VertexMode", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -48,6 +52,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -110,6 +118,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -260,6 +272,12 @@
Android.Graphics.Canvas+VertexMode[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Canvas.xml b/docs/xml/Android.Graphics/Canvas.xml
index 6420fc2b5..cfc96fb24 100644
--- a/docs/xml/Android.Graphics/Canvas.xml
+++ b/docs/xml/Android.Graphics/Canvas.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Canvas", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Canvas", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Canvas class holds the "draw" calls.
@@ -457,6 +461,51 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("clipOutShader", "(Landroid/graphics/Shader;)V", "GetClipOutShader_Landroid_graphics_Shader_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("clipOutShader", "(Landroid/graphics/Shader;)V", "GetClipOutShader_Landroid_graphics_Shader_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The shader to intersect with the current clip
+ Set the clip to the difference of the current clip and the shader.
+
+ Set the clip to the difference of the current clip and the shader.
+ The shader will be treated as an alpha mask, taking the difference of the two.
+
+
+ Java documentation for android.graphics.Canvas.clipOutShader(android.graphics.Shader)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1032,51 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("clipShader", "(Landroid/graphics/Shader;)V", "GetClipShader_Landroid_graphics_Shader_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("clipShader", "(Landroid/graphics/Shader;)V", "GetClipShader_Landroid_graphics_Shader_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The shader to intersect with the current clip
+ Intersect the current clip with the specified shader.
+
+ Intersect the current clip with the specified shader.
+ The shader will be treated as an alpha mask, taking the intersection of the two.
+
+
+ Java documentation for android.graphics.Canvas.clipShader(android.graphics.Shader)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1025,6 +1119,53 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("concat", "(Landroid/graphics/Matrix44;)V", "GetConcat_Landroid_graphics_Matrix44_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("concat", "(Landroid/graphics/Matrix44;)V", "GetConcat_Landroid_graphics_Matrix44_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The 4x4 matrix to preconcatenate with the current matrix
+ Preconcat the current matrix with the specified matrix.
+
+ Preconcat the current matrix with the specified matrix. If the specified
+ matrix is null, this method does nothing. If the canvas's matrix is changed in the z-axis
+ through this function, the deprecated #getMatrix() method will return a 3x3 with
+ z-axis info stripped away.
+
+
+ Java documentation for android.graphics.Canvas.concat(android.graphics.Matrix44)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1323,7 +1464,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The bitmap to draw
@@ -1367,9 +1515,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The bitmap to be drawn
@@ -1424,9 +1586,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The bitmap to be drawn
@@ -1483,7 +1659,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The bitmap to be drawn
@@ -1547,7 +1730,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1612,7 +1802,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
Array of colors representing the pixels of the bitmap
@@ -1674,9 +1871,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The bitmap to draw using the mesh
@@ -2129,6 +2340,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getDrawFilter", "()Landroid/graphics/DrawFilter;", "GetGetDrawFilterHandler")]
[<get: Android.Runtime.Register("getDrawFilter", "()Landroid/graphics/DrawFilter;", "GetGetDrawFilterHandler")>]
@@ -2142,7 +2357,8 @@
Android.Graphics.DrawFilter
-
+
+
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.
@@ -2389,7 +2605,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2562,7 +2785,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The ninepatch object to render
@@ -2612,7 +2842,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The ninepatch object to render
@@ -2919,7 +3156,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -4012,11 +4256,32 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -4259,6 +4524,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getGL", "()Ljavax/microedition/khronos/opengles/GL;", "GetGetGLHandler")]
[<get: Android.Runtime.Register("getGL", "()Ljavax/microedition/khronos/opengles/GL;", "GetGetGLHandler")>]
@@ -5170,8 +5439,8 @@
The value to pass to restoreToCount() to balance this save()
Based on saveFlags, can save the current matrix and clip onto a private
- stack.
- <p class="note"><strong>Note:</strong> if possible, use the
+ stack.
+ <strong>Note:</strong> if possible, use the
parameter-less save(). It is simpler and faster than individually
disabling the saving of matrix or clip with this method.
Subsequent calls to translate,scale,rotate,skew,concat or clipRect,
@@ -5265,8 +5534,8 @@
value to pass to restoreToCount() to balance this save()
This behaves the same as save(), but in addition it allocates and
- redirects drawing to an offscreen rendering target.
- <p class="note"><strong>Note:</strong> this method is very expensive,
+ redirects drawing to an offscreen rendering target.
+ <strong>Note:</strong> this method is very expensive,
incurring more than double rendering cost for contained content. Avoid
using this method when possible and instead use a
android.view.View#LAYER_TYPE_HARDWARE hardware layer on a View
@@ -5340,8 +5609,8 @@
value to pass to restoreToCount() to balance this save()
This behaves the same as save(), but in addition it allocates and
- redirects drawing to an offscreen bitmap.
- <p class="note"><strong>Note:</strong> this method is very expensive,
+ redirects drawing to an offscreen bitmap.
+ <strong>Note:</strong> this method is very expensive,
incurring more than double rendering cost for contained content. Avoid
using this method, especially if the bounds provided are large. It is
recommended to use a android.view.View#LAYER_TYPE_HARDWARE hardware layer on a View
@@ -5585,8 +5854,8 @@
value to pass to restoreToCount() to balance this call
This behaves the same as save(), but in addition it allocates and
- redirects drawing to an offscreen bitmap.
- <p class="note"><strong>Note:</strong> this method is very expensive,
+ redirects drawing to an offscreen bitmap.
+ <strong>Note:</strong> this method is very expensive,
incurring more than double rendering cost for contained content. Avoid
using this method, especially if the bounds provided are large. It is
recommended to use a android.view.View#LAYER_TYPE_HARDWARE hardware layer on a View
diff --git a/docs/xml/Android.Graphics/Color.xml b/docs/xml/Android.Graphics/Color.xml
index beeae53ac..0e7e9d1b2 100644
--- a/docs/xml/Android.Graphics/Color.xml
+++ b/docs/xml/Android.Graphics/Color.xml
@@ -16,6 +16,10 @@
[Java.Interop.JniValueMarshaler(typeof(Android.Graphics.ColorValueMarshaler))]
[<Java.Interop.JniValueMarshaler(typeof(Android.Graphics.ColorValueMarshaler))>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/ColorFilter.xml b/docs/xml/Android.Graphics/ColorFilter.xml
index cc5ac1df9..37d0eb9ff 100644
--- a/docs/xml/Android.Graphics/ColorFilter.xml
+++ b/docs/xml/Android.Graphics/ColorFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A color filter can be used with a Paint to modify the color of
diff --git a/docs/xml/Android.Graphics/ColorMatrix.xml b/docs/xml/Android.Graphics/ColorMatrix.xml
index e55bd2492..6a3589937 100644
--- a/docs/xml/Android.Graphics/ColorMatrix.xml
+++ b/docs/xml/Android.Graphics/ColorMatrix.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorMatrix", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorMatrix", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
4x5 matrix for transforming the color and alpha components of a Bitmap.
@@ -249,6 +253,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -779,6 +787,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics/ColorMatrixColorFilter.xml b/docs/xml/Android.Graphics/ColorMatrixColorFilter.xml
index 4b1c3918b..a60679b40 100644
--- a/docs/xml/Android.Graphics/ColorMatrixColorFilter.xml
+++ b/docs/xml/Android.Graphics/ColorMatrixColorFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorMatrixColorFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorMatrixColorFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A color filter that transforms colors through a 4x5 color matrix.
diff --git a/docs/xml/Android.Graphics/ColorObject.xml b/docs/xml/Android.Graphics/ColorObject.xml
index 5621a3bf2..727236777 100644
--- a/docs/xml/Android.Graphics/ColorObject.xml
+++ b/docs/xml/Android.Graphics/ColorObject.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Color", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Color", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
{
@@ -1115,7 +1119,14 @@
System.Single[]
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
An array of floats whose size must be at least
@@ -1908,6 +1919,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Graphics/ColorSpace+Adaptation.xml b/docs/xml/Android.Graphics/ColorSpace+Adaptation.xml
index 325bb4a89..1523cc819 100644
--- a/docs/xml/Android.Graphics/ColorSpace+Adaptation.xml
+++ b/docs/xml/Android.Graphics/ColorSpace+Adaptation.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorSpace$Adaptation", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorSpace$Adaptation", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -119,6 +123,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -181,6 +189,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -250,6 +262,12 @@
Android.Graphics.ColorSpace+Adaptation[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/ColorSpace+Connector.xml b/docs/xml/Android.Graphics/ColorSpace+Connector.xml
index 7d86b6379..46393bd69 100644
--- a/docs/xml/Android.Graphics/ColorSpace+Connector.xml
+++ b/docs/xml/Android.Graphics/ColorSpace+Connector.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorSpace$Connector", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorSpace$Connector", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -144,6 +148,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Graphics/ColorSpace+Model.xml b/docs/xml/Android.Graphics/ColorSpace+Model.xml
index 8dda889bb..543411643 100644
--- a/docs/xml/Android.Graphics/ColorSpace+Model.xml
+++ b/docs/xml/Android.Graphics/ColorSpace+Model.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorSpace$Model", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorSpace$Model", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -133,6 +137,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -257,6 +265,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -326,6 +338,12 @@
Android.Graphics.ColorSpace+Model[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/ColorSpace+Named.xml b/docs/xml/Android.Graphics/ColorSpace+Named.xml
index 9ae6531c6..3a07b7246 100644
--- a/docs/xml/Android.Graphics/ColorSpace+Named.xml
+++ b/docs/xml/Android.Graphics/ColorSpace+Named.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorSpace$Named", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorSpace$Named", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -425,6 +429,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -673,6 +681,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -742,6 +754,12 @@
Android.Graphics.ColorSpace+Named[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/ColorSpace+RenderIntent.xml b/docs/xml/Android.Graphics/ColorSpace+RenderIntent.xml
index d3652028d..d2c94ea3d 100644
--- a/docs/xml/Android.Graphics/ColorSpace+RenderIntent.xml
+++ b/docs/xml/Android.Graphics/ColorSpace+RenderIntent.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorSpace$RenderIntent", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorSpace$RenderIntent", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -92,6 +96,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -247,6 +255,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -316,6 +328,12 @@
Android.Graphics.ColorSpace+RenderIntent[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/ColorSpace+Rgb+TransferParameters.xml b/docs/xml/Android.Graphics/ColorSpace+Rgb+TransferParameters.xml
index 17b8b66e0..e12d759fa 100644
--- a/docs/xml/Android.Graphics/ColorSpace+Rgb+TransferParameters.xml
+++ b/docs/xml/Android.Graphics/ColorSpace+Rgb+TransferParameters.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorSpace$Rgb$TransferParameters", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorSpace$Rgb$TransferParameters", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
diff --git a/docs/xml/Android.Graphics/ColorSpace+Rgb.xml b/docs/xml/Android.Graphics/ColorSpace+Rgb.xml
index 20af3458d..3570e4341 100644
--- a/docs/xml/Android.Graphics/ColorSpace+Rgb.xml
+++ b/docs/xml/Android.Graphics/ColorSpace+Rgb.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorSpace$Rgb", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorSpace$Rgb", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -131,7 +135,7 @@
Creates a new RGB color space using a 3x3 column-major transform matrix.
The transform matrix must convert from the RGB space to the profile connection
space CIE XYZ.
- <p class="note">The range of the color space is imposed to be \([0..1]\).</p>
+ The range of the color space is imposed to be \([0..1]\).
Java documentation for android.graphics.ColorSpace.Rgb.ColorSpace$Rgb(java.lang.String, float[], double)
.
@@ -182,7 +186,7 @@
Creates a new RGB color space using a 3x3 column-major transform matrix.
The transform matrix must convert from the RGB space to the profile connection
space CIE XYZ.
- <p class="note">The range of the color space is imposed to be \([0..1]\).</p>
+ The range of the color space is imposed to be \([0..1]\).
Java documentation for android.graphics.ColorSpace.Rgb.ColorSpace$Rgb(java.lang.String, float[], java.util.function.DoubleUnaryOperator, java.util.function.DoubleUnaryOperator)
.
@@ -344,8 +348,8 @@
When the primaries and/or white point are specified in xyY, the Y component
does not need to be specified and is assumed to be 1.0. Only the xy components
are required.
- <p class="note">The ID, as returned by #getId(), of an object created by
- this constructor is always #MIN_ID.</p>
+ The ID, as returned by #getId(), of an object created by
+ this constructor is always #MIN_ID.
Java documentation for android.graphics.ColorSpace.Rgb.ColorSpace$Rgb(java.lang.String, float[], float[], java.util.function.DoubleUnaryOperator, java.util.function.DoubleUnaryOperator, float, float)
.
@@ -748,7 +752,7 @@
Returns the primaries of this color space as a new array of 6 floats.
- A new non-null array of 2 floats
+ A new non-null array of 6 floats
Returns the primaries of this color space as a new array of 6 floats.
The Y component is assumed to be 1 and is therefore not copied into
diff --git a/docs/xml/Android.Graphics/ColorSpace.xml b/docs/xml/Android.Graphics/ColorSpace.xml
index 353d07731..e2d306580 100644
--- a/docs/xml/Android.Graphics/ColorSpace.xml
+++ b/docs/xml/Android.Graphics/ColorSpace.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ColorSpace", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ColorSpace", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -100,8 +104,8 @@
white point to the specified white point.
The chromatic adaptation is performed using the
Adaptation#BRADFORD matrix.
- <p class="note">The color space returned by this method always has
- an ID of #MIN_ID.</p>
+ The color space returned by this method always has
+ an ID of #MIN_ID.
Java documentation for android.graphics.ColorSpace.adapt(android.graphics.ColorSpace, float[])
.
@@ -575,10 +579,10 @@
Converts tristimulus values from the CIE XYZ space to this color
space's color model. The resulting value is passed back in the specified
array.
- <p class="note">The specified array's length must be at least equal to
+ The specified array's length must be at least equal to
to the number of color components as returned by
Model#getComponentCount(), and its first 3 values must
- be the XYZ components to convert from.</p>
+ be the XYZ components to convert from.
Java documentation for android.graphics.ColorSpace.fromXyz(float[])
.
@@ -939,6 +943,10 @@
[Android.Runtime.Register("ILLUMINANT_A", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_A", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -981,6 +989,10 @@
[Android.Runtime.Register("ILLUMINANT_B", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_B", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1023,6 +1035,10 @@
[Android.Runtime.Register("ILLUMINANT_C", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_C", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1065,6 +1081,10 @@
[Android.Runtime.Register("ILLUMINANT_D50", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_D50", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1108,6 +1128,10 @@
[Android.Runtime.Register("ILLUMINANT_D55", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_D55", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1150,6 +1174,10 @@
[Android.Runtime.Register("ILLUMINANT_D60", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_D60", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1192,6 +1220,10 @@
[Android.Runtime.Register("ILLUMINANT_D65", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_D65", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1235,6 +1267,10 @@
[Android.Runtime.Register("ILLUMINANT_D75", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_D75", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1277,6 +1313,10 @@
[Android.Runtime.Register("ILLUMINANT_E", ApiSince=26)]
[<Android.Runtime.Register("ILLUMINANT_E", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -1450,6 +1490,12 @@
Android.Graphics.ColorSpace
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -1712,9 +1758,9 @@
space is not Model#RGB RGB, it is assumed that the
target CIE XYZ space uses a #ILLUMINANT_D50 D50
standard illuminant.
- <p class="note">The specified array's length must be at least
+ The specified array's length must be at least
equal to to the number of color components as returned by
- Model#getComponentCount().</p>
+ Model#getComponentCount().
Java documentation for android.graphics.ColorSpace.toXyz(float[])
.
diff --git a/docs/xml/Android.Graphics/ColorValueMarshaler.xml b/docs/xml/Android.Graphics/ColorValueMarshaler.xml
index 8bd36dce9..8f8816ba5 100644
--- a/docs/xml/Android.Graphics/ColorValueMarshaler.xml
+++ b/docs/xml/Android.Graphics/ColorValueMarshaler.xml
@@ -14,6 +14,12 @@
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
@@ -82,7 +88,14 @@
-
+
+
+
+ [System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)]
+ [<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)>]
+
+
+
To be added.
@@ -103,6 +116,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("System.Linq.Expression usage may trim away required code.")]
+ [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("System.Linq.Expression usage may trim away required code.")>]
+
+
System.Linq.Expressions.Expression
@@ -130,6 +149,16 @@
Mono.Android
0.0.0.0
+
+
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("System.Linq.Expression usage may trim away required code.")]
+ [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("System.Linq.Expression usage may trim away required code.")>]
+
+
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("System.Linq.Expression usage may trim away required code.")]
+ [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("System.Linq.Expression usage may trim away required code.")>]
+
+
System.Linq.Expressions.Expression
@@ -159,6 +188,16 @@
Mono.Android
0.0.0.0
+
+
+ [System.Diagnostics.CodeAnalysis.RequiresDynamicCode("System.Linq.Expression usage may trim away required code.")]
+ [<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("System.Linq.Expression usage may trim away required code.")>]
+
+
+ [System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("System.Linq.Expression usage may trim away required code.")]
+ [<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("System.Linq.Expression usage may trim away required code.")>]
+
+
System.Linq.Expressions.Expression
diff --git a/docs/xml/Android.Graphics/ComposePathEffect.xml b/docs/xml/Android.Graphics/ComposePathEffect.xml
index b5bf1ac1c..13e3ea8f9 100644
--- a/docs/xml/Android.Graphics/ComposePathEffect.xml
+++ b/docs/xml/Android.Graphics/ComposePathEffect.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ComposePathEffect", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ComposePathEffect", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -53,10 +57,10 @@
To be added.
To be added.
Construct a PathEffect whose effect is to apply first the inner effect
- and the the outer pathEffect (e.
+ and the outer pathEffect (e.
Construct a PathEffect whose effect is to apply first the inner effect
- and the the outer pathEffect (e.g. outer(inner(path))).
+ and the outer pathEffect (e.g. outer(inner(path))).
Java documentation for android.graphics.ComposePathEffect.ComposePathEffect(android.graphics.PathEffect, android.graphics.PathEffect)
.
diff --git a/docs/xml/Android.Graphics/ComposeShader.xml b/docs/xml/Android.Graphics/ComposeShader.xml
index 2759e6980..bacfac831 100644
--- a/docs/xml/Android.Graphics/ComposeShader.xml
+++ b/docs/xml/Android.Graphics/ComposeShader.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ComposeShader", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ComposeShader", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A subclass of shader that returns the composition of two other shaders, combined by
diff --git a/docs/xml/Android.Graphics/CornerPathEffect.xml b/docs/xml/Android.Graphics/CornerPathEffect.xml
index c4e56667d..ef7a3bca5 100644
--- a/docs/xml/Android.Graphics/CornerPathEffect.xml
+++ b/docs/xml/Android.Graphics/CornerPathEffect.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/CornerPathEffect", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/CornerPathEffect", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/DashPathEffect.xml b/docs/xml/Android.Graphics/DashPathEffect.xml
index 63a2e3976..cae703795 100644
--- a/docs/xml/Android.Graphics/DashPathEffect.xml
+++ b/docs/xml/Android.Graphics/DashPathEffect.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/DashPathEffect", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/DashPathEffect", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/DiscretePathEffect.xml b/docs/xml/Android.Graphics/DiscretePathEffect.xml
index 0a2c77328..d385cc207 100644
--- a/docs/xml/Android.Graphics/DiscretePathEffect.xml
+++ b/docs/xml/Android.Graphics/DiscretePathEffect.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/DiscretePathEffect", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/DiscretePathEffect", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/DrawFilter.xml b/docs/xml/Android.Graphics/DrawFilter.xml
index d4081e879..7ef3973cc 100644
--- a/docs/xml/Android.Graphics/DrawFilter.xml
+++ b/docs/xml/Android.Graphics/DrawFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/DrawFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/DrawFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A DrawFilter subclass can be installed in a Canvas.
diff --git a/docs/xml/Android.Graphics/EmbossMaskFilter.xml b/docs/xml/Android.Graphics/EmbossMaskFilter.xml
index 6fec7f156..ca873e35a 100644
--- a/docs/xml/Android.Graphics/EmbossMaskFilter.xml
+++ b/docs/xml/Android.Graphics/EmbossMaskFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/EmbossMaskFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/EmbossMaskFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/Gainmap.xml b/docs/xml/Android.Graphics/Gainmap.xml
index 685f4cec9..7b9bd796d 100644
--- a/docs/xml/Android.Graphics/Gainmap.xml
+++ b/docs/xml/Android.Graphics/Gainmap.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/Gainmap", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Gainmap", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -146,6 +150,51 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/graphics/Gainmap;Landroid/graphics/Bitmap;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/graphics/Gainmap;Landroid/graphics/Bitmap;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ Creates a new gainmap using the provided gainmap as the metadata source and the provided
+ bitmap as the replacement for the gainmapContents
+
+ Creates a new gainmap using the provided gainmap as the metadata source and the provided
+ bitmap as the replacement for the gainmapContents
+
+
+ Java documentation for android.graphics.Gainmap.Gainmap(android.graphics.Gainmap, android.graphics.Bitmap)
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics/HardwareBufferRenderer+RenderRequest.xml b/docs/xml/Android.Graphics/HardwareBufferRenderer+RenderRequest.xml
index 60e9c2880..7aed54656 100644
--- a/docs/xml/Android.Graphics/HardwareBufferRenderer+RenderRequest.xml
+++ b/docs/xml/Android.Graphics/HardwareBufferRenderer+RenderRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/HardwareBufferRenderer$RenderRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/HardwareBufferRenderer$RenderRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -184,7 +188,14 @@
Android.Graphics.HardwareBufferRenderer+RenderRequest
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Graphics/HardwareBufferRenderer+RenderResult.xml b/docs/xml/Android.Graphics/HardwareBufferRenderer+RenderResult.xml
index a87a2f607..b1d44763f 100644
--- a/docs/xml/Android.Graphics/HardwareBufferRenderer+RenderResult.xml
+++ b/docs/xml/Android.Graphics/HardwareBufferRenderer+RenderResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/HardwareBufferRenderer$RenderResult", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/HardwareBufferRenderer$RenderResult", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Graphics/HardwareBufferRenderer.xml b/docs/xml/Android.Graphics/HardwareBufferRenderer.xml
index 5f591232a..87da74a2c 100644
--- a/docs/xml/Android.Graphics/HardwareBufferRenderer.xml
+++ b/docs/xml/Android.Graphics/HardwareBufferRenderer.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/HardwareBufferRenderer", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/HardwareBufferRenderer", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Graphics/HardwareRenderer+FrameRenderRequest.xml b/docs/xml/Android.Graphics/HardwareRenderer+FrameRenderRequest.xml
index cb0013312..e2e9aea76 100644
--- a/docs/xml/Android.Graphics/HardwareRenderer+FrameRenderRequest.xml
+++ b/docs/xml/Android.Graphics/HardwareRenderer+FrameRenderRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/HardwareRenderer$FrameRenderRequest", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/HardwareRenderer$FrameRenderRequest", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -194,7 +198,7 @@
Android.Graphics.Sync
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
diff --git a/docs/xml/Android.Graphics/HardwareRenderer.xml b/docs/xml/Android.Graphics/HardwareRenderer.xml
index b6ed7bffa..31918424b 100644
--- a/docs/xml/Android.Graphics/HardwareRenderer.xml
+++ b/docs/xml/Android.Graphics/HardwareRenderer.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/HardwareRenderer", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/HardwareRenderer", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Graphics/ImageDecoder+DecodeException.xml b/docs/xml/Android.Graphics/ImageDecoder+DecodeException.xml
index 23dface54..e8a07b652 100644
--- a/docs/xml/Android.Graphics/ImageDecoder+DecodeException.xml
+++ b/docs/xml/Android.Graphics/ImageDecoder+DecodeException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ImageDecoder$DecodeException", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ImageDecoder$DecodeException", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Graphics/ImageDecoder+HeaderDecodedEventArgs.xml b/docs/xml/Android.Graphics/ImageDecoder+HeaderDecodedEventArgs.xml
index 1a9996f76..07fe50164 100644
--- a/docs/xml/Android.Graphics/ImageDecoder+HeaderDecodedEventArgs.xml
+++ b/docs/xml/Android.Graphics/ImageDecoder+HeaderDecodedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
diff --git a/docs/xml/Android.Graphics/ImageDecoder+ImageInfo.xml b/docs/xml/Android.Graphics/ImageDecoder+ImageInfo.xml
index 6f0913279..72ba30684 100644
--- a/docs/xml/Android.Graphics/ImageDecoder+ImageInfo.xml
+++ b/docs/xml/Android.Graphics/ImageDecoder+ImageInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ImageDecoder$ImageInfo", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ImageDecoder$ImageInfo", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -70,6 +74,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Graphics/ImageDecoder+PartialImageEventArgs.xml b/docs/xml/Android.Graphics/ImageDecoder+PartialImageEventArgs.xml
index c72131115..1e5e29d5c 100644
--- a/docs/xml/Android.Graphics/ImageDecoder+PartialImageEventArgs.xml
+++ b/docs/xml/Android.Graphics/ImageDecoder+PartialImageEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
To be added.
diff --git a/docs/xml/Android.Graphics/ImageDecoder+Source.xml b/docs/xml/Android.Graphics/ImageDecoder+Source.xml
index 557ff8c73..14f322f5b 100644
--- a/docs/xml/Android.Graphics/ImageDecoder+Source.xml
+++ b/docs/xml/Android.Graphics/ImageDecoder+Source.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ImageDecoder$Source", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ImageDecoder$Source", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Graphics/ImageDecoder.xml b/docs/xml/Android.Graphics/ImageDecoder.xml
index 90ea72454..95d142e20 100644
--- a/docs/xml/Android.Graphics/ImageDecoder.xml
+++ b/docs/xml/Android.Graphics/ImageDecoder.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/ImageDecoder", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ImageDecoder", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -137,6 +141,68 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+
+ [get: Android.Runtime.Register("getAllocator", "()I", "", ApiSince=28)]
+ [<get: Android.Runtime.Register("getAllocator", "()I", "", ApiSince=28)>]
+
+
+ [set: Android.Runtime.Register("setAllocator", "(I)V", "", ApiSince=28)]
+ [<set: Android.Runtime.Register("setAllocator", "(I)V", "", ApiSince=28)>]
+
+
+ [set: System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
+ [<set: System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+
+
+ Android.Graphics.ImageDecoderAllocator
+
+
+ Type of allocator to use.
+ Return the allocator for the pixel memory. -or- Choose the backing for the pixel memory.
+ To be added.
+
+ Property getter documentation:
+ Return the allocator for the pixel memory.
+
+
+ Java documentation for android.graphics.ImageDecoder.getAllocator()
.
+
+
+ Property setter documentation:
+ Choose the backing for the pixel memory.
+
+ This is ignored for animated drawables.
+ Like all setters on ImageDecoder, this must be called inside
+ OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.
+
+
+ Java documentation for android.graphics.ImageDecoder.setAllocator(int)
.
+
+
+
+ Portions of this page are modifications based on 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 +828,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -1391,6 +1461,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -1463,6 +1537,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -1560,13 +1638,12 @@
Bitmap.Config#ARGB_8888 configuration and
ColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGB for
Bitmap.Config#RGBA_F16).
- <p class="note">Only ColorSpace.Model#RGB color spaces are
+ Only ColorSpace.Model#RGB color spaces are
currently supported. An IllegalArgumentException will
be thrown by #decodeDrawable decodeDrawable/
#decodeBitmap decodeBitmap when setting a non-RGB color space
- such as ColorSpace.Named#CIE_LAB Lab.</p>
-
- <p class="note">Prior to android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
+ such as ColorSpace.Named#CIE_LAB Lab.
+ Prior to android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
the specified color space's transfer function must be
an ColorSpace.Rgb.TransferParameters ICC parametric curve. An
IllegalArgumentException will be thrown by the decode methods
@@ -1574,8 +1651,7 @@
specified color space returns null.
Starting from android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,
the color spaces with non ICC parametric curve transfer function are allowed.
- E.g., ColorSpace.Named#BT2020_HLG BT2020_HLG.
- </p>
+ E.g., ColorSpace.Named#BT2020_HLG BT2020_HLG.
Like all setters on ImageDecoder, this must be called inside
OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.
diff --git a/docs/xml/Android.Graphics/ImageFormat.xml b/docs/xml/Android.Graphics/ImageFormat.xml
index 56ee6fcd8..241cacbe2 100644
--- a/docs/xml/Android.Graphics/ImageFormat.xml
+++ b/docs/xml/Android.Graphics/ImageFormat.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/ImageFormat", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ImageFormat", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/Insets.xml b/docs/xml/Android.Graphics/Insets.xml
index d59f31946..9451fc4d8 100644
--- a/docs/xml/Android.Graphics/Insets.xml
+++ b/docs/xml/Android.Graphics/Insets.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/Insets", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Insets", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -401,7 +405,14 @@
Android.Graphics.Insets
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the rectangle from which to take the values
diff --git a/docs/xml/Android.Graphics/Interpolator+Result.xml b/docs/xml/Android.Graphics/Interpolator+Result.xml
index 40a324462..0bced5610 100644
--- a/docs/xml/Android.Graphics/Interpolator+Result.xml
+++ b/docs/xml/Android.Graphics/Interpolator+Result.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Interpolator$Result", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Interpolator$Result", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -106,6 +110,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -197,6 +205,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -260,6 +272,12 @@
Android.Graphics.Interpolator+Result[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Interpolator.xml b/docs/xml/Android.Graphics/Interpolator.xml
index 9963c5ea8..cbec1d984 100644
--- a/docs/xml/Android.Graphics/Interpolator.xml
+++ b/docs/xml/Android.Graphics/Interpolator.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Interpolator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Interpolator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -292,11 +296,11 @@
SystemClock.uptimeMillis() clock
Array of values associated with theis key frame
Assign the keyFrame (specified by index) a time value and an array of key
- values (with an implicity blend array of [0, 0, 1, 1] giving linear
+ values (with an implicitly blend array of [0, 0, 1, 1] giving linear
transition to the next set of key values).
Assign the keyFrame (specified by index) a time value and an array of key
- values (with an implicity blend array of [0, 0, 1, 1] giving linear
+ values (with an implicitly blend array of [0, 0, 1, 1] giving linear
transition to the next set of key values).
diff --git a/docs/xml/Android.Graphics/LayerRasterizer.xml b/docs/xml/Android.Graphics/LayerRasterizer.xml
index 2d44085aa..46460a2e9 100644
--- a/docs/xml/Android.Graphics/LayerRasterizer.xml
+++ b/docs/xml/Android.Graphics/LayerRasterizer.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/LightingColorFilter.xml b/docs/xml/Android.Graphics/LightingColorFilter.xml
index 00b768130..0b4ede285 100644
--- a/docs/xml/Android.Graphics/LightingColorFilter.xml
+++ b/docs/xml/Android.Graphics/LightingColorFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/LightingColorFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/LightingColorFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A color filter that can be used to simulate simple lighting effects.
diff --git a/docs/xml/Android.Graphics/LinearGradient.xml b/docs/xml/Android.Graphics/LinearGradient.xml
index c872a95f5..ded576584 100644
--- a/docs/xml/Android.Graphics/LinearGradient.xml
+++ b/docs/xml/Android.Graphics/LinearGradient.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/LinearGradient", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/LinearGradient", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -123,7 +127,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -228,7 +239,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Graphics/MaskFilter.xml b/docs/xml/Android.Graphics/MaskFilter.xml
index a8020a6cc..f551a587b 100644
--- a/docs/xml/Android.Graphics/MaskFilter.xml
+++ b/docs/xml/Android.Graphics/MaskFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/MaskFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/MaskFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
MaskFilter is the base class for object that perform transformations on
diff --git a/docs/xml/Android.Graphics/Matrix+ScaleToFit.xml b/docs/xml/Android.Graphics/Matrix+ScaleToFit.xml
index c05f65a93..4252c45d8 100644
--- a/docs/xml/Android.Graphics/Matrix+ScaleToFit.xml
+++ b/docs/xml/Android.Graphics/Matrix+ScaleToFit.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Matrix$ScaleToFit", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Matrix$ScaleToFit", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Controls how the src rect should align into the dst rect for setRectToRect().
@@ -140,6 +144,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -231,6 +239,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -294,6 +306,12 @@
Android.Graphics.Matrix+ScaleToFit[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Matrix.xml b/docs/xml/Android.Graphics/Matrix.xml
index a0fef2d35..f56ce043c 100644
--- a/docs/xml/Android.Graphics/Matrix.xml
+++ b/docs/xml/Android.Graphics/Matrix.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Matrix", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Matrix", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Matrix class holds a 3x3 matrix for transforming coordinates.
@@ -233,6 +237,10 @@
[Android.Runtime.Register("IDENTITY_MATRIX", ApiSince=31)]
[<Android.Runtime.Register("IDENTITY_MATRIX", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -399,6 +407,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1960,11 +1972,9 @@
Set the matrix to the concatenation of the two specified matrices and return true.
Either of the two matrices may also be the target matrix, that is
matrixA.setConcat(matrixA, matrixB); is valid.
- <p class="note">
- In android.os.Build.VERSION_CODES#GINGERBREAD_MR1 and below, this function returns
+ In android.os.Build.VERSION_CODES#GINGERBREAD_MR1 and below, this function returns
true only if the result can be represented. In
- android.os.Build.VERSION_CODES#HONEYCOMB and above, it always returns true.
- </p>
+ android.os.Build.VERSION_CODES#HONEYCOMB and above, it always returns true.
Java documentation for android.graphics.Matrix.setConcat(android.graphics.Matrix, android.graphics.Matrix)
.
@@ -2576,6 +2586,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics/Matrix44.xml b/docs/xml/Android.Graphics/Matrix44.xml
new file mode 100644
index 000000000..8e19465b9
--- /dev/null
+++ b/docs/xml/Android.Graphics/Matrix44.xml
@@ -0,0 +1,855 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/graphics/Matrix44", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/graphics/Matrix44", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ The Matrix44 class holds a 4x4 matrix for transforming coordinates.
+
+ The Matrix44 class holds a 4x4 matrix for transforming coordinates. It is similar to
+ Matrix, and should be used when you want to manipulate the canvas in 3D. Values are kept
+ in row-major order. The values and operations are treated as column vectors.
+
+
+ Java documentation for android.graphics.Matrix44
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ The default Matrix44 constructor will instantiate an identity matrix.
+
+ The default Matrix44 constructor will instantiate an identity matrix.
+
+
+ Java documentation for android.graphics.Matrix44.Matrix44()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/graphics/Matrix;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/graphics/Matrix;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ A 3x3 Matrix to be converted (original Matrix will not be changed)
+ Creates and returns a Matrix44 by taking the 3x3 Matrix and placing it on the 0 of the z-axis
+ by setting row 2 and column 2 to the identity as seen in the following
+ operation:
+
+ Creates and returns a Matrix44 by taking the 3x3 Matrix and placing it on the 0 of the z-axis
+ by setting row 2 and column 2 to the identity as seen in the following
+ operation:
+ [ a b c ] [ a b 0 c ]
+ [ d e f ] -> [ d e 0 f ]
+ [ g h i ] [ 0 0 1 0 ]
+ [ g h 0 i ]
+
+
+
+ Java documentation for android.graphics.Matrix44.Matrix44(android.graphics.Matrix)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("concat", "(Landroid/graphics/Matrix44;)Landroid/graphics/Matrix44;", "GetConcat_Landroid_graphics_Matrix44_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("concat", "(Landroid/graphics/Matrix44;)Landroid/graphics/Matrix44;", "GetConcat_Landroid_graphics_Matrix44_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Matrix44
+
+
+
+
+
+ The second Matrix in the concatenation operation
+ Multiplies `this` matrix (A) and provided Matrix (B) in the order of A * B.
+ A reference to this Matrix, which can be used to chain Matrix operations
+
+ Multiplies `this` matrix (A) and provided Matrix (B) in the order of A * B.
+ The result is saved in `this` Matrix.
+
+
+ Java documentation for android.graphics.Matrix44.concat(android.graphics.Matrix44)
.
+
+
+
+ Portions of this page are modifications based on 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("get", "(II)F", "GetGet_IIHandler", ApiSince=35)]
+ [<Android.Runtime.Register("get", "(II)F", "GetGet_IIHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Single
+
+
+
+
+
+
+ An integer from 0 to 3 indicating the row of the value to get
+ An integer from 0 to 3 indicating the column of the value to get
+ Gets the value at the matrix's row and column.
+ To be added.
+
+ Gets the value at the matrix's row and column.
+
+
+ Java documentation for android.graphics.Matrix44.get(int, int)
.
+
+
+
+ Portions of this page are modifications based on 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("getValues", "([F)V", "GetGetValues_arrayFHandler", ApiSince=35)]
+ [<Android.Runtime.Register("getValues", "([F)V", "GetGetValues_arrayFHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ The float array where values will be copied, must be of length 16
+ Copies matrix values into the provided array in row-major order.
+
+ Copies matrix values into the provided array in row-major order.
+
+
+ Java documentation for android.graphics.Matrix44.getValues(float[])
.
+
+
+
+ Portions of this page are modifications based on 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("invert", "()Z", "GetInvertHandler", ApiSince=35)]
+ [<Android.Runtime.Register("invert", "()Z", "GetInvertHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+ Inverts the Matrix44, then return true if successful, false if unable to invert.
+
+ true on success, false otherwise
+
+ Inverts the Matrix44, then return true if successful, false if unable to invert.
+
+
+ Java documentation for android.graphics.Matrix44.invert()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isIdentity", "()Z", "GetIsIdentityHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("isIdentity", "()Z", "GetIsIdentityHandler", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Returns true if Matrix44 is equal to identity matrix.
+ To be added.
+
+ Returns true if Matrix44 is equal to identity matrix.
+
+
+ Java documentation for android.graphics.Matrix44.isIdentity()
.
+
+
+
+ Portions of this page are modifications based on 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.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("map", "(FFFF)[F", "GetMap_FFFFHandler", ApiSince=35)]
+ [<Android.Runtime.Register("map", "(FFFF)[F", "GetMap_FFFFHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Single[]
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ Multiplies (x, y, z, w) vector by the Matrix44, then returns the new (x, y, z, w).
+ An array of length 4 that represents the x, y, z, w (where w is perspective) value
+ after multiplying x, y, z, 1 by the matrix
+
+ Multiplies (x, y, z, w) vector by the Matrix44, then returns the new (x, y, z, w). Users
+ should set w to 1 to indicate the coordinates are normalized.
+
+
+ Java documentation for android.graphics.Matrix44.map(float, float, float, float)
.
+
+
+
+ Portions of this page are modifications based on 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("map", "(FFFF[F)V", "GetMap_FFFFarrayFHandler", ApiSince=35)]
+ [<Android.Runtime.Register("map", "(FFFF[F)V", "GetMap_FFFFarrayFHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ Multiplies (x, y, z, w) vector by the Matrix44, then returns the new (x, y, z, w).
+
+ Multiplies (x, y, z, w) vector by the Matrix44, then returns the new (x, y, z, w). Users
+ should set w to 1 to indicate the coordinates are normalized.
+
+
+ Java documentation for android.graphics.Matrix44.map(float, float, float, float, float[])
.
+
+
+
+ Portions of this page are modifications based on 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("reset", "()V", "GetResetHandler", ApiSince=35)]
+ [<Android.Runtime.Register("reset", "()V", "GetResetHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Sets the Matrix44 to the identity matrix.
+
+ Sets the Matrix44 to the identity matrix.
+
+
+ Java documentation for android.graphics.Matrix44.reset()
.
+
+
+
+ Portions of this page are modifications based on 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("rotate", "(FFFF)Landroid/graphics/Matrix44;", "GetRotate_FFFFHandler", ApiSince=35)]
+ [<Android.Runtime.Register("rotate", "(FFFF)Landroid/graphics/Matrix44;", "GetRotate_FFFFHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Matrix44
+
+
+
+
+
+
+
+
+ Amount in degrees to rotate the matrix about the x-axis
+ X component of the rotation axis
+ Y component of the rotation axis
+ Z component of the rotation axis
+ Applies a rotation around a given axis, then returns self.
+ A reference to this Matrix, which can be used to chain Matrix operations
+
+ Applies a rotation around a given axis, then returns self.
+ x, y, z represent the axis by which to rotate around.
+ For example, pass in 1, 0, 0 to rotate around the x-axis.
+ The axis provided will be normalized.
+
+
+ Java documentation for android.graphics.Matrix44.rotate(float, float, float, float)
.
+
+
+
+ Portions of this page are modifications based on 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("scale", "(FFF)Landroid/graphics/Matrix44;", "GetScale_FFFHandler", ApiSince=35)]
+ [<Android.Runtime.Register("scale", "(FFF)Landroid/graphics/Matrix44;", "GetScale_FFFHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Matrix44
+
+
+
+
+
+
+
+ Scaling factor for the x-axis
+ Scaling factor for the y-axis
+ Scaling factor for the z-axis
+ Applies scaling factors to `this` Matrix44, then returns self.
+ A reference to this Matrix, which can be used to chain Matrix operations
+
+ Applies scaling factors to `this` Matrix44, then returns self. Pass 1s for no change.
+
+
+ Java documentation for android.graphics.Matrix44.scale(float, float, float)
.
+
+
+
+ Portions of this page are modifications based on 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("set", "(IIF)V", "GetSet_IIFHandler", ApiSince=35)]
+ [<Android.Runtime.Register("set", "(IIF)V", "GetSet_IIFHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ An integer from 0 to 3 indicating the row of the value to change
+ An integer from 0 to 3 indicating the column of the value to change
+ The value the element at the specified index will be set to
+ Sets the value at the matrix's row and column to the provided value.
+
+ Sets the value at the matrix's row and column to the provided value.
+
+
+ Java documentation for android.graphics.Matrix44.set(int, int, float)
.
+
+
+
+ Portions of this page are modifications based on 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("setValues", "([F)V", "GetSetValues_arrayFHandler", ApiSince=35)]
+ [<Android.Runtime.Register("setValues", "([F)V", "GetSetValues_arrayFHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ A float array of length 16. Floats are treated in row-major order
+ Replaces the Matrix's values with the values in the provided array.
+
+ Replaces the Matrix's values with the values in the provided array.
+
+
+ Java documentation for android.graphics.Matrix44.setValues(float[])
.
+
+
+
+ Portions of this page are modifications based on 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.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("translate", "(FFF)Landroid/graphics/Matrix44;", "GetTranslate_FFFHandler", ApiSince=35)]
+ [<Android.Runtime.Register("translate", "(FFF)Landroid/graphics/Matrix44;", "GetTranslate_FFFHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Graphics.Matrix44
+
+
+
+
+
+
+
+ Translation for the x-axis
+ Translation for the y-axis
+ Translation for the z-axis
+ Applies a translation to `this` Matrix44, then returns self.
+ A reference to this Matrix, which can be used to chain Matrix operations
+
+ Applies a translation to `this` Matrix44, then returns self.
+
+
+ Java documentation for android.graphics.Matrix44.translate(float, float, float)
.
+
+
+
+ Portions of this page are modifications based on 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.Graphics/Mesh.xml b/docs/xml/Android.Graphics/Mesh.xml
index 9b4042d8f..738010185 100644
--- a/docs/xml/Android.Graphics/Mesh.xml
+++ b/docs/xml/Android.Graphics/Mesh.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Mesh", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Mesh", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -655,7 +659,7 @@
- name matching the int uniform delcared in the shader program.
+ name matching the int uniform declared in the shader program.
value corresponding to the int uniform with the given name.
Sets the uniform value corresponding to the shader assigned to the mesh.
@@ -703,7 +707,7 @@
- name matching the int uniform delcared in the shader program.
+ name matching the int uniform declared in the shader program.
int values corresponding to the vec4 int uniform with the given name.
Sets the uniform value corresponding to the shader assigned to the mesh.
@@ -753,7 +757,7 @@
- name matching the int uniform delcared in the shader program.
+ name matching the int uniform declared in the shader program.
first value corresponding to the int uniform with the given name.
second value corresponding to the int uniform with the given name.
Sets the uniform value corresponding to the shader assigned to the mesh.
@@ -804,7 +808,7 @@
- name matching the int uniform delcared in the shader program.
+ name matching the int uniform declared in the shader program.
first value corresponding to the int uniform with the given name.
second value corresponding to the int uniform with the given name.
third value corresponding to the int uniform with the given name.
@@ -857,7 +861,7 @@
- name matching the int uniform delcared in the shader program.
+ name matching the int uniform declared in the shader program.
first value corresponding to the int uniform with the given name.
second value corresponding to the int uniform with the given name.
third value corresponding to the int uniform with the given name.
diff --git a/docs/xml/Android.Graphics/MeshSpecification+Attribute.xml b/docs/xml/Android.Graphics/MeshSpecification+Attribute.xml
index c4559e2d6..357b5ef6c 100644
--- a/docs/xml/Android.Graphics/MeshSpecification+Attribute.xml
+++ b/docs/xml/Android.Graphics/MeshSpecification+Attribute.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/MeshSpecification$Attribute", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/MeshSpecification$Attribute", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Graphics/MeshSpecification+Varying.xml b/docs/xml/Android.Graphics/MeshSpecification+Varying.xml
index 97f64bff9..21c6142ee 100644
--- a/docs/xml/Android.Graphics/MeshSpecification+Varying.xml
+++ b/docs/xml/Android.Graphics/MeshSpecification+Varying.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/MeshSpecification$Varying", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/MeshSpecification$Varying", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Graphics/MeshSpecification.xml b/docs/xml/Android.Graphics/MeshSpecification.xml
index ee89a0cd2..f908fbf2a 100644
--- a/docs/xml/Android.Graphics/MeshSpecification.xml
+++ b/docs/xml/Android.Graphics/MeshSpecification.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/MeshSpecification", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/MeshSpecification", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Graphics/Movie.xml b/docs/xml/Android.Graphics/Movie.xml
index 30d35c33a..fadf52ef6 100644
--- a/docs/xml/Android.Graphics/Movie.xml
+++ b/docs/xml/Android.Graphics/Movie.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Movie", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Movie", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -114,6 +118,12 @@
System.Threading.Tasks.Task<Android.Graphics.Movie>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -180,6 +190,12 @@
System.Threading.Tasks.Task<Android.Graphics.Movie>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -242,6 +258,12 @@
System.Threading.Tasks.Task<Android.Graphics.Movie>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -457,6 +479,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -556,6 +582,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics/NinePatch.xml b/docs/xml/Android.Graphics/NinePatch.xml
index fb72800fc..a17db5e10 100644
--- a/docs/xml/Android.Graphics/NinePatch.xml
+++ b/docs/xml/Android.Graphics/NinePatch.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/NinePatch", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/NinePatch", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The NinePatch class permits drawing a bitmap in nine or more sections.
@@ -23,11 +27,11 @@
The NinePatch class permits drawing a bitmap in nine or more sections.
Essentially, it allows the creation of custom graphics that will scale the
way that you define, when content added within the image exceeds the normal
- bounds of the graphic. For a thorough explanation of a NinePatch image,
- read the discussion in the
+ bounds of the graphic. For a thorough explanation of a NinePatch image,
+ read the discussion in the
2D
Graphics document.
- The Draw 9-Patch
+ The Draw 9-Patch
tool offers an extremely handy way to create your NinePatch images,
using a WYSIWYG graphics editor.
@@ -546,6 +550,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -731,6 +739,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics/Outline.xml b/docs/xml/Android.Graphics/Outline.xml
index df3d4954e..571e69bee 100644
--- a/docs/xml/Android.Graphics/Outline.xml
+++ b/docs/xml/Android.Graphics/Outline.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Outline", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Outline", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Defines a simple shape, used for bounding graphical regions.
diff --git a/docs/xml/Android.Graphics/Paint+Align.xml b/docs/xml/Android.Graphics/Paint+Align.xml
index bb7b27b10..1ad5f9c35 100644
--- a/docs/xml/Android.Graphics/Paint+Align.xml
+++ b/docs/xml/Android.Graphics/Paint+Align.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Paint$Align", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Paint$Align", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Align specifies how drawText aligns its text relative to the
@@ -85,6 +89,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -205,6 +213,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -268,6 +280,12 @@
Android.Graphics.Paint+Align[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Paint+Cap.xml b/docs/xml/Android.Graphics/Paint+Cap.xml
index eef89dbfc..0793e4fab 100644
--- a/docs/xml/Android.Graphics/Paint+Cap.xml
+++ b/docs/xml/Android.Graphics/Paint+Cap.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Paint$Cap", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Paint$Cap", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Cap specifies the treatment for the beginning and ending of
@@ -84,6 +88,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -204,6 +212,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -267,6 +279,12 @@
Android.Graphics.Paint+Cap[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Paint+FontMetrics.xml b/docs/xml/Android.Graphics/Paint+FontMetrics.xml
index 5b3db39f0..6b3abc5fe 100644
--- a/docs/xml/Android.Graphics/Paint+FontMetrics.xml
+++ b/docs/xml/Android.Graphics/Paint+FontMetrics.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Paint$FontMetrics", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Paint$FontMetrics", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class that describes the various metrics for a font at a given text size.
diff --git a/docs/xml/Android.Graphics/Paint+FontMetricsInt.xml b/docs/xml/Android.Graphics/Paint+FontMetricsInt.xml
index 9bffdc7cc..c3d1f66b1 100644
--- a/docs/xml/Android.Graphics/Paint+FontMetricsInt.xml
+++ b/docs/xml/Android.Graphics/Paint+FontMetricsInt.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Paint$FontMetricsInt", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Paint$FontMetricsInt", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Convenience method for callers that want to have FontMetrics values as
@@ -270,6 +274,70 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("set", "(Landroid/graphics/Paint$FontMetrics;)V", "GetSet_Landroid_graphics_Paint_FontMetrics_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("set", "(Landroid/graphics/Paint$FontMetrics;)V", "GetSet_Landroid_graphics_Paint_FontMetrics_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("set", "(Landroid/graphics/Paint$FontMetricsInt;)V", "GetSet_Landroid_graphics_Paint_FontMetricsInt_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("set", "(Landroid/graphics/Paint$FontMetricsInt;)V", "GetSet_Landroid_graphics_Paint_FontMetricsInt_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.Graphics/Paint+Join.xml b/docs/xml/Android.Graphics/Paint+Join.xml
index e4257de84..e937fc372 100644
--- a/docs/xml/Android.Graphics/Paint+Join.xml
+++ b/docs/xml/Android.Graphics/Paint+Join.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Paint$Join", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Paint$Join", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Join specifies the treatment where lines and curve segments
@@ -85,6 +89,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -204,6 +212,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -267,6 +279,12 @@
Android.Graphics.Paint+Join[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Paint+Style.xml b/docs/xml/Android.Graphics/Paint+Style.xml
index 7fdecc83e..cc0e8f1f5 100644
--- a/docs/xml/Android.Graphics/Paint+Style.xml
+++ b/docs/xml/Android.Graphics/Paint+Style.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Paint$Style", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Paint$Style", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Style specifies if the primitive being drawn is filled, stroked, or
@@ -115,6 +119,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -206,6 +214,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -269,6 +281,12 @@
Android.Graphics.Paint+Style[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Paint.xml b/docs/xml/Android.Graphics/Paint.xml
index 116d1d79c..304f65813 100644
--- a/docs/xml/Android.Graphics/Paint.xml
+++ b/docs/xml/Android.Graphics/Paint.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Paint", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Paint", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Paint class holds the style and color information about how to draw
@@ -402,10 +406,9 @@
Property setter documentation:
Set or clear the blend mode. A blend mode defines how source pixels
(generated by a drawing command) are composited with the destination pixels
- (content of the render target).
- <p />
- Pass null to clear any previous blend mode.
- <p />
+ (content of the render target).
+ Pass null to clear any previous blend mode.
+
Java documentation for android.graphics.Paint.setBlendMode(android.graphics.BlendMode)
.
@@ -2050,6 +2053,38 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getFontMetricsForLocale", "(Landroid/graphics/Paint$FontMetrics;)V", "GetGetFontMetricsForLocale_Landroid_graphics_Paint_FontMetrics_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getFontMetricsForLocale", "(Landroid/graphics/Paint$FontMetrics;)V", "GetGetFontMetricsForLocale_Landroid_graphics_Paint_FontMetrics_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -2259,6 +2294,38 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getFontMetricsIntForLocale", "(Landroid/graphics/Paint$FontMetricsInt;)V", "GetGetFontMetricsIntForLocale_Landroid_graphics_Paint_FontMetricsInt_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getFontMetricsIntForLocale", "(Landroid/graphics/Paint$FontMetricsInt;)V", "GetGetFontMetricsIntForLocale_Landroid_graphics_Paint_FontMetricsInt_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -2652,7 +2719,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2712,7 +2786,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -2771,7 +2852,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -3130,7 +3218,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -3788,6 +3883,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -4188,9 +4287,8 @@
Get the paint's rasterizer (or null).
the paint's rasterizer (or null)
- Get the paint's rasterizer (or null).
- <p />
- The raster controls/modifies how paths/text are turned into alpha masks.
+ Get the paint's rasterizer (or null).
+ The raster controls/modifies how paths/text are turned into alpha masks.
This member is deprecated. Rasterizer is not supported by either the HW or PDF backends.
@@ -4525,9 +4623,8 @@
Set or clear the maskfilter object.
maskfilter
- Set or clear the maskfilter object.
- <p />
- Pass null to clear any previous maskfilter.
+ Set or clear the maskfilter object.
+ Pass null to clear any previous maskfilter.
As a convenience, the parameter passed is also returned.
@@ -4570,9 +4667,8 @@
Set or clear the patheffect object.
effect
- Set or clear the patheffect object.
- <p />
- Pass null to clear any previous patheffect.
+ Set or clear the patheffect object.
+ Pass null to clear any previous patheffect.
As a convenience, the parameter passed is also returned.
@@ -4620,9 +4716,8 @@
Set or clear the rasterizer object.
rasterizer
- Set or clear the rasterizer object.
- <p />
- Pass null to clear any previous rasterizer.
+ Set or clear the rasterizer object.
+ Pass null to clear any previous rasterizer.
As a convenience, the parameter passed is also returned.
This member is deprecated. Rasterizer is not supported by either the HW or PDF backends.
@@ -4666,9 +4761,8 @@
Set or clear the shader object.
shader
- Set or clear the shader object.
- <p />
- Pass null to clear any previous shader.
+ Set or clear the shader object.
+ Pass null to clear any previous shader.
As a convenience, the parameter passed is also returned.
@@ -4866,9 +4960,8 @@
Set or clear the typeface object.
typeface
- Set or clear the typeface object.
- <p />
- Pass null to clear any previous typeface.
+ Set or clear the typeface object.
+ Pass null to clear any previous typeface.
As a convenience, the parameter passed is also returned.
@@ -4913,11 +5006,10 @@
Set or clear the transfer mode object. A transfer mode defines how
source pixels (generate by a drawing command) are composited with
- the destination pixels (content of the render target).
- <p />
- Pass null to clear any previous transfer mode.
- As a convenience, the parameter passed is also returned.
- <p />
+ the destination pixels (content of the render target).
+ Pass null to clear any previous transfer mode.
+ As a convenience, the parameter passed is also returned.
+
PorterDuffXfermode is the most common transfer mode.
@@ -5695,9 +5787,8 @@
Stroke or StrokeAndFill.
Property getter documentation:
- Return the width for stroking.
- <p />
- A value of 0 strokes in hairline mode.
+ Return the width for stroking.
+ A value of 0 strokes in hairline mode.
Hairlines always draws a single pixel independent of the canvas's matrix.
@@ -5833,6 +5924,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getTextLocale", "()Ljava/util/Locale;", "GetGetTextLocaleHandler")]
[<get: Android.Runtime.Register("getTextLocale", "()Ljava/util/Locale;", "GetGetTextLocaleHandler")>]
@@ -5888,6 +5983,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -5957,6 +6056,128 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("TEXT_RUN_FLAG_LEFT_EDGE", ApiSince=35)]
+ [<Android.Runtime.Register("TEXT_RUN_FLAG_LEFT_EDGE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+ 8192
+
+ A text run flag that indicates the run is located the visually most left segment of the line.
+
+ A text run flag that indicates the run is located the visually most left segment of the line.
+ This flag is used for telling the underlying text layout engine that the text is located at
+ the most left of the line. This flag is used for controlling the amount letter spacing
+ added. If the text is in the middle of the line, the text layout engine assigns additional
+ letter spacing to the both side of each letter. On the other hand, the letter spacing should
+ not be added to the visually most left and right of the line. By setting this flag, text
+ layout engine calculates the layout as it is located at the most visually left of the line
+ and doesn't add letter spacing to the left of this run.
+ Note that the caller must resolve BiDi runs and reorder them visually and set this flag only
+ if the target run is located visually most left position. This left does not always mean the
+ beginning of the text.
+ If the run covers entire line, caller should set #TEXT_RUN_FLAG_RIGHT_EDGE as well.
+ Note that this flag is only effective for run based APIs. For example, this flag works for
+ Canvas#drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint)
+ and
+ Paint#getRunCharacterAdvance(char[], int, int, int, int, boolean, int, float[], int).
+ However, this doesn't work for
+ Canvas#drawText(CharSequence, int, int, float, float, Paint) or
+ Paint#measureText(CharSequence, int, int). The non-run based APIs works as both
+ #TEXT_RUN_FLAG_LEFT_EDGE and #TEXT_RUN_FLAG_RIGHT_EDGE are specified.
+
+
+ Java documentation for android.graphics.Paint.TEXT_RUN_FLAG_LEFT_EDGE
.
+
+
+
+ Portions of this page are modifications based on 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("TEXT_RUN_FLAG_RIGHT_EDGE", ApiSince=35)]
+ [<Android.Runtime.Register("TEXT_RUN_FLAG_RIGHT_EDGE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+ 16384
+
+ A text run flag that indicates the run is located the visually most right segment of the
+ line.
+
+ A text run flag that indicates the run is located the visually most right segment of the
+ line.
+ This flag is used for telling the underlying text layout engine that the text is located at
+ the most right of the line. This flag is used for controlling the amount letter spacing
+ added. If the text is in the middle of the line, the text layout engine assigns additional
+ letter spacing to the both side of each letter. On the other hand, the letter spacing should
+ not be added to the visually most left and right of the line. By setting this flag, text
+ layout engine calculates the layout as it is located at the most visually left of the line
+ and doesn't add letter spacing to the left of this run.
+ Note that the caller must resolve BiDi runs and reorder them visually and set this flag only
+ if the target run is located visually most right position. This right does not always mean
+ the end of the text.
+ If the run covers entire line, caller should set #TEXT_RUN_FLAG_LEFT_EDGE as well.
+ Note that this flag is only effective for run based APIs. For example, this flag works for
+ Canvas#drawTextRun(CharSequence, int, int, int, int, float, float, boolean, Paint)
+ and
+ Paint#getRunCharacterAdvance(char[], int, int, int, int, boolean, int, float[], int).
+ However, this doesn't work for
+ Canvas#drawText(CharSequence, int, int, float, float, Paint) or
+ Paint#measureText(CharSequence, int, int). The non-run based APIs works as both
+ #TEXT_RUN_FLAG_LEFT_EDGE and #TEXT_RUN_FLAG_RIGHT_EDGE are specified.
+
+
+ Java documentation for android.graphics.Paint.TEXT_RUN_FLAG_RIGHT_EDGE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -6165,6 +6386,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -6200,9 +6425,8 @@
Get the paint's typeface object.
the paint's typeface (or null)
- Get the paint's typeface object.
- <p />
- The typeface object identifies which font to use when drawing or
+ Get the paint's typeface object.
+ The typeface object identifies which font to use when drawing or
measuring text.
diff --git a/docs/xml/Android.Graphics/PaintFlagsDrawFilter.xml b/docs/xml/Android.Graphics/PaintFlagsDrawFilter.xml
index 0349e4c30..bd6ed2031 100644
--- a/docs/xml/Android.Graphics/PaintFlagsDrawFilter.xml
+++ b/docs/xml/Android.Graphics/PaintFlagsDrawFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PaintFlagsDrawFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PaintFlagsDrawFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/ParcelableColorSpace.xml b/docs/xml/Android.Graphics/ParcelableColorSpace.xml
index 2012bd500..23c58f970 100644
--- a/docs/xml/Android.Graphics/ParcelableColorSpace.xml
+++ b/docs/xml/Android.Graphics/ParcelableColorSpace.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/ParcelableColorSpace", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/ParcelableColorSpace", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Graphics/Path+Direction.xml b/docs/xml/Android.Graphics/Path+Direction.xml
index 0ca6fd630..385ccecfc 100644
--- a/docs/xml/Android.Graphics/Path+Direction.xml
+++ b/docs/xml/Android.Graphics/Path+Direction.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Path$Direction", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Path$Direction", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Specifies how closed shapes (e.
@@ -51,6 +55,10 @@
[Android.Runtime.Register("CCW")]
[<Android.Runtime.Register("CCW")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.Graphics.Path+Direction
@@ -79,6 +87,10 @@
[Android.Runtime.Register("CW")]
[<Android.Runtime.Register("CW")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.Graphics.Path+Direction
@@ -236,6 +248,12 @@
Android.Graphics.Path+Direction[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Path+FillType.xml b/docs/xml/Android.Graphics/Path+FillType.xml
index b4c438a91..a6458c558 100644
--- a/docs/xml/Android.Graphics/Path+FillType.xml
+++ b/docs/xml/Android.Graphics/Path+FillType.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Path$FillType", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Path$FillType", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Enum for the ways a path may be filled.
@@ -141,6 +145,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -203,6 +211,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -266,6 +278,12 @@
Android.Graphics.Path+FillType[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Path+Op.xml b/docs/xml/Android.Graphics/Path+Op.xml
index a6d7774d8..e946c565c 100644
--- a/docs/xml/Android.Graphics/Path+Op.xml
+++ b/docs/xml/Android.Graphics/Path+Op.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Path$Op", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Path$Op", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The logical operations that can be performed when combining two paths.
@@ -107,6 +111,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -196,6 +204,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -284,6 +296,12 @@
Android.Graphics.Path+Op[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Path.xml b/docs/xml/Android.Graphics/Path.xml
index 2b46dc1b3..b3a93157e 100644
--- a/docs/xml/Android.Graphics/Path.xml
+++ b/docs/xml/Android.Graphics/Path.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Path", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Path", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Path class encapsulates compound (multiple contour) geometric paths
@@ -1042,6 +1046,10 @@
[Android.Runtime.Register("computeBounds", "(Landroid/graphics/RectF;Z)V", "GetComputeBounds_Landroid_graphics_RectF_ZHandler")]
[<Android.Runtime.Register("computeBounds", "(Landroid/graphics/RectF;Z)V", "GetComputeBounds_Landroid_graphics_RectF_ZHandler")>]
+
+ [System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.ObsoletedOSPlatform("android35.0")>]
+
System.Void
@@ -1059,6 +1067,7 @@
Compute the bounds of the control points of the path, and write the
answer into bounds. If the path contains 0 or 1 points, the bounds is
set to (0,0,0,0)
+ This member is deprecated. use computeBounds(RectF) instead
Java documentation for android.graphics.Path.computeBounds(android.graphics.RectF, boolean)
.
@@ -2605,7 +2614,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The matrix to apply to the path
diff --git a/docs/xml/Android.Graphics/PathDashPathEffect+Style.xml b/docs/xml/Android.Graphics/PathDashPathEffect+Style.xml
index d0c717106..da1f91f8d 100644
--- a/docs/xml/Android.Graphics/PathDashPathEffect+Style.xml
+++ b/docs/xml/Android.Graphics/PathDashPathEffect+Style.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PathDashPathEffect$Style", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PathDashPathEffect$Style", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -48,6 +52,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -168,6 +176,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -260,6 +272,12 @@
Android.Graphics.PathDashPathEffect+Style[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/PathDashPathEffect.xml b/docs/xml/Android.Graphics/PathDashPathEffect.xml
index 3f143194c..973f7cfa0 100644
--- a/docs/xml/Android.Graphics/PathDashPathEffect.xml
+++ b/docs/xml/Android.Graphics/PathDashPathEffect.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PathDashPathEffect", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PathDashPathEffect", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/PathEffect.xml b/docs/xml/Android.Graphics/PathEffect.xml
index bfaf1ee03..e2a69e0e3 100644
--- a/docs/xml/Android.Graphics/PathEffect.xml
+++ b/docs/xml/Android.Graphics/PathEffect.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PathEffect", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PathEffect", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
PathEffect is the base class for objects in the Paint that affect
diff --git a/docs/xml/Android.Graphics/PathIterator+Segment.xml b/docs/xml/Android.Graphics/PathIterator+Segment.xml
index 66fc57539..a9157adf2 100644
--- a/docs/xml/Android.Graphics/PathIterator+Segment.xml
+++ b/docs/xml/Android.Graphics/PathIterator+Segment.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PathIterator$Segment", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PathIterator$Segment", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Graphics/PathIterator.xml b/docs/xml/Android.Graphics/PathIterator.xml
index 70c21bb7e..9a73d5c1e 100644
--- a/docs/xml/Android.Graphics/PathIterator.xml
+++ b/docs/xml/Android.Graphics/PathIterator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/PathIterator", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PathIterator", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -293,7 +297,7 @@
Android.Graphics.PathVerb
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -409,7 +413,8 @@
Field
F:Java.Util.IIterator._members
- F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_ForEachRemaining_Ljava_util_function_Consumer__V
Mono.Android
@@ -446,7 +451,8 @@
Field
F:Java.Util.IIterator._members
- F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_ForEachRemaining_Ljava_util_function_Consumer__V
Mono.Android
@@ -483,7 +489,8 @@
Field
F:Java.Util.IIterator._members
- F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_ForEachRemaining_Ljava_util_function_Consumer__V
Mono.Android
@@ -520,7 +527,8 @@
Field
F:Java.Util.IIterator._members
- F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_ForEachRemaining_Ljava_util_function_Consumer__V
Mono.Android
@@ -557,7 +565,8 @@
Field
F:Java.Util.IIterator._members
- F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_ForEachRemaining_Ljava_util_function_Consumer__V
Mono.Android
@@ -594,7 +603,8 @@
Field
F:Java.Util.IIterator._members
- F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_ForEachRemaining_Ljava_util_function_Consumer__V
Mono.Android
@@ -631,7 +641,8 @@
Field
F:Java.Util.IIterator._members
- F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_Ljava_util_function_Consumer_
+ F:Java.Util.IIterator.cb_forEachRemaining_ForEachRemaining_Ljava_util_function_Consumer__V
Mono.Android
diff --git a/docs/xml/Android.Graphics/PathMeasure.xml b/docs/xml/Android.Graphics/PathMeasure.xml
index 119f0a123..625090fff 100644
--- a/docs/xml/Android.Graphics/PathMeasure.xml
+++ b/docs/xml/Android.Graphics/PathMeasure.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PathMeasure", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PathMeasure", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -52,7 +56,7 @@
of a path, and/or to find the position and tangent along it, call
setPath.
Note that once a path is associated with the measure object, it is
- undefined if the path is subsequently modified and the the measure object
+ undefined if the path is subsequently modified and the measure object
is used. If the path is modified, you must call setPath with the path.
@@ -100,7 +104,7 @@
path's length, and the position and tangent of any position along the
path.
Note that once a path is associated with the measure object, it is
- undefined if the path is subsequently modified and the the measure object
+ undefined if the path is subsequently modified and the measure object
is used. If the path is modified, you must call setPath with the path.
diff --git a/docs/xml/Android.Graphics/Picture.xml b/docs/xml/Android.Graphics/Picture.xml
index 7a872d536..774dbabaa 100644
--- a/docs/xml/Android.Graphics/Picture.xml
+++ b/docs/xml/Android.Graphics/Picture.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Picture", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Picture", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Picture records drawing calls (via the canvas returned by beginRecording)
@@ -27,10 +31,9 @@
Canvas#drawPicture(Picture)).For most content (e.g. text, lines, rectangles),
drawing a sequence from a picture can be faster than the equivalent API
calls, since the picture performs its playback without incurring any
- method-call overhead.
-
- <p class="note"><strong>Note:</strong> Prior to API level 23 a picture cannot
- be replayed on a hardware accelerated canvas.</p>
+ method-call overhead.
+ <strong>Note:</strong> Prior to API level 23 a picture cannot
+ be replayed on a hardware accelerated canvas.
Java documentation for android.graphics.Picture
.
@@ -258,6 +261,12 @@
System.Threading.Tasks.Task<Android.Graphics.Picture>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -643,7 +652,14 @@
System.Threading.Tasks.Task
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Graphics/PixelFormat.xml b/docs/xml/Android.Graphics/PixelFormat.xml
index f01d29caf..4502c98ac 100644
--- a/docs/xml/Android.Graphics/PixelFormat.xml
+++ b/docs/xml/Android.Graphics/PixelFormat.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PixelFormat", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PixelFormat", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/PixelXorXfermode.xml b/docs/xml/Android.Graphics/PixelXorXfermode.xml
index aa329018c..fb7352442 100644
--- a/docs/xml/Android.Graphics/PixelXorXfermode.xml
+++ b/docs/xml/Android.Graphics/PixelXorXfermode.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
PixelXorXfermode implements a simple pixel xor (op ^ src ^ dst).
diff --git a/docs/xml/Android.Graphics/Point.xml b/docs/xml/Android.Graphics/Point.xml
index 5e7d8faf8..f1a02ed8e 100644
--- a/docs/xml/Android.Graphics/Point.xml
+++ b/docs/xml/Android.Graphics/Point.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/Point", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Point", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Point holds two integer coordinates
@@ -171,6 +175,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Graphics/PointF.xml b/docs/xml/Android.Graphics/PointF.xml
index 0e3c7d932..355f39389 100644
--- a/docs/xml/Android.Graphics/PointF.xml
+++ b/docs/xml/Android.Graphics/PointF.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/PointF", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PointF", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
PointF holds two float coordinates
@@ -243,6 +247,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Graphics/PorterDuff+Mode.xml b/docs/xml/Android.Graphics/PorterDuff+Mode.xml
index 90626c901..c5801c755 100644
--- a/docs/xml/Android.Graphics/PorterDuff+Mode.xml
+++ b/docs/xml/Android.Graphics/PorterDuff+Mode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PorterDuff$Mode", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PorterDuff$Mode", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
{
@@ -278,6 +282,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -594,6 +602,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -657,6 +669,12 @@
Android.Graphics.PorterDuff+Mode[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/PorterDuff.xml b/docs/xml/Android.Graphics/PorterDuff.xml
index 9e4b4c56f..cdd556c74 100644
--- a/docs/xml/Android.Graphics/PorterDuff.xml
+++ b/docs/xml/Android.Graphics/PorterDuff.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PorterDuff", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PorterDuff", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class contains the list of alpha compositing and blending modes
diff --git a/docs/xml/Android.Graphics/PorterDuffColorFilter.xml b/docs/xml/Android.Graphics/PorterDuffColorFilter.xml
index f5783f63a..3a0aad1e4 100644
--- a/docs/xml/Android.Graphics/PorterDuffColorFilter.xml
+++ b/docs/xml/Android.Graphics/PorterDuffColorFilter.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PorterDuffColorFilter", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PorterDuffColorFilter", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A color filter that can be used to tint the source pixels using a single
diff --git a/docs/xml/Android.Graphics/PorterDuffXfermode.xml b/docs/xml/Android.Graphics/PorterDuffXfermode.xml
index 280aed31d..2b959761f 100644
--- a/docs/xml/Android.Graphics/PorterDuffXfermode.xml
+++ b/docs/xml/Android.Graphics/PorterDuffXfermode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/PorterDuffXfermode", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/PorterDuffXfermode", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Specialized implementation of Paint's
diff --git a/docs/xml/Android.Graphics/RadialGradient.xml b/docs/xml/Android.Graphics/RadialGradient.xml
index 1ec25b8a2..966c78510 100644
--- a/docs/xml/Android.Graphics/RadialGradient.xml
+++ b/docs/xml/Android.Graphics/RadialGradient.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/RadialGradient", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/RadialGradient", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -121,7 +125,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -227,7 +238,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -284,7 +302,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Graphics/Rasterizer.xml b/docs/xml/Android.Graphics/Rasterizer.xml
index 9c8307188..9d6191a9c 100644
--- a/docs/xml/Android.Graphics/Rasterizer.xml
+++ b/docs/xml/Android.Graphics/Rasterizer.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/RecordingCanvas.xml b/docs/xml/Android.Graphics/RecordingCanvas.xml
index 48aecda7f..41fc76bf4 100644
--- a/docs/xml/Android.Graphics/RecordingCanvas.xml
+++ b/docs/xml/Android.Graphics/RecordingCanvas.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/RecordingCanvas", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/RecordingCanvas", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -195,7 +199,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -230,9 +241,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -268,9 +293,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -308,7 +347,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -355,7 +401,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -407,7 +460,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -452,9 +512,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -642,10 +716,11 @@
-
+
+
Method
Mono.Android
@@ -666,9 +741,23 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -862,7 +951,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -1005,7 +1101,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1041,7 +1144,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1279,7 +1389,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -1485,6 +1602,40 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("drawRegion", "(Landroid/graphics/Region;Landroid/graphics/Paint;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("drawRegion", "(Landroid/graphics/Region;Landroid/graphics/Paint;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1975,11 +2126,32 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Graphics/Rect.xml b/docs/xml/Android.Graphics/Rect.xml
index 1b81f5ac7..47e2af44d 100644
--- a/docs/xml/Android.Graphics/Rect.xml
+++ b/docs/xml/Android.Graphics/Rect.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Rect", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Rect holds four integer coordinates for a rectangle.
@@ -413,7 +417,7 @@
The bottom of the rectangle being tested for containment
Returns true iff the 4 specified sides of a rectangle are inside or equal
to this rectangle.
- true iff the the 4 specified sides of a rectangle are inside or
+ true iff the 4 specified sides of a rectangle are inside or
equal to this rectangle
Returns true iff the 4 specified sides of a rectangle are inside or equal
@@ -448,6 +452,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Graphics/RectF.xml b/docs/xml/Android.Graphics/RectF.xml
index 7b2c5932e..800faa7d4 100644
--- a/docs/xml/Android.Graphics/RectF.xml
+++ b/docs/xml/Android.Graphics/RectF.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/RectF", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/RectF", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
RectF holds four float coordinates for a rectangle.
@@ -467,7 +471,7 @@
The bottom of the rectangle being tested for containment
Returns true iff the 4 specified sides of a rectangle are inside or equal
to this rectangle.
- true iff the the 4 specified sides of a rectangle are inside or
+ true iff the 4 specified sides of a rectangle are inside or
equal to this rectangle
Returns true iff the 4 specified sides of a rectangle are inside or equal
@@ -502,6 +506,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Graphics/Region+Op.xml b/docs/xml/Android.Graphics/Region+Op.xml
index dfe7c0dbe..51a6f1597 100644
--- a/docs/xml/Android.Graphics/Region+Op.xml
+++ b/docs/xml/Android.Graphics/Region+Op.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Region$Op", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Region$Op", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -106,6 +110,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -226,6 +234,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -318,6 +330,12 @@
Android.Graphics.Region+Op[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Region.xml b/docs/xml/Android.Graphics/Region.xml
index 9ab6f1d7a..ea76bb01c 100644
--- a/docs/xml/Android.Graphics/Region.xml
+++ b/docs/xml/Android.Graphics/Region.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/graphics/Region", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Region", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -356,6 +360,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Graphics/RegionIterator.xml b/docs/xml/Android.Graphics/RegionIterator.xml
index 2ef2b564b..02c1170e2 100644
--- a/docs/xml/Android.Graphics/RegionIterator.xml
+++ b/docs/xml/Android.Graphics/RegionIterator.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/RegionIterator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/RegionIterator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/RenderEffect.xml b/docs/xml/Android.Graphics/RenderEffect.xml
index de1af56a8..56cbbec99 100644
--- a/docs/xml/Android.Graphics/RenderEffect.xml
+++ b/docs/xml/Android.Graphics/RenderEffect.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/RenderEffect", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/RenderEffect", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -117,7 +121,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Graphics/RenderNode.xml b/docs/xml/Android.Graphics/RenderNode.xml
index 23db141c7..a488a3f06 100644
--- a/docs/xml/Android.Graphics/RenderNode.xml
+++ b/docs/xml/Android.Graphics/RenderNode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/RenderNode", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/RenderNode", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -2415,10 +2419,13 @@
-
-
+
+
-
+
+
+
+
Method
Mono.Android
@@ -2438,11 +2445,14 @@
System.Boolean
-
+
+
True if this RenderNode is a projection receiver, false otherwise.
Default is false.
+ True if this RenderNode is a projection receiver, false otherwise.
+ Default is false.
Sets whether the RenderNode is a projection receiver.
True if the value changed, false if the new value was the same as the previous value.
diff --git a/docs/xml/Android.Graphics/RuntimeShader.xml b/docs/xml/Android.Graphics/RuntimeShader.xml
index 00fa66736..9347a34fd 100644
--- a/docs/xml/Android.Graphics/RuntimeShader.xml
+++ b/docs/xml/Android.Graphics/RuntimeShader.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/RuntimeShader", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/RuntimeShader", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -46,10 +50,10 @@
possible antialiasing logic for border pixels).</li>
<li>Logic for the Shader, ColorFilter, and BlendMode on the
Paint.</li>
- <li>Color space conversion code, as part of Android’s color management.</li>
+ <li>Color space conversion code, as part of Android's color management.</li>
</ul>
A RuntimeShader, like other Shader types, effectively contributes a function
- to the GPU’s fragment shader.
+ to the GPU's fragment shader.
<h3>AGSL Shader Execution</h3>
Just like a GLSL shader, an AGSL shader begins execution in a main function. Unlike GLSL, the
function receives as an input parameter the position of the pixel within the Canvas or
@@ -68,10 +72,10 @@
Android Graphics and by extension RuntimeShader are color managed. The working
ColorSpace for an AGSL shader is defined to be the color space of the destination, which
in most cases is determined by Window#setColorMode(int).
- When authoring an AGSL shader, you won’t know what the working color space is. For many
+ When authoring an AGSL shader, you won't know what the working color space is. For many
effects, this is fine because by default color inputs are automatically converted into the
working color space. For certain effects, it may be important to do some math in a fixed, known
- color space. A common example is lighting – to get physically accurate lighting, math should be
+ color space. A common example is lighting - to get physically accurate lighting, math should be
done in a linear color space. To help with this, AGSL provides two intrinsic functions that
convert colors between the working color space and the
ColorSpace.Named#LINEAR_EXTENDED_SRGB color space:
@@ -80,13 +84,13 @@
<h3>AGSL and Premultiplied Alpha</h3>
When dealing with transparent colors, there are two (common) possible representations:
straight (unassociated) alpha and premultiplied (associated) alpha. In ASGL the color returned
- by the main function is expected to be premultiplied. AGSL’s use of premultiplied alpha
+ by the main function is expected to be premultiplied. AGSL's use of premultiplied alpha
implies:
<ul>
<li>If your AGSL shader will return transparent colors, be sure to multiply the RGB by A. The
resulting color should be [R*A, G*A, B*A, A], not [R, G, B, A].</li>
<li>For more complex shaders, you must understand which of your colors are premultiplied vs.
- straight. Many operations don’t make sense if you mix both kinds of color together.</li>
+ straight. Many operations don't make sense if you mix both kinds of color together.</li>
</ul>
<h3>Uniforms</h3>
@@ -196,7 +200,7 @@
RuntimeShader#setInputShader(String, Shader) with the desired shader. The value of a
shader uniform is undefined if it is declared in the AGSL shader but not initialized.
Although most BitmapShaders contain colors that should be color managed, some contain
- data that isn’t actually colors. This includes bitmaps storing normals, material properties
+ data that isn't actually colors. This includes bitmaps storing normals, material properties
(e.g. roughness), heightmaps, or any other purely mathematical data that happens to be stored in
a bitmap. When using these kinds of shaders in AGSL, you probably want to initialize them with
#setInputBuffer(String, BitmapShader). Shaders initialized this way work much like
@@ -208,7 +212,7 @@
</ul>
In addition, when sampling from a BitmapShader be aware that the shader does not use
normalized coordinates (like a texture in GLSL). It uses (0, 0) in the upper-left corner, and
- (width, height) in the bottom-right corner. Normally, this is exactly what you want. If you’re
+ (width, height) in the bottom-right corner. Normally, this is exactly what you want. If you're
evaluating the shader with coordinates based on the ones passed to your AGSL program, the scale
is correct. However, if you want to adjust those coordinates (to do some kind of re-mapping of
the bitmap), remember that the coordinates are local to the canvas.
diff --git a/docs/xml/Android.Graphics/Shader+TileMode.xml b/docs/xml/Android.Graphics/Shader+TileMode.xml
index 490f10819..2b2be9513 100644
--- a/docs/xml/Android.Graphics/Shader+TileMode.xml
+++ b/docs/xml/Android.Graphics/Shader+TileMode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Shader$TileMode", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Shader$TileMode", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -107,6 +111,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -228,6 +236,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -291,6 +303,12 @@
Android.Graphics.Shader+TileMode[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Graphics/Shader.xml b/docs/xml/Android.Graphics/Shader.xml
index 9096d6650..52d2513d6 100644
--- a/docs/xml/Android.Graphics/Shader.xml
+++ b/docs/xml/Android.Graphics/Shader.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Shader", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Shader", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Shader is the base class for objects that return horizontal spans of colors
diff --git a/docs/xml/Android.Graphics/SumPathEffect.xml b/docs/xml/Android.Graphics/SumPathEffect.xml
index bf5a28f29..6d9ee43e4 100644
--- a/docs/xml/Android.Graphics/SumPathEffect.xml
+++ b/docs/xml/Android.Graphics/SumPathEffect.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/SumPathEffect", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/SumPathEffect", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
diff --git a/docs/xml/Android.Graphics/SurfaceTexture+FrameAvailableEventArgs.xml b/docs/xml/Android.Graphics/SurfaceTexture+FrameAvailableEventArgs.xml
index 48eca4bbf..b81e685ee 100644
--- a/docs/xml/Android.Graphics/SurfaceTexture+FrameAvailableEventArgs.xml
+++ b/docs/xml/Android.Graphics/SurfaceTexture+FrameAvailableEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
diff --git a/docs/xml/Android.Graphics/SurfaceTexture+OutOfResourcesException.xml b/docs/xml/Android.Graphics/SurfaceTexture+OutOfResourcesException.xml
index 56e8214f6..72bde58de 100644
--- a/docs/xml/Android.Graphics/SurfaceTexture+OutOfResourcesException.xml
+++ b/docs/xml/Android.Graphics/SurfaceTexture+OutOfResourcesException.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Exception thrown when a SurfaceTexture couldn't be created or resized.
diff --git a/docs/xml/Android.Graphics/SurfaceTexture.xml b/docs/xml/Android.Graphics/SurfaceTexture.xml
index ed1739d62..06d927933 100644
--- a/docs/xml/Android.Graphics/SurfaceTexture.xml
+++ b/docs/xml/Android.Graphics/SurfaceTexture.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/SurfaceTexture", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/SurfaceTexture", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Captures frames from an image stream as an OpenGL ES texture.
@@ -32,6 +36,9 @@
destination of the older android.hardware.Camera API. Doing so will cause all the
frames from the image stream to be sent to the SurfaceTexture object rather than to the device's
display.
+ A typical pattern is to use SurfaceTexture to render frames to a TextureView; however,
+ a TextureView is not required for using the texture object. The texture object may be used
+ as part of an OpenGL ES shader.
When sampling from the texture one should first transform the texture coordinates using the
matrix queried via #getTransformMatrix(float[]). The transform matrix may change each
time #updateTexImage is called, so it should be re-queried each time the texture image
@@ -541,7 +548,7 @@
IGraphicBufferProducer interface will fail with the NO_INIT
error.
Note that while calling this method causes all the buffers to be freed
- from the perspective of the the SurfaceTexture, if there are additional
+ from the perspective of the SurfaceTexture, if there are additional
references on the buffers (e.g. if a buffer is referenced by a client or
by OpenGL ES as a texture) then those buffer will remain allocated.
Always call this method when you are done with SurfaceTexture. Failing
@@ -582,9 +589,9 @@
- Releases the the texture content.
+ Releases the texture content.
- Releases the the texture content. This is needed in single buffered mode to allow the image
+ Releases the texture content. This is needed in single buffered mode to allow the image
content producer to take ownership of the image buffer.
For more information see #SurfaceTexture(int, boolean).
diff --git a/docs/xml/Android.Graphics/SweepGradient.xml b/docs/xml/Android.Graphics/SweepGradient.xml
index 538a1e1ea..7e9e82aa1 100644
--- a/docs/xml/Android.Graphics/SweepGradient.xml
+++ b/docs/xml/Android.Graphics/SweepGradient.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/SweepGradient", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/SweepGradient", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
To be added.
@@ -116,7 +120,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The x-coordinate of the center
@@ -217,7 +228,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The x-coordinate of the center
diff --git a/docs/xml/Android.Graphics/Typeface+Builder.xml b/docs/xml/Android.Graphics/Typeface+Builder.xml
index 06d1dcac2..b38d2f9e4 100644
--- a/docs/xml/Android.Graphics/Typeface+Builder.xml
+++ b/docs/xml/Android.Graphics/Typeface+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Typeface$Builder", ApiSince=26, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Typeface$Builder", ApiSince=26, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -363,7 +367,14 @@
Android.Graphics.Typeface+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Graphics/Typeface+CustomFallbackBuilder.xml b/docs/xml/Android.Graphics/Typeface+CustomFallbackBuilder.xml
index ac29d2441..d02210dd7 100644
--- a/docs/xml/Android.Graphics/Typeface+CustomFallbackBuilder.xml
+++ b/docs/xml/Android.Graphics/Typeface+CustomFallbackBuilder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Typeface$CustomFallbackBuilder", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Typeface$CustomFallbackBuilder", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -263,7 +267,7 @@
the maximum number of font families for the custom fallback
Returns the maximum capacity of custom fallback families.
- This includes the the first font family passed to the constructor.
+ This includes the first font family passed to the constructor.
It is guaranteed that the value will be greater than or equal to 64.
diff --git a/docs/xml/Android.Graphics/Typeface.xml b/docs/xml/Android.Graphics/Typeface.xml
index 2267fe28d..656c90388 100644
--- a/docs/xml/Android.Graphics/Typeface.xml
+++ b/docs/xml/Android.Graphics/Typeface.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Typeface", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Typeface", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Typeface class specifies the typeface and intrinsic style of a font.
@@ -199,7 +203,14 @@
Android.Graphics.Typeface
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -597,6 +608,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -854,6 +869,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Graphics/Xfermode.xml b/docs/xml/Android.Graphics/Xfermode.xml
index 8e2aa0ea4..522d74e66 100644
--- a/docs/xml/Android.Graphics/Xfermode.xml
+++ b/docs/xml/Android.Graphics/Xfermode.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/Xfermode", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/Xfermode", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Xfermode is the base class for objects that are called to implement custom
@@ -24,7 +28,7 @@
Xfermode is the base class for objects that are called to implement custom
"transfer-modes" in the drawing pipeline. The static function Create(Modes)
can be called to return an instance of any of the predefined subclasses as
- specified in the Modes enum. When an Xfermode is assigned to an Paint, then
+ specified in the Modes enum. When an Xfermode is assigned to a Paint, then
objects drawn with that paint have the xfermode applied.
diff --git a/docs/xml/Android.Graphics/YuvImage.xml b/docs/xml/Android.Graphics/YuvImage.xml
index c698275ab..4d94098e2 100644
--- a/docs/xml/Android.Graphics/YuvImage.xml
+++ b/docs/xml/Android.Graphics/YuvImage.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/graphics/YuvImage", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/graphics/YuvImage", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
YuvImage contains YUV data and provides a method that compresses a region of
@@ -155,7 +159,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -291,6 +302,12 @@
System.Threading.Tasks.Task<System.Boolean>
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
diff --git a/docs/xml/Android.Hardware.Biometrics/BiometricManager+Strings.xml b/docs/xml/Android.Hardware.Biometrics/BiometricManager+Strings.xml
index 53248dc9b..f0fbfe3de 100644
--- a/docs/xml/Android.Hardware.Biometrics/BiometricManager+Strings.xml
+++ b/docs/xml/Android.Hardware.Biometrics/BiometricManager+Strings.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/biometrics/BiometricManager$Strings", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/biometrics/BiometricManager$Strings", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -161,6 +165,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -383,6 +391,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Biometrics/BiometricManager.xml b/docs/xml/Android.Hardware.Biometrics/BiometricManager.xml
index 938751b78..9bc9cb7c5 100644
--- a/docs/xml/Android.Hardware.Biometrics/BiometricManager.xml
+++ b/docs/xml/Android.Hardware.Biometrics/BiometricManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/biometrics/BiometricManager", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/biometrics/BiometricManager", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -243,6 +247,49 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("BIOMETRIC_NO_AUTHENTICATION", ApiSince=35)]
+ [<Android.Runtime.Register("BIOMETRIC_NO_AUTHENTICATION", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ -1
+
+ Returned from BiometricManager#getLastAuthenticationTime(int) when no matching
+ successful authentication has been performed since boot.
+
+ Returned from BiometricManager#getLastAuthenticationTime(int) when no matching
+ successful authentication has been performed since boot.
+
+
+ Java documentation for android.hardware.biometrics.BiometricManager.BIOMETRIC_NO_AUTHENTICATION
.
+
+
+
+ Portions of this page are modifications based on 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,7 +366,7 @@
Android.Hardware.Biometrics.BiometricCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -379,7 +426,7 @@
Android.Hardware.Biometrics.BiometricCode
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -433,6 +480,82 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getLastAuthenticationTime", "(I)J", "GetGetLastAuthenticationTime_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("getLastAuthenticationTime", "(I)J", "GetGetLastAuthenticationTime_IHandler", ApiSince=35)>]
+
+
+ [Android.Runtime.RequiresPermission("android.permission.USE_BIOMETRIC")]
+ [<Android.Runtime.RequiresPermission("android.permission.USE_BIOMETRIC")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ bit field consisting of constants defined in Authenticators.
+ Gets the last time the user successfully authenticated using one of the given authenticators.
+ the time of last authentication or
+ BiometricManager#BIOMETRIC_NO_AUTHENTICATION
+
+ Gets the last time the user successfully authenticated using one of the given authenticators.
+ The returned value is time in
+ android.os.SystemClock#elapsedRealtime SystemClock.elapsedRealtime() (time since
+ boot, including sleep).
+
+ BiometricManager#BIOMETRIC_NO_AUTHENTICATION is returned in the case where there
+ has been no successful authentication using any of the given authenticators since boot.
+ Currently, only Authenticators#DEVICE_CREDENTIAL and
+ Authenticators#BIOMETRIC_STRONG are accepted. IllegalArgumentException will
+ be thrown if authenticators contains other authenticator types.
+ Note that this may return successful authentication times even if the device is currently
+ locked. You may use KeyguardManager#isDeviceLocked() to determine if the device
+ is unlocked or not. Additionally, this method may return valid times for an authentication
+ method that is no longer available. For instance, if the user unlocked the device with a
+ Authenticators#BIOMETRIC_STRONG authenticator but then deleted that authenticator
+ (e.g., fingerprint data), this method will still return the time of that unlock for
+ Authenticators#BIOMETRIC_STRONG if it is the most recent successful event. The caveat
+ is that BiometricManager#BIOMETRIC_NO_AUTHENTICATION will be returned if the device
+ no longer has a secure lock screen at all, even if there were successful authentications
+ performed before the lock screen was made insecure.
+
+
+ Java documentation for android.hardware.biometrics.BiometricManager.getLastAuthenticationTime(int)
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware.Biometrics/BiometricPrompt+AuthenticationCallback.xml b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+AuthenticationCallback.xml
index 71abc80d3..88f489c72 100644
--- a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+AuthenticationCallback.xml
+++ b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+AuthenticationCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$AuthenticationCallback", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$AuthenticationCallback", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+AuthenticationResult.xml b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+AuthenticationResult.xml
index cafe28924..6b7fc1c2c 100644
--- a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+AuthenticationResult.xml
+++ b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+AuthenticationResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$AuthenticationResult", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$AuthenticationResult", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -116,6 +120,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+Builder.xml b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+Builder.xml
index b45c9808e..6cb258a76 100644
--- a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+Builder.xml
+++ b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$Builder", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$Builder", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -237,6 +241,39 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setContentView", "(Landroid/hardware/biometrics/PromptContentView;)Landroid/hardware/biometrics/BiometricPrompt$Builder;", "GetSetContentView_Landroid_hardware_biometrics_PromptContentView_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setContentView", "(Landroid/hardware/biometrics/PromptContentView;)Landroid/hardware/biometrics/BiometricPrompt$Builder;", "GetSetContentView_Landroid_hardware_biometrics_PromptContentView_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.BiometricPrompt+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -336,6 +373,105 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setLogoBitmap", "(Landroid/graphics/Bitmap;)Landroid/hardware/biometrics/BiometricPrompt$Builder;", "GetSetLogoBitmap_Landroid_graphics_Bitmap_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setLogoBitmap", "(Landroid/graphics/Bitmap;)Landroid/hardware/biometrics/BiometricPrompt$Builder;", "GetSetLogoBitmap_Landroid_graphics_Bitmap_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.BiometricPrompt+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setLogoDescription", "(Ljava/lang/String;)Landroid/hardware/biometrics/BiometricPrompt$Builder;", "GetSetLogoDescription_Ljava_lang_String_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("setLogoDescription", "(Ljava/lang/String;)Landroid/hardware/biometrics/BiometricPrompt$Builder;", "GetSetLogoDescription_Ljava_lang_String_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.BiometricPrompt+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setLogoRes", "(I)Landroid/hardware/biometrics/BiometricPrompt$Builder;", "GetSetLogoRes_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("setLogoRes", "(I)Landroid/hardware/biometrics/BiometricPrompt$Builder;", "GetSetLogoRes_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.BiometricPrompt+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+CryptoObject.xml b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+CryptoObject.xml
index 80daa0c60..83a4061be 100644
--- a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+CryptoObject.xml
+++ b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt+CryptoObject.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$CryptoObject", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt$CryptoObject", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -26,7 +30,7 @@
A wrapper class for the cryptographic operations supported by BiometricPrompt.
Currently the framework supports Signature, Cipher, Mac,
- IdentityCredential, and PresentationSession.
+ IdentityCredential, PresentationSession and KeyAgreement.
Cryptographic operations in Android can be split into two categories: auth-per-use and
time-based. This is specified during key creation via the timeout parameter of the
setUserAuthenticationParameters(int, int) method of android.security.keystore.KeyGenParameterSpec.Builder.
@@ -120,9 +124,21 @@
- To be added.
- To be added.
- To be added.
+ a PresentationSession object.
+ Create from a PresentationSession object.
+
+ Create from a PresentationSession object.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.CryptoObject.BiometricPrompt$CryptoObject(android.security.identity.PresentationSession)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +165,21 @@
- To be added.
- To be added.
- To be added.
+ a Signature object.
+ Create from a Signature object.
+
+ Create from a Signature object.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.CryptoObject.BiometricPrompt$CryptoObject(java.security.Signature)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +206,21 @@
- To be added.
- To be added.
- To be added.
+ a Cipher object.
+ Create from a Cipher object.
+
+ Create from a Cipher object.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.CryptoObject.BiometricPrompt$CryptoObject(javax.crypto.Cipher)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -207,9 +247,62 @@
- To be added.
- To be added.
- To be added.
+ a Mac object.
+ Create from a Mac object.
+
+ Create from a Mac object.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.CryptoObject.BiometricPrompt$CryptoObject(javax.crypto.Mac)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(J)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(J)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ the operation handle associated with this object.
+ Create from an operation handle.
+
+ Create from an operation handle.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.CryptoObject.BiometricPrompt$CryptoObject(long)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +316,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -265,6 +362,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android33.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android33.0")>]
@@ -341,6 +442,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -372,6 +477,59 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getOperationHandle", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getOperationHandle", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Returns the operationHandle associated with this object or 0 if none.
+ To be added.
+
+ Returns the operationHandle associated with this object or 0 if none.
+ The operationHandle is the underlying identifier associated with
+ the CryptoObject.
+ The operationHandle can be used to reconstruct a CryptoObject
+ instance. This is useful for any cross-process communication as the CryptoObject
+ class is not android.os.Parcelable. Hence, if the CryptoObject is
+ constructed in one process, and needs to be propagated to another process,
+ before calling the
+ BiometricPrompt#authenticate(CryptoObject, CancellationSignal, Executor,
+ AuthenticationCallback) API in the second process, the recommendation is to retrieve the
+ operationHandle using this API, and then reconstruct the
+ CryptoObjectusing the constructor that takes in an operationHandle, and
+ pass that in to the authenticate API mentioned above.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.CryptoObject.getOperationHandle()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +541,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -425,6 +587,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt.xml b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt.xml
index a0a7bd14a..888bc2e63 100644
--- a/docs/xml/Android.Hardware.Biometrics/BiometricPrompt.xml
+++ b/docs/xml/Android.Hardware.Biometrics/BiometricPrompt.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/biometrics/BiometricPrompt", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -930,6 +934,78 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("BIOMETRIC_NO_AUTHENTICATION", ApiSince=35)]
+ [<Android.Runtime.Register("BIOMETRIC_NO_AUTHENTICATION", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int64
+
+ -1
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getContentView", "()Landroid/hardware/biometrics/PromptContentView;", "GetGetContentViewHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getContentView", "()Landroid/hardware/biometrics/PromptContentView;", "GetGetContentViewHandler", ApiSince=35)>]
+
+
+
+ Android.Hardware.Biometrics.IPromptContentView
+
+
+ Gets the content view for the prompt, as set by
+ Builder#setContentView(PromptContentView).
+ The content view for the prompt, or null if the prompt has no content view.
+
+ Gets the content view for the prompt, as set by
+ Builder#setContentView(PromptContentView).
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.getContentView()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -941,6 +1017,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -966,6 +1046,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1058,6 +1142,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1068,6 +1156,148 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLogoBitmap", "()Landroid/graphics/Bitmap;", "GetGetLogoBitmapHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLogoBitmap", "()Landroid/graphics/Bitmap;", "GetGetLogoBitmapHandler", ApiSince=35)>]
+
+
+ [get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")>]
+
+
+
+ Android.Graphics.Bitmap
+
+
+ Gets the logo bitmap for the prompt, as set by Builder#setLogoBitmap(Bitmap).
+ The logo bitmap of the prompt, or null if the prompt has no logo bitmap set.
+
+ Gets the logo bitmap for the prompt, as set by Builder#setLogoBitmap(Bitmap).
+ Currently for system applications use only.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.getLogoBitmap()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLogoDescription", "()Ljava/lang/String;", "GetGetLogoDescriptionHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLogoDescription", "()Ljava/lang/String;", "GetGetLogoDescriptionHandler", ApiSince=35)>]
+
+
+ [get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")>]
+
+
+
+ System.String
+
+
+ Gets the logo description for the prompt, as set by
+ Builder#setLogoDescription(String).
+ The logo description of the prompt, or null if the prompt has no logo description
+ set.
+
+ Gets the logo description for the prompt, as set by
+ Builder#setLogoDescription(String).
+ Currently for system applications use only.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.getLogoDescription()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getLogoRes", "()I", "GetGetLogoResHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getLogoRes", "()I", "GetGetLogoResHandler", ApiSince=35)>]
+
+
+ [get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")>]
+
+
+
+ System.Int32
+
+
+ Gets the drawable resource of the logo for the prompt, as set by
+ Builder#setLogoRes(int).
+ The drawable resource of the logo, or -1 if the prompt has no logo resource set.
+
+ Gets the drawable resource of the logo for the prompt, as set by
+ Builder#setLogoRes(int). Currently for system applications use only.
+
+
+ Java documentation for android.hardware.biometrics.BiometricPrompt.getLogoRes()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1079,6 +1309,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1104,6 +1338,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1147,6 +1385,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1172,6 +1414,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1250,6 +1496,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -1271,6 +1521,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1304,6 +1558,10 @@
[get: Android.Runtime.Register("getTitle", "()Ljava/lang/CharSequence;", "GetGetTitleHandler", ApiSince=30)]
[<get: Android.Runtime.Register("getTitle", "()Ljava/lang/CharSequence;", "GetGetTitleHandler", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Lang.ICharSequence
diff --git a/docs/xml/Android.Hardware.Biometrics/IPromptContentItem.xml b/docs/xml/Android.Hardware.Biometrics/IPromptContentItem.xml
new file mode 100644
index 000000000..53ccb75e8
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/IPromptContentItem.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/hardware/biometrics/PromptContentItem", "", "Android.Hardware.Biometrics.IPromptContentItemInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/hardware/biometrics/PromptContentItem", "", "Android.Hardware.Biometrics.IPromptContentItemInvoker", ApiSince=35)>]
+
+
+
+ An item shown on PromptContentView.
+
+ An item shown on PromptContentView.
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItem
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware.Biometrics/IPromptContentView.xml b/docs/xml/Android.Hardware.Biometrics/IPromptContentView.xml
new file mode 100644
index 000000000..224ddb90f
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/IPromptContentView.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/hardware/biometrics/PromptContentView", "", "Android.Hardware.Biometrics.IPromptContentViewInvoker", ApiSince=35)]
+ [<Android.Runtime.Register("android/hardware/biometrics/PromptContentView", "", "Android.Hardware.Biometrics.IPromptContentViewInvoker", ApiSince=35)>]
+
+
+
+ Contains the information of the template of content view for Biometric Prompt.
+
+ Contains the information of the template of content view for Biometric Prompt.
+
+
+ Java documentation for android.hardware.biometrics.PromptContentView
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware.Biometrics/PromptContentItemBulletedText+InterfaceConsts.xml b/docs/xml/Android.Hardware.Biometrics/PromptContentItemBulletedText+InterfaceConsts.xml
new file mode 100644
index 000000000..1248e1a92
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptContentItemBulletedText+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Hardware.Biometrics/PromptContentItemBulletedText.xml b/docs/xml/Android.Hardware.Biometrics/PromptContentItemBulletedText.xml
new file mode 100644
index 000000000..bf76b053f
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptContentItemBulletedText.xml
@@ -0,0 +1,323 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.Hardware.Biometrics.IPromptContentItem
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/hardware/biometrics/PromptContentItemBulletedText", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/biometrics/PromptContentItemBulletedText", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A list item with bulleted text shown on PromptVerticalListContentView.
+
+ A list item with bulleted text shown on PromptVerticalListContentView.
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItemBulletedText
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The text of this list item.
+ A list item with bulleted text shown on PromptVerticalListContentView.
+
+ A list item with bulleted text shown on PromptVerticalListContentView.
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItemBulletedText.PromptContentItemBulletedText(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added
+ To be added.
+
+ To be added
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItemBulletedText.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.
+
+
+
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added
+
+ To be added
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItemBulletedText.writeToParcel(android.os.Parcel, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware.Biometrics/PromptContentItemPlainText+InterfaceConsts.xml b/docs/xml/Android.Hardware.Biometrics/PromptContentItemPlainText+InterfaceConsts.xml
new file mode 100644
index 000000000..d2f06115e
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptContentItemPlainText+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Hardware.Biometrics/PromptContentItemPlainText.xml b/docs/xml/Android.Hardware.Biometrics/PromptContentItemPlainText.xml
new file mode 100644
index 000000000..37f5fc512
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptContentItemPlainText.xml
@@ -0,0 +1,323 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.Hardware.Biometrics.IPromptContentItem
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/hardware/biometrics/PromptContentItemPlainText", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/biometrics/PromptContentItemPlainText", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A list item with plain text shown on PromptVerticalListContentView.
+
+ A list item with plain text shown on PromptVerticalListContentView.
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItemPlainText
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The text of this list item.
+ A list item with plain text shown on PromptVerticalListContentView.
+
+ A list item with plain text shown on PromptVerticalListContentView.
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItemPlainText.PromptContentItemPlainText(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added
+ To be added.
+
+ To be added
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItemPlainText.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.
+
+
+
+
+
+
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added
+
+ To be added
+
+
+ Java documentation for android.hardware.biometrics.PromptContentItemPlainText.writeToParcel(android.os.Parcel, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton+Builder.xml b/docs/xml/Android.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton+Builder.xml
new file mode 100644
index 000000000..2072ac9ea
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton+Builder.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/hardware/biometrics/PromptContentViewWithMoreOptionsButton$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/biometrics/PromptContentViewWithMoreOptionsButton$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder that collects arguments to be shown on the content view with more options button.
+
+ A builder that collects arguments to be shown on the content view with more options button.
+
+
+ Java documentation for android.hardware.biometrics.PromptContentViewWithMoreOptionsButton.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("build", "()Landroid/hardware/biometrics/PromptContentViewWithMoreOptionsButton;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/hardware/biometrics/PromptContentViewWithMoreOptionsButton;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton
+
+
+
+ Creates a PromptContentViewWithMoreOptionsButton.
+ An instance of PromptContentViewWithMoreOptionsButton.
+
+ Creates a PromptContentViewWithMoreOptionsButton.
+
+
+ Java documentation for android.hardware.biometrics.PromptContentViewWithMoreOptionsButton.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.
+
+
+
+
+
+
+
+
+ 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("setDescription", "(Ljava/lang/String;)Landroid/hardware/biometrics/PromptContentViewWithMoreOptionsButton$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setDescription", "(Ljava/lang/String;)Landroid/hardware/biometrics/PromptContentViewWithMoreOptionsButton$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setMoreOptionsButtonListener", "(Ljava/util/concurrent/Executor;Landroid/content/DialogInterface$OnClickListener;)Landroid/hardware/biometrics/PromptContentViewWithMoreOptionsButton$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setMoreOptionsButtonListener", "(Ljava/util/concurrent/Executor;Landroid/content/DialogInterface$OnClickListener;)Landroid/hardware/biometrics/PromptContentViewWithMoreOptionsButton$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton+Builder
+
+
+
+
+
+
+ To be added.
+ 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.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton+InterfaceConsts.xml b/docs/xml/Android.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton+InterfaceConsts.xml
new file mode 100644
index 000000000..73df004ac
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton.xml b/docs/xml/Android.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton.xml
new file mode 100644
index 000000000..253eb15ff
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptContentViewWithMoreOptionsButton.xml
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.Hardware.Biometrics.IPromptContentView
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/hardware/biometrics/PromptContentViewWithMoreOptionsButton", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/biometrics/PromptContentViewWithMoreOptionsButton", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Contains the information of the template of content view with a more options button for
+ Biometric Prompt.
+
+ Contains the information of the template of content view with a more options button for
+ Biometric Prompt.
+ This button should be used to provide more options for sign in or other purposes, such as when a
+ user needs to select between multiple app-specific accounts or profiles that are available for
+ sign in.
+ Apps should avoid using this when possible because it will create additional steps that the user
+ must navigate through - clicking the more options button will dismiss the prompt, provide the app
+ an opportunity to ask the user for the correct option, and finally allow the app to decide how to
+ proceed once selected.
+ Here's how you'd set a PromptContentViewWithMoreOptionsButton on a Biometric
+ Prompt:
+ BiometricPrompt biometricPrompt = new BiometricPrompt.Builder(...)
+ .setTitle(...)
+ .setSubTitle(...)
+ .setContentView(new PromptContentViewWithMoreOptionsButton.Builder()
+ .setDescription("test description")
+ .setMoreOptionsButtonListener(executor, listener)
+ .build())
+ .build();
+
+
+
+ Java documentation for android.hardware.biometrics.PromptContentViewWithMoreOptionsButton
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDescription", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDescription", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+ [get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")>]
+
+
+
+ System.String
+
+
+ Gets the description for the content view, as set by
+ PromptContentViewWithMoreOptionsButton.Builder#setDescription(String).
+ The description for the content view, or null if the content view has no description.
+
+ Gets the description for the content view, as set by
+ PromptContentViewWithMoreOptionsButton.Builder#setDescription(String).
+
+
+ Java documentation for android.hardware.biometrics.PromptContentViewWithMoreOptionsButton.getDescription()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMoreOptionsButtonListener", "()Landroid/content/DialogInterface$OnClickListener;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMoreOptionsButtonListener", "()Landroid/content/DialogInterface$OnClickListener;", "", ApiSince=35)>]
+
+
+ [get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")]
+ [<get: Android.Runtime.RequiresPermission("android.permission.SET_BIOMETRIC_DIALOG_ADVANCED")>]
+
+
+
+ Android.Content.IDialogInterfaceOnClickListener
+
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Hardware.Biometrics/PromptVerticalListContentView+Builder.xml b/docs/xml/Android.Hardware.Biometrics/PromptVerticalListContentView+Builder.xml
new file mode 100644
index 000000000..46320a6af
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptVerticalListContentView+Builder.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/hardware/biometrics/PromptVerticalListContentView$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/biometrics/PromptVerticalListContentView$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A builder that collects arguments to be shown on the vertical list view.
+
+ A builder that collects arguments to be shown on the vertical list view.
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView.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.
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addListItem", "(Landroid/hardware/biometrics/PromptContentItem;)Landroid/hardware/biometrics/PromptVerticalListContentView$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addListItem", "(Landroid/hardware/biometrics/PromptContentItem;)Landroid/hardware/biometrics/PromptVerticalListContentView$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.PromptVerticalListContentView+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("addListItem", "(Landroid/hardware/biometrics/PromptContentItem;I)Landroid/hardware/biometrics/PromptVerticalListContentView$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("addListItem", "(Landroid/hardware/biometrics/PromptContentItem;I)Landroid/hardware/biometrics/PromptVerticalListContentView$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.PromptVerticalListContentView+Builder
+
+
+
+
+
+
+ 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("build", "()Landroid/hardware/biometrics/PromptVerticalListContentView;", "", ApiSince=35)]
+ [<Android.Runtime.Register("build", "()Landroid/hardware/biometrics/PromptVerticalListContentView;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.PromptVerticalListContentView
+
+
+
+ Creates a PromptVerticalListContentView.
+ An instance of PromptVerticalListContentView.
+
+ Creates a PromptVerticalListContentView.
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView.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.
+
+
+
+
+
+
+
+
+ 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("setDescription", "(Ljava/lang/String;)Landroid/hardware/biometrics/PromptVerticalListContentView$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setDescription", "(Ljava/lang/String;)Landroid/hardware/biometrics/PromptVerticalListContentView$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Biometrics.PromptVerticalListContentView+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.Hardware.Biometrics/PromptVerticalListContentView+InterfaceConsts.xml b/docs/xml/Android.Hardware.Biometrics/PromptVerticalListContentView+InterfaceConsts.xml
new file mode 100644
index 000000000..8f772c0fb
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptVerticalListContentView+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Hardware.Biometrics/PromptVerticalListContentView.xml b/docs/xml/Android.Hardware.Biometrics/PromptVerticalListContentView.xml
new file mode 100644
index 000000000..cf390f24e
--- /dev/null
+++ b/docs/xml/Android.Hardware.Biometrics/PromptVerticalListContentView.xml
@@ -0,0 +1,466 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.Hardware.Biometrics.IPromptContentView
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/hardware/biometrics/PromptVerticalListContentView", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/biometrics/PromptVerticalListContentView", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Contains the information of the template of vertical list content view for Biometric Prompt.
+
+ Contains the information of the template of vertical list content view for Biometric Prompt.
+ Here's how you'd set a PromptVerticalListContentView on a Biometric Prompt:
+ BiometricPrompt biometricPrompt = new BiometricPrompt.Builder(...)
+ .setTitle(...)
+ .setSubTitle(...)
+ .setContentView(new PromptVerticalListContentView.Builder()
+ .setDescription("test description")
+ .addListItem(new PromptContentItemPlainText("test item 1"))
+ .addListItem(new PromptContentItemPlainText("test item 2"))
+ .addListItem(new PromptContentItemBulletedText("test item 3"))
+ .build())
+ .build();
+
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added
+ To be added.
+
+ To be added
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView.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.
+
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDescription", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDescription", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Gets the description for the content view, as set by
+ PromptVerticalListContentView.Builder#setDescription(String).
+ The description for the content view, or null if the content view has no description.
+
+ Gets the description for the content view, as set by
+ PromptVerticalListContentView.Builder#setDescription(String).
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView.getDescription()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getListItems", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getListItems", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Hardware.Biometrics.IPromptContentItem>
+
+
+ Gets the list of items on the content view, as set by
+ PromptVerticalListContentView.Builder#addListItem(PromptContentItem).
+ The item list on the content view.
+
+ Gets the list of items on the content view, as set by
+ PromptVerticalListContentView.Builder#addListItem(PromptContentItem).
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView.getListItems()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMaxEachItemCharacterNumber", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMaxEachItemCharacterNumber", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the maximum number of characters allowed for each item's text.
+ To be added.
+
+ Returns the maximum number of characters allowed for each item's text.
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView.getMaxEachItemCharacterNumber()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMaxItemCount", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMaxItemCount", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the maximum count of the list items.
+ To be added.
+
+ Returns the maximum count of the list items.
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView.getMaxItemCount()
.
+
+
+
+ Portions of this page are modifications based on 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.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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added
+
+ To be added
+
+
+ Java documentation for android.hardware.biometrics.PromptVerticalListContentView.writeToParcel(android.os.Parcel, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware.Camera2.Params/BlackLevelPattern.xml b/docs/xml/Android.Hardware.Camera2.Params/BlackLevelPattern.xml
index db08fa1bc..2e2bb8c74 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/BlackLevelPattern.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/BlackLevelPattern.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/BlackLevelPattern", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/BlackLevelPattern", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Immutable class to store a 4-element vector of integers corresponding to a 2x2 pattern
diff --git a/docs/xml/Android.Hardware.Camera2.Params/Capability.xml b/docs/xml/Android.Hardware.Camera2.Params/Capability.xml
index bc2cb54c1..69782df6e 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/Capability.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/Capability.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/Capability", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/Capability", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/ColorSpaceProfiles.xml b/docs/xml/Android.Hardware.Camera2.Params/ColorSpaceProfiles.xml
index 6c1e00a38..4c7eb6ab1 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/ColorSpaceProfiles.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/ColorSpaceProfiles.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/ColorSpaceProfiles", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/ColorSpaceProfiles", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/ColorSpaceTransform.xml b/docs/xml/Android.Hardware.Camera2.Params/ColorSpaceTransform.xml
index b3ab2f3b6..1d5b0794d 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/ColorSpaceTransform.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/ColorSpaceTransform.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/ColorSpaceTransform", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/ColorSpaceTransform", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Immutable class for describing a 3x3 matrix of Rational values in row-major order.
@@ -54,7 +58,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
An array of 9 elements
@@ -149,7 +160,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
diff --git a/docs/xml/Android.Hardware.Camera2.Params/DeviceStateSensorOrientationMap+Builder.xml b/docs/xml/Android.Hardware.Camera2.Params/DeviceStateSensorOrientationMap+Builder.xml
index 02f72a406..c27898542 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/DeviceStateSensorOrientationMap+Builder.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/DeviceStateSensorOrientationMap+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/DeviceStateSensorOrientationMap$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/DeviceStateSensorOrientationMap$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/DeviceStateSensorOrientationMap.xml b/docs/xml/Android.Hardware.Camera2.Params/DeviceStateSensorOrientationMap.xml
index 0f1ddd29b..16a8c4d87 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/DeviceStateSensorOrientationMap.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/DeviceStateSensorOrientationMap.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/DeviceStateSensorOrientationMap", ApiSince=32, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/DeviceStateSensorOrientationMap", ApiSince=32, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android32.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android32.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/DynamicRangeProfiles.xml b/docs/xml/Android.Hardware.Camera2.Params/DynamicRangeProfiles.xml
index d6f6edc96..3234b1e2c 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/DynamicRangeProfiles.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/DynamicRangeProfiles.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/DynamicRangeProfiles", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/DynamicRangeProfiles", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/ExtensionSessionConfiguration.xml b/docs/xml/Android.Hardware.Camera2.Params/ExtensionSessionConfiguration.xml
index 0c809869e..f132474f6 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/ExtensionSessionConfiguration.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/ExtensionSessionConfiguration.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/ExtensionSessionConfiguration", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/ExtensionSessionConfiguration", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -94,6 +98,93 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("clearColorSpace", "()V", "", ApiSince=35)]
+ [<Android.Runtime.Register("clearColorSpace", "()V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+ Clear the color space, such that the default color space will be used.
+
+ Clear the color space, such that the default color space will be used.
+
+
+ Java documentation for android.hardware.camera2.params.ExtensionSessionConfiguration.clearColorSpace()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getColorSpace", "()Landroid/graphics/ColorSpace;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getColorSpace", "()Landroid/graphics/ColorSpace;", "", ApiSince=35)>]
+
+
+
+ Android.Graphics.ColorSpace
+
+
+ Return the current color space.
+ the currently set color space, or null
+ if not set
+
+ Return the current color space.
+
+
+ Java documentation for android.hardware.camera2.params.ExtensionSessionConfiguration.getColorSpace()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +350,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -306,6 +401,38 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setColorSpace", "(Landroid/graphics/ColorSpace$Named;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("setColorSpace", "(Landroid/graphics/ColorSpace$Named;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.Hardware.Camera2.Params/Face+Builder.xml b/docs/xml/Android.Hardware.Camera2.Params/Face+Builder.xml
index a0205245a..00fd0319e 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/Face+Builder.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/Face+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/Face$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/Face$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/Face.xml b/docs/xml/Android.Hardware.Camera2.Params/Face.xml
index 530510d0f..7d8e190cd 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/Face.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/Face.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/Face", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/Face", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Describes a face detected in an image.
@@ -182,6 +186,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -497,6 +505,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Camera2.Params/InputConfiguration.xml b/docs/xml/Android.Hardware.Camera2.Params/InputConfiguration.xml
index cd55643b7..338f75a35 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/InputConfiguration.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/InputConfiguration.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/InputConfiguration", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/InputConfiguration", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/LensIntrinsicsSample.xml b/docs/xml/Android.Hardware.Camera2.Params/LensIntrinsicsSample.xml
new file mode 100644
index 000000000..76a5820c0
--- /dev/null
+++ b/docs/xml/Android.Hardware.Camera2.Params/LensIntrinsicsSample.xml
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/hardware/camera2/params/LensIntrinsicsSample", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/camera2/params/LensIntrinsicsSample", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Immutable class to store an
+ CaptureResult#STATISTICS_LENS_INTRINSICS_SAMPLES lens intrinsics intra-frame sample.
+
+ Immutable class to store an
+ CaptureResult#STATISTICS_LENS_INTRINSICS_SAMPLES lens intrinsics intra-frame sample.
+
+
+ Java documentation for android.hardware.camera2.params.LensIntrinsicsSample
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(J[F)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(J[F)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ timestamp in nanoseconds of the lens intrinsics sample. This uses the
+ same time basis as CaptureResult#SENSOR_TIMESTAMP.
+ the lens CaptureResult#LENS_INTRINSIC_CALIBRATION intrinsic
+ calibration for the sample.
+ Create a new LensIntrinsicsSample.
+
+ Create a new LensIntrinsicsSample.
+
+ LensIntrinsicsSample contains the timestamp and the
+ CaptureResult#LENS_INTRINSIC_CALIBRATION sample.
+
+
+ Java documentation for android.hardware.camera2.params.LensIntrinsicsSample.LensIntrinsicsSample(long, float[])
.
+
+
+
+ Portions of this page are modifications based on 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("getLensIntrinsics", "()[F", "", ApiSince=35)]
+ [<Android.Runtime.Register("getLensIntrinsics", "()[F", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Single[]
+
+
+
+ Get the lens CaptureResult#LENS_INTRINSIC_CALIBRATION intrinsics calibration
+ a floating point value (guaranteed to be finite)
+
+ Get the lens CaptureResult#LENS_INTRINSIC_CALIBRATION intrinsics calibration
+
+
+ Java documentation for android.hardware.camera2.params.LensIntrinsicsSample.getLensIntrinsics()
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTimestampNanos", "()J", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTimestampNanos", "()J", "", ApiSince=35)>]
+
+
+
+ System.Int64
+
+
+ Get the timestamp in nanoseconds.
+ a long value (guaranteed to be finite)
+
+ Get the timestamp in nanoseconds.
+ The timestamps are in the same time basis as and comparable to
+ CaptureResult#SENSOR_TIMESTAMP android.sensor.timestamp.
+
+
+ Java documentation for android.hardware.camera2.params.LensIntrinsicsSample.getTimestampNanos()
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware.Camera2.Params/LensShadingMap.xml b/docs/xml/Android.Hardware.Camera2.Params/LensShadingMap.xml
index 9c01e90cd..bcf81cc7c 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/LensShadingMap.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/LensShadingMap.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/LensShadingMap", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/LensShadingMap", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Immutable class for describing a 4 x N x M lens shading map of floats.
diff --git a/docs/xml/Android.Hardware.Camera2.Params/MandatoryStreamCombination+MandatoryStreamInformation.xml b/docs/xml/Android.Hardware.Camera2.Params/MandatoryStreamCombination+MandatoryStreamInformation.xml
index cb18149db..8e1680349 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/MandatoryStreamCombination+MandatoryStreamInformation.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/MandatoryStreamCombination+MandatoryStreamInformation.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/MandatoryStreamCombination$MandatoryStreamInformation", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/MandatoryStreamCombination$MandatoryStreamInformation", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -71,7 +75,7 @@
smaller sizes, then the resulting
android.hardware.camera2.params.SessionConfiguration session configuration can
be tested either by calling CameraDevice#createCaptureSession or
- CameraDevice#isSessionConfigurationSupported.
+ CameraDeviceSetup#isSessionConfigurationSupported.
Java documentation for android.hardware.camera2.params.MandatoryStreamCombination.MandatoryStreamInformation.getAvailableSizes()
.
diff --git a/docs/xml/Android.Hardware.Camera2.Params/MandatoryStreamCombination.xml b/docs/xml/Android.Hardware.Camera2.Params/MandatoryStreamCombination.xml
index f10f8f4d2..6f41636d3 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/MandatoryStreamCombination.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/MandatoryStreamCombination.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/MandatoryStreamCombination", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/MandatoryStreamCombination", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -55,6 +59,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/MeteringRectangle.xml b/docs/xml/Android.Hardware.Camera2.Params/MeteringRectangle.xml
index a2a20597b..e314c2c8f 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/MeteringRectangle.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/MeteringRectangle.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/MeteringRectangle", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/MeteringRectangle", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An immutable class to represent a rectangle (x, y, width, height) with an additional
@@ -364,6 +368,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -652,6 +660,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Camera2.Params/MultiResolutionStreamConfigurationMap.xml b/docs/xml/Android.Hardware.Camera2.Params/MultiResolutionStreamConfigurationMap.xml
index c650d140b..fbc4e28dd 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/MultiResolutionStreamConfigurationMap.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/MultiResolutionStreamConfigurationMap.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/MultiResolutionStreamConfigurationMap", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/MultiResolutionStreamConfigurationMap", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/MultiResolutionStreamInfo.xml b/docs/xml/Android.Hardware.Camera2.Params/MultiResolutionStreamInfo.xml
index fc93f16d9..47a08715f 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/MultiResolutionStreamInfo.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/MultiResolutionStreamInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/MultiResolutionStreamInfo", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/MultiResolutionStreamInfo", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/OisSample.xml b/docs/xml/Android.Hardware.Camera2.Params/OisSample.xml
index 8dfff6c73..f1f78a40d 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/OisSample.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/OisSample.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/OisSample", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/OisSample", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/OutputConfiguration.xml b/docs/xml/Android.Hardware.Camera2.Params/OutputConfiguration.xml
index 2f1b6655b..68ae452aa 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/OutputConfiguration.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/OutputConfiguration.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/OutputConfiguration", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/OutputConfiguration", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -145,6 +149,64 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(ILandroid/util/Size;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(ILandroid/util/Size;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ The format of the ImageReader output. This must be one of the
+ android.graphics.ImageFormat or android.graphics.PixelFormat
+ constants. Note that not all formats are supported by the camera device.
+ Size for the ImageReader surface.
+ Create a new OutputConfiguration instance for an ImageReader for a given
+ format and size.
+
+ Create a new OutputConfiguration instance for an ImageReader for a given
+ format and size.
+ This constructor creates an OutputConfiguration for an ImageReader without providing
+ the actual output Surface. The actual output Surface must be set via #addSurface
+ before creating the capture session.
+ An OutputConfiguration object created by this constructor can be used for CameraDeviceSetup.isSessionConfigurationSupported and CameraDeviceSetup.getSessionCharacteristics without having called #addSurface.
+
+
+ Java documentation for android.hardware.camera2.params.OutputConfiguration.OutputConfiguration(int, android.util.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.
+
+
+
@@ -172,8 +234,11 @@
Size for the deferred surface.
a non-nullClass object reference that indicates the source of
- this surface. Only android.view.SurfaceHolder SurfaceHolder.class and
- android.graphics.SurfaceTexture SurfaceTexture.class are supported.
+ this surface. Only android.view.SurfaceHolder SurfaceHolder.class,
+ android.graphics.SurfaceTexture SurfaceTexture.class, android.media.MediaRecorder MediaRecorder.class, and
+ android.media.MediaCodec MediaCodec.class are supported.
+ Before android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM Android V, only
+ android.view.SurfaceHolder SurfaceHolder.class and android.graphics.SurfaceTexture SurfaceTexture.class are supported.
Create a new OutputConfiguration instance, with desired Surface size and Surface
source class.
@@ -183,11 +248,24 @@
without providing the actual output Surface. This is used to setup an output configuration
with a deferred Surface. The application can use this output configuration to create a
session.
- However, the actual output Surface must be set via #addSurface and the deferred
- Surface configuration must be finalized via CameraCaptureSession#finalizeOutputConfigurations before submitting a request with this
- Surface target. The deferred Surface can only be obtained either from android.view.SurfaceView by calling android.view.SurfaceHolder#getSurface, or from
+ Starting from android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM Android V,
+ the deferred Surface can be obtained: (1) from android.view.SurfaceView
+ by calling android.view.SurfaceHolder#getSurface, (2) from
android.graphics.SurfaceTexture via
- android.view.Surface#Surface(android.graphics.SurfaceTexture)).
+ android.view.Surface#Surface(android.graphics.SurfaceTexture), (3) from android.media.MediaRecorder via android.media.MediaRecorder.getSurface or android.media.MediaCodec#createPersistentInputSurface, or (4) from android.media.MediaCodce via android.media.MediaCodec#createInputSurface or android.media.MediaCodec#createPersistentInputSource.
+ <ul>
+ <li>Surfaces for android.view.SurfaceView and android.graphics.SurfaceTexture
+ can be deferred until after CameraDevice#createCaptureSession. In that case, the
+ output Surface must be set via #addSurface, and the Surface configuration must be
+ finalized via CameraCaptureSession#finalizeOutputConfiguration before submitting
+ a request with the Surface target.</li>
+ <li>For all other target types, the output Surface must be set by #addSurface,
+ and CameraCaptureSession#finalizeOutputConfiguration is not needed because the
+ OutputConfiguration used to create the session will contain the actual Surface.</li>
+ </ul>
+ Before android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM Android V, only android.view.SurfaceView and android.graphics.SurfaceTexture are supported. Both
+ kind of outputs can be deferred until after CameraDevice#createCaptureSessionByOutputConfiguration.
+ An OutputConfiguration object created by this constructor can be used for CameraDeviceSetup.isSessionConfigurationSupported and CameraDeviceSetup.getSessionCharacteristics without having called #addSurface.
Java documentation for android.hardware.camera2.params.OutputConfiguration.OutputConfiguration(android.util.Size, java.lang.Class<T>)
.
@@ -263,6 +341,190 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(ILandroid/util/Size;J)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(ILandroid/util/Size;J)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+ The format of the ImageReader output. This must be one of the
+ android.graphics.ImageFormat or android.graphics.PixelFormat
+ constants. Note that not all formats are supported by the camera device.
+ Size for the ImageReader surface.
+ The usage flags of the ImageReader output surface.
+ Create a new OutputConfiguration instance for an ImageReader for a given
+ format, size, and usage flags.
+
+ Create a new OutputConfiguration instance for an ImageReader for a given
+ format, size, and usage flags.
+ This constructor creates an OutputConfiguration for an ImageReader without providing
+ the actual output Surface. The actual output Surface must be set via #addSurface
+ before creating the capture session.
+ An OutputConfiguration object created by this constructor can be used for CameraDeviceSetup.isSessionConfigurationSupported and CameraDeviceSetup.getSessionCharacteristics without having called #addSurface.
+
+
+ Java documentation for android.hardware.camera2.params.OutputConfiguration.OutputConfiguration(int, android.util.Size, long)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(IILandroid/util/Size;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(IILandroid/util/Size;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ A group ID for this output, used for sharing memory between multiple
+ outputs.
+ The format of the ImageReader output. This must be one of the
+ android.graphics.ImageFormat or android.graphics.PixelFormat
+ constants. Note that not all formats are supported by the camera device.
+ Size for the ImageReader surface.
+ Create a new OutputConfiguration instance for an ImageReader for a given
+ surfaceGroupId, format, and size.
+
+ Create a new OutputConfiguration instance for an ImageReader for a given
+ surfaceGroupId, format, and size.
+ This constructor creates an OutputConfiguration for an ImageReader without providing
+ the actual output Surface. The actual output Surface must be set via #addSurface
+ before creating the capture session.
+ An OutputConfiguration object created by this constructor can be used for CameraDeviceSetup.isSessionConfigurationSupported and CameraDeviceSetup.getSessionCharacteristics without having called #addSurface.
+
+
+ Java documentation for android.hardware.camera2.params.OutputConfiguration.OutputConfiguration(int, int, android.util.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.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(IILandroid/util/Size;J)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(IILandroid/util/Size;J)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+ A group ID for this output, used for sharing memory between multiple
+ outputs.
+ The format of the ImageReader output. This must be one of the
+ android.graphics.ImageFormat or android.graphics.PixelFormat
+ constants. Note that not all formats are supported by the camera device.
+ Size for the ImageReader surface.
+ The usage flags of the ImageReader output surface.
+ Create a new OutputConfiguration instance for an ImageReader for a given
+ surface group id, format, size, and usage flags.
+
+ Create a new OutputConfiguration instance for an ImageReader for a given
+ surface group id, format, size, and usage flags.
+ This constructor creates an OutputConfiguration for an ImageReader without providing
+ the actual output Surface. The actual output Surface must be set via #addSurface
+ before creating the capture session.
+ An OutputConfiguration object created by this constructor can be used for CameraDeviceSetup.isSessionConfigurationSupported and CameraDeviceSetup.getSessionCharacteristics without having called #addSurface.
+
+
+ Java documentation for android.hardware.camera2.params.OutputConfiguration.OutputConfiguration(int, int, android.util.Size, long)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -384,11 +646,23 @@
CameraCaptureSession#finalizeOutputConfigurations. It is possible to call this method
after the output configurations have been finalized only in cases of enabled surface sharing
see #enableSurfaceSharing. The modified output configuration must be updated with
- CameraCaptureSession#updateOutputConfiguration.
- If the OutputConfiguration was constructed with a deferred surface by OutputConfiguration#OutputConfiguration(Size, Class), the added surface must be obtained
- from android.view.SurfaceView by calling android.view.SurfaceHolder#getSurface,
- or from android.graphics.SurfaceTexture via
- android.view.Surface#Surface(android.graphics.SurfaceTexture)).
+ CameraCaptureSession#updateOutputConfiguration. If this function is called before
+ session creation, CameraCaptureSession#finalizeOutputConfigurations doesn't need to
+ be called.
+ If the OutputConfiguration was constructed by OutputConfiguration#OutputConfiguration(Size, Class), the added surface must be obtained:
+ <ul>
+ <li>from android.view.SurfaceView by calling
+ android.view.SurfaceHolder#getSurface</li>
+ <li>from android.graphics.SurfaceTexture by calling
+ android.view.Surface#Surface(android.graphics.SurfaceTexture)</li>
+ <li>from android.media.MediaRecorder by calling
+ android.media.MediaRecorder#getSurface or android.media.MediaCodec#createPersistentInputSurface</li>
+ <li>from android.media.MediaCodce by calling
+ android.media.MediaCodec#createInputSurface or android.media.MediaCodec#createPersistentInputSource</li>
+ </ul>
+ If the OutputConfiguration was constructed by #OutputConfiguration(int, Size)
+ or its variants, the added surface must be obtained from android.media.ImageReader
+ by calling android.media.ImageReader#getSurface.
If the OutputConfiguration was constructed by other constructors, the added
surface must be compatible with the existing surface. See #enableSurfaceSharing for
details of compatible surfaces.
@@ -456,6 +730,73 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("createInstancesForMultiResolutionOutput", "(Ljava/util/Collection;I)Ljava/util/List;", "", ApiSince=35)]
+ [<Android.Runtime.Register("createInstancesForMultiResolutionOutput", "(Ljava/util/Collection;I)Ljava/util/List;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration>
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ The group of multi-resolution stream info objects, which are used to create a
+ multi-resolution image reader containing a number of ImageReaders.
+ The format of the MultiResolutionImageReader. This must be one of the android.graphics.ImageFormat or android.graphics.PixelFormat constants
+ supported by the camera device. Note that not all formats are supported, like
+ ImageFormat.NV21. The supported multi-resolution reader format can be
+ queried by MultiResolutionStreamConfigurationMap#getOutputFormats.
+ Create a list of OutputConfiguration instances for a
+ android.hardware.camera2.params.MultiResolutionImageReader.
+ The list of OutputConfiguration objects for a MultiResolutionImageReader.
+
+ Create a list of OutputConfiguration instances for a
+ android.hardware.camera2.params.MultiResolutionImageReader.
+ This method can be used to create query OutputConfigurations for a
+ MultiResolutionImageReader that can be included in a SessionConfiguration passed into
+ CameraDeviceSetup#isSessionConfigurationSupported before opening and setting up
+ a camera device in full, at which point #setSurfacesForMultiResolutionOutput
+ can be used to link to the actual MultiResolutionImageReader.
+ This constructor takes same arguments used to create a MultiResolutionImageReader: a collection of MultiResolutionStreamInfo
+ objects and the format.
+
+
+ Java documentation for android.hardware.camera2.params.OutputConfiguration.createInstancesForMultiResolutionOutput(java.util.Collection<android.hardware.camera2.params.MultiResolutionStreamInfo>, int)
.
+
+
+
+ Portions of this page are modifications based on 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 +812,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=24)]
[<Android.Runtime.Register("CREATOR", ApiSince=24)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -1160,9 +1505,9 @@
Remove a surface from this OutputConfiguration.
Surfaces added via calls to #addSurface can also be removed from the
OutputConfiguration. The only notable exception is the surface associated with
- the OutputConfiguration see #getSurface which was passed as part of the constructor
- or was added first in the deferred case
- OutputConfiguration#OutputConfiguration(Size, Class).
+ the OutputConfiguration (see #getSurface) which was passed as part of the
+ constructor or was added first in the case of
+ OutputConfiguration#OutputConfiguration(Size, Class), OutputConfiguration#OutputConfiguration(int, Size), OutputConfiguration#OutputConfiguration(int, Size, long), OutputConfiguration#OutputConfiguration(int, int, Size), OutputConfiguration#OutputConfiguration(int, int, Size, long).
Java documentation for android.hardware.camera2.params.OutputConfiguration.removeSurface(android.view.Surface)
.
@@ -1237,6 +1582,59 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setSurfacesForMultiResolutionOutput", "(Ljava/util/Collection;Landroid/hardware/camera2/MultiResolutionImageReader;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("setSurfacesForMultiResolutionOutput", "(Ljava/util/Collection;Landroid/hardware/camera2/MultiResolutionImageReader;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ The OutputConfiguration objects created by #createInstancesFromMultiResolutionOutput
+ The MultiResolutionImageReader object created from the same
+ MultiResolutionStreamInfo parameters as
+ outputConfigurations.
+ Set the OutputConfiguration surfaces corresponding to the MultiResolutionImageReader.
+
+ Set the OutputConfiguration surfaces corresponding to the MultiResolutionImageReader.
+ This function should be used together with #createInstancesForMultiResolutionOutput. The application calls #createInstancesForMultiResolutionOutput first to create a list of
+ OutputConfiguration objects without the actual MultiResolutionImageReader.
+ Once the MultiResolutionImageReader is created later during full camera setup, the
+ application then calls this function to assign the surfaces to the OutputConfiguration
+ instances.
+
+
+ Java documentation for android.hardware.camera2.params.OutputConfiguration.setSurfacesForMultiResolutionOutput(java.util.Collection<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.MultiResolutionImageReader)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1336,6 +1734,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2.Params/RecommendedStreamConfigurationMap.xml b/docs/xml/Android.Hardware.Camera2.Params/RecommendedStreamConfigurationMap.xml
index aa474a2c5..6dc4913a7 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/RecommendedStreamConfigurationMap.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/RecommendedStreamConfigurationMap.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -25,12 +29,12 @@
Immutable class to store the recommended stream configurations to set up
android.view.Surface Surfaces for creating a
android.hardware.camera2.CameraCaptureSession capture session with
- android.hardware.camera2.CameraDevice#createCaptureSession.
+ android.hardware.camera2.CameraDevice#createCaptureSession(SessionConfiguration).
Immutable class to store the recommended stream configurations to set up
android.view.Surface Surfaces for creating a
android.hardware.camera2.CameraCaptureSession capture session with
- android.hardware.camera2.CameraDevice#createCaptureSession.
+ android.hardware.camera2.CameraDevice#createCaptureSession(SessionConfiguration).
The recommended list does not replace or deprecate the exhaustive complete list found in
StreamConfigurationMap. It is a suggestion about available power and performance
efficient stream configurations for a specific use case. Per definition it is only a subset
@@ -83,6 +87,12 @@
System.Collections.Generic.ICollection<Android.Util.Size>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -143,6 +153,12 @@
System.Collections.Generic.ICollection<Android.Util.Range>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -191,6 +207,12 @@
System.Collections.Generic.ICollection<Android.Util.Size>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -238,6 +260,12 @@
System.Collections.Generic.ICollection<Android.Util.Size>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -420,6 +448,12 @@
System.Collections.Generic.ICollection<Android.Util.Size>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -467,6 +501,12 @@
System.Collections.Generic.ICollection<Android.Util.Size>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -638,6 +678,12 @@
System.Collections.Generic.ICollection<Java.Lang.Integer>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -680,6 +726,10 @@
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("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -723,6 +773,10 @@
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("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -765,6 +819,10 @@
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("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -825,13 +883,15 @@
a Surface object reference
- Determine whether or not the surface in its current state is suitable to be included
- in a CameraDevice#createCaptureSession capture session as an output.
+ Determine whether or not the surface in its current
+ state is suitable to be included in a CameraDevice#createCaptureSession(SessionConfiguration) capture
+ session as an output.
true if this is supported, false otherwise
- Determine whether or not the surface in its current state is suitable to be included
- in a CameraDevice#createCaptureSession capture session as an output.
+ Determine whether or not the surface in its current
+ state is suitable to be included in a CameraDevice#createCaptureSession(SessionConfiguration) capture
+ session as an output.
For more information refer to StreamConfigurationMap#isOutputSupportedFor.
@@ -886,13 +946,13 @@
an image format from either ImageFormat or PixelFormat
Determine whether or not output surfaces with a particular user-defined format can be passed
- CameraDevice#createCaptureSession createCaptureSession.
+ CameraDevice#createCaptureSession(SessionConfiguration) createCaptureSession.
true if using a surface with this format will be
- supported with CameraDevice#createCaptureSession
+ supported with CameraDevice#createCaptureSession(SessionConfiguration)
Determine whether or not output surfaces with a particular user-defined format can be passed
- CameraDevice#createCaptureSession createCaptureSession.
+ CameraDevice#createCaptureSession(SessionConfiguration) createCaptureSession.
For further information refer to StreamConfigurationMap#isOutputSupportedFor.
diff --git a/docs/xml/Android.Hardware.Camera2.Params/RggbChannelVector.xml b/docs/xml/Android.Hardware.Camera2.Params/RggbChannelVector.xml
index 9e8f2959e..fdd6decc8 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/RggbChannelVector.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/RggbChannelVector.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/RggbChannelVector", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/RggbChannelVector", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Immutable class to store a 4-element vector of floats indexable by a bayer RAW 2x2 pixel block.
diff --git a/docs/xml/Android.Hardware.Camera2.Params/SessionConfiguration.xml b/docs/xml/Android.Hardware.Camera2.Params/SessionConfiguration.xml
index 94d157adb..a18e0cc40 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/SessionConfiguration.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/SessionConfiguration.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/SessionConfiguration", ApiSince=28, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/SessionConfiguration", ApiSince=28, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -51,6 +55,63 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(ILjava/util/List;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(ILjava/util/List;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ [Android.Runtime.IntDef(Fields=new System.String[] { "SessionRegular", "SessionHighSpeed" }, Type="Android.Hardware.Camera2.Params.SessionConfiguration")]
+ [<Android.Runtime.IntDef(Fields=new System.String[] { "SessionRegular", "SessionHighSpeed" }, Type="Android.Hardware.Camera2.Params.SessionConfiguration")>]
+
+
+
+
+
+
+ The session type.
+ A list of output configurations for the capture session.
+ Create a new SessionConfiguration with sessionType and output configurations.
+
+ Create a new SessionConfiguration with sessionType and output configurations.
+ The SessionConfiguration objects created by this constructor can be used by
+ CameraDeviceSetup.isSessionConfigurationSupported and CameraDeviceSetup.getSessionCharacteristics to query a camera device's feature
+ combination support and session specific characteristics. For the SessionConfiguration
+ object to be used to create a capture session, #setStateCallback must be called to
+ specify the state callback function, and any incomplete OutputConfigurations must be
+ completed via OutputConfiguration#addSurface or
+ OutputConfiguration#setSurfacesForMultiResolutionOutput as appropriate.
+
+
+ Java documentation for android.hardware.camera2.params.SessionConfiguration.SessionConfiguration(int, java.util.List<android.hardware.camera2.params.OutputConfiguration>)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +263,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=29)]
[<Android.Runtime.Register("CREATOR", ApiSince=29)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -371,6 +436,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -392,6 +461,10 @@
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("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -673,6 +746,40 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setStateCallback", "(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register("setStateCallback", "(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraCaptureSession$StateCallback;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -761,6 +868,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Camera2.Params/StreamConfigurationMap.xml b/docs/xml/Android.Hardware.Camera2.Params/StreamConfigurationMap.xml
index 72c497cf4..906f224a4 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/StreamConfigurationMap.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/StreamConfigurationMap.xml
@@ -16,19 +16,23 @@
[Android.Runtime.Register("android/hardware/camera2/params/StreamConfigurationMap", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/StreamConfigurationMap", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Immutable class to store the available stream
CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations to set up
android.view.Surface Surfaces for creating a
android.hardware.camera2.CameraCaptureSession capture session with
- android.hardware.camera2.CameraDevice#createCaptureSession.
+ android.hardware.camera2.CameraDevice#createCaptureSession(SessionConfiguration).
Immutable class to store the available stream
CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP configurations to set up
android.view.Surface Surfaces for creating a
android.hardware.camera2.CameraCaptureSession capture session with
- android.hardware.camera2.CameraDevice#createCaptureSession.
+ android.hardware.camera2.CameraDevice#createCaptureSession(SessionConfiguration).
<!-- TODO: link to input stream configuration -->
This is the authoritative list for all <!-- input/ -->output formats (and sizes respectively
for that format) that are supported by a camera device.
@@ -77,6 +81,12 @@
Android.Util.Size[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -134,6 +144,12 @@
Android.Util.Range[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -202,6 +218,12 @@
Android.Util.Range[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -253,6 +275,12 @@
Android.Util.Size[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -314,6 +342,12 @@
Android.Util.Size[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -405,6 +439,12 @@
Android.Util.Size[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -636,6 +676,12 @@
Android.Util.Size[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -688,6 +734,12 @@
Android.Util.Size[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -958,13 +1010,15 @@
a non-nullSurface object reference
- Determine whether or not the surface in its current state is suitable to be included
- in a CameraDevice#createCaptureSession capture session as an output.
+ Determine whether or not the surface in its current
+ state is suitable to be included in a CameraDevice#createCaptureSession(SessionConfiguration) capture
+ session as an output.
true if this is supported, false otherwise
- Determine whether or not the surface in its current state is suitable to be included
- in a CameraDevice#createCaptureSession capture session as an output.
+ Determine whether or not the surface in its current
+ state is suitable to be included in a CameraDevice#createCaptureSession(SessionConfiguration) capture
+ session as an output.
Not all surfaces are usable with the CameraDevice, and not all configurations
of that surface are compatible. Some classes that provide the surface are
compatible with the CameraDevice in general
@@ -1042,14 +1096,13 @@
Recommended for recording video (simple to use)
<li>android.media.MediaCodec -
Recommended for recording video (more complicated to use, with more flexibility)
- <li>android.renderscript.Allocation -
- Recommended for image processing with android.renderscript RenderScript<li>android.view.SurfaceHolder -
+ <li>android.view.SurfaceHolder -
Recommended for low-power camera preview with android.view.SurfaceView<li>android.graphics.SurfaceTexture -
Recommended for OpenGL-accelerated preview processing or compositing with
android.view.TextureView</ul>
Generally speaking this means that creating a Surface from that class may
provide a producer endpoint that is suitable to be used with
- CameraDevice#createCaptureSession.
+ CameraDevice#createCaptureSession(SessionConfiguration).
Since not all of the above classes support output of all format and size combinations,
the particular combination should be queried with #isOutputSupportedFor(Surface).
@@ -1090,13 +1143,13 @@
an image format from either ImageFormat or PixelFormat
Determine whether or not output surfaces with a particular user-defined format can be passed
- CameraDevice#createCaptureSession createCaptureSession.
+ CameraDevice#createCaptureSession(SessionConfiguration) createCaptureSession.
true iff using a surface with this format will be
- supported with CameraDevice#createCaptureSession
+ supported with CameraDevice#createCaptureSession(SessionConfiguration)
Determine whether or not output surfaces with a particular user-defined format can be passed
- CameraDevice#createCaptureSession createCaptureSession.
+ CameraDevice#createCaptureSession(SessionConfiguration) createCaptureSession.
This method determines that the output format is supported by the camera device;
each output surface target may or may not itself support that format.
Refer to the class which provides the surface for additional documentation.
@@ -1138,6 +1191,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1200,6 +1257,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Camera2.Params/TonemapCurve.xml b/docs/xml/Android.Hardware.Camera2.Params/TonemapCurve.xml
index 41fa282ba..200e82724 100644
--- a/docs/xml/Android.Hardware.Camera2.Params/TonemapCurve.xml
+++ b/docs/xml/Android.Hardware.Camera2.Params/TonemapCurve.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/params/TonemapCurve", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/params/TonemapCurve", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Immutable class for describing a 2 x M x 3 tonemap curve of floats.
diff --git a/docs/xml/Android.Hardware.Camera2/CameraAccessException.xml b/docs/xml/Android.Hardware.Camera2/CameraAccessException.xml
index fd5d8cb88..929872dc8 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraAccessException.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraAccessException.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraAccessException", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraAccessException", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
diff --git a/docs/xml/Android.Hardware.Camera2/CameraCaptureSession+CaptureCallback.xml b/docs/xml/Android.Hardware.Camera2/CameraCaptureSession+CaptureCallback.xml
index 419a6d4ff..4f1868364 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraCaptureSession+CaptureCallback.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraCaptureSession+CaptureCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraCaptureSession$CaptureCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraCaptureSession$CaptureCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A callback object for tracking the progress of a CaptureRequest submitted to the
diff --git a/docs/xml/Android.Hardware.Camera2/CameraCaptureSession+StateCallback.xml b/docs/xml/Android.Hardware.Camera2/CameraCaptureSession+StateCallback.xml
index 20b69ff1d..1a9d1efc3 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraCaptureSession+StateCallback.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraCaptureSession+StateCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraCaptureSession$StateCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraCaptureSession$StateCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A callback object for receiving updates about the state of a camera capture session.
diff --git a/docs/xml/Android.Hardware.Camera2/CameraCaptureSession.xml b/docs/xml/Android.Hardware.Camera2/CameraCaptureSession.xml
index 8c9ee735c..52b24cd79 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraCaptureSession.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraCaptureSession.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraCaptureSession", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraCaptureSession", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A configured capture session for a CameraDevice, used for capturing images from the
@@ -207,7 +211,14 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -274,7 +285,14 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -514,7 +532,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
a list of OutputConfiguration OutputConfigurations that
@@ -579,6 +604,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getInputSurface", "()Landroid/view/Surface;", "GetGetInputSurfaceHandler", ApiSince=23)]
[<get: Android.Runtime.Register("getInputSurface", "()Landroid/view/Surface;", "GetGetInputSurfaceHandler", ApiSince=23)>]
@@ -766,7 +795,14 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -868,7 +904,14 @@
System.Int32
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -1085,6 +1128,12 @@
Android.Hardware.Camera2.CameraOfflineSession
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.Hardware.Camera2/CameraCharacteristics+Key.xml b/docs/xml/Android.Hardware.Camera2/CameraCharacteristics+Key.xml
index 1a4425513..7743f7692 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraCharacteristics+Key.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraCharacteristics+Key.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Key is used to do camera characteristics field lookups with
diff --git a/docs/xml/Android.Hardware.Camera2/CameraCharacteristics.xml b/docs/xml/Android.Hardware.Camera2/CameraCharacteristics.xml
index 598ac9a9f..27c9c1714 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraCharacteristics.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraCharacteristics.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraCharacteristics", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraCharacteristics", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The properties describing a
@@ -61,6 +65,10 @@
[Android.Runtime.Register("AUTOMOTIVE_LENS_FACING", ApiSince=33)]
[<Android.Runtime.Register("AUTOMOTIVE_LENS_FACING", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -90,6 +98,10 @@
[Android.Runtime.Register("AUTOMOTIVE_LOCATION", ApiSince=33)]
[<Android.Runtime.Register("AUTOMOTIVE_LOCATION", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -115,6 +127,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getAvailableCaptureRequestKeys", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getAvailableCaptureRequestKeys", "()Ljava/util/List;", "")>]
@@ -159,6 +175,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getAvailableCaptureResultKeys", "()Ljava/util/List;", "")]
[<get: Android.Runtime.Register("getAvailableCaptureResultKeys", "()Ljava/util/List;", "")>]
@@ -203,6 +223,10 @@
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("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -245,6 +269,59 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getAvailableSessionCharacteristicsKeys", "()Ljava/util/List;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getAvailableSessionCharacteristicsKeys", "()Ljava/util/List;", "", ApiSince=35)>]
+
+
+
+ System.Collections.Generic.IList<Android.Hardware.Camera2.CameraCharacteristics+Key>
+
+
+ Get the keys in Camera Characteristics whose values are capture session specific.
+ List of CameraCharacteristic keys containing characterisitics specific to a session
+ configuration. If #INFO_SESSION_CONFIGURATION_QUERY_VERSION is
+ Build.VERSION_CODES#VANILLA_ICE_CREAM, then this list will only contain
+ CONTROL_ZOOM_RATIO_RANGE and SCALER_AVAILABLE_MAX_DIGITAL_ZOOM
+
+ Get the keys in Camera Characteristics whose values are capture session specific.
+ The session specific characteristics can be acquired by calling
+ CameraDevice.getSessionCharacteristics().
+ Note that getAvailableSessionKeys returns the CaptureRequest keys that are difficult to
+ apply per-frame, whereas this function returns CameraCharacteristics keys that are dependent
+ on a particular SessionConfiguration.
+
+
+ Java documentation for android.hardware.camera2.CameraCharacteristics.getAvailableSessionCharacteristicsKeys()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -256,6 +333,10 @@
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("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -649,6 +730,10 @@
[Android.Runtime.Register("CONTROL_AUTOFRAMING_AVAILABLE", ApiSince=34)]
[<Android.Runtime.Register("CONTROL_AUTOFRAMING_AVAILABLE", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -717,6 +802,10 @@
[Android.Runtime.Register("CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_CAPABILITIES", ApiSince=30)]
[<Android.Runtime.Register("CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_CAPABILITIES", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -839,6 +928,10 @@
[Android.Runtime.Register("CONTROL_AVAILABLE_SETTINGS_OVERRIDES", ApiSince=34)]
[<Android.Runtime.Register("CONTROL_AVAILABLE_SETTINGS_OVERRIDES", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -972,6 +1065,39 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE", ApiSince=35)]
+ [<Android.Runtime.Register("CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CameraCharacteristics+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1141,6 +1267,10 @@
[Android.Runtime.Register("CONTROL_ZOOM_RATIO_RANGE", ApiSince=30)]
[<Android.Runtime.Register("CONTROL_ZOOM_RATIO_RANGE", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1340,6 +1470,10 @@
[Android.Runtime.Register("FLASH_INFO_STRENGTH_DEFAULT_LEVEL", ApiSince=33)]
[<Android.Runtime.Register("FLASH_INFO_STRENGTH_DEFAULT_LEVEL", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -1369,6 +1503,10 @@
[Android.Runtime.Register("FLASH_INFO_STRENGTH_MAXIMUM_LEVEL", ApiSince=33)]
[<Android.Runtime.Register("FLASH_INFO_STRENGTH_MAXIMUM_LEVEL", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -1383,6 +1521,138 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL", ApiSince=35)]
+ [<Android.Runtime.Register("FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CameraCharacteristics+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("FLASH_SINGLE_STRENGTH_MAX_LEVEL", ApiSince=35)]
+ [<Android.Runtime.Register("FLASH_SINGLE_STRENGTH_MAX_LEVEL", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CameraCharacteristics+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("FLASH_TORCH_STRENGTH_DEFAULT_LEVEL", ApiSince=35)]
+ [<Android.Runtime.Register("FLASH_TORCH_STRENGTH_DEFAULT_LEVEL", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CameraCharacteristics+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("FLASH_TORCH_STRENGTH_MAX_LEVEL", ApiSince=35)]
+ [<Android.Runtime.Register("FLASH_TORCH_STRENGTH_MAX_LEVEL", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CameraCharacteristics+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1598,6 +1868,10 @@
[Android.Runtime.Register("INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP", ApiSince=32)]
[<Android.Runtime.Register("INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP", ApiSince=32)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android32.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android32.0")>]
@@ -1612,6 +1886,39 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("INFO_SESSION_CONFIGURATION_QUERY_VERSION", ApiSince=35)]
+ [<Android.Runtime.Register("INFO_SESSION_CONFIGURATION_QUERY_VERSION", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CameraCharacteristics+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1719,6 +2026,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -1780,6 +2091,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -1880,6 +2195,10 @@
[Android.Runtime.Register("LENS_DISTORTION_MAXIMUM_RESOLUTION", ApiSince=31)]
[<Android.Runtime.Register("LENS_DISTORTION_MAXIMUM_RESOLUTION", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -2275,6 +2594,10 @@
[Android.Runtime.Register("LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION", ApiSince=31)]
[<Android.Runtime.Register("LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -2559,6 +2882,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
@@ -2695,6 +3022,10 @@
[Android.Runtime.Register("REQUEST_AVAILABLE_COLOR_SPACE_PROFILES", ApiSince=34)]
[<Android.Runtime.Register("REQUEST_AVAILABLE_COLOR_SPACE_PROFILES", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2724,6 +3055,10 @@
[Android.Runtime.Register("REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES", ApiSince=33)]
[<Android.Runtime.Register("REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -2989,6 +3324,10 @@
[Android.Runtime.Register("REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE", ApiSince=33)]
[<Android.Runtime.Register("REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -3057,6 +3396,10 @@
[Android.Runtime.Register("SCALER_AVAILABLE_ROTATE_AND_CROP_MODES", ApiSince=31)]
[<Android.Runtime.Register("SCALER_AVAILABLE_ROTATE_AND_CROP_MODES", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3097,6 +3440,10 @@
[Android.Runtime.Register("SCALER_AVAILABLE_STREAM_USE_CASES", ApiSince=33)]
[<Android.Runtime.Register("SCALER_AVAILABLE_STREAM_USE_CASES", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -3164,6 +3511,10 @@
[Android.Runtime.Register("SCALER_DEFAULT_SECURE_IMAGE_SIZE", ApiSince=31)]
[<Android.Runtime.Register("SCALER_DEFAULT_SECURE_IMAGE_SIZE", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3204,6 +3555,10 @@
[Android.Runtime.Register("SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS", ApiSince=30)]
[<Android.Runtime.Register("SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -3244,6 +3599,10 @@
[Android.Runtime.Register("SCALER_MANDATORY_MAXIMUM_RESOLUTION_STREAM_COMBINATIONS", ApiSince=31)]
[<Android.Runtime.Register("SCALER_MANDATORY_MAXIMUM_RESOLUTION_STREAM_COMBINATIONS", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3286,6 +3645,10 @@
[Android.Runtime.Register("SCALER_MANDATORY_PREVIEW_STABILIZATION_OUTPUT_STREAM_COMBINATIONS", ApiSince=33)]
[<Android.Runtime.Register("SCALER_MANDATORY_PREVIEW_STABILIZATION_OUTPUT_STREAM_COMBINATIONS", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -3315,6 +3678,10 @@
[Android.Runtime.Register("SCALER_MANDATORY_STREAM_COMBINATIONS", ApiSince=29)]
[<Android.Runtime.Register("SCALER_MANDATORY_STREAM_COMBINATIONS", ApiSince=29)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -3357,6 +3724,10 @@
[Android.Runtime.Register("SCALER_MANDATORY_TEN_BIT_OUTPUT_STREAM_COMBINATIONS", ApiSince=33)]
[<Android.Runtime.Register("SCALER_MANDATORY_TEN_BIT_OUTPUT_STREAM_COMBINATIONS", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -3386,6 +3757,10 @@
[Android.Runtime.Register("SCALER_MANDATORY_USE_CASE_STREAM_COMBINATIONS", ApiSince=33)]
[<Android.Runtime.Register("SCALER_MANDATORY_USE_CASE_STREAM_COMBINATIONS", ApiSince=33)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -3415,6 +3790,10 @@
[Android.Runtime.Register("SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP", ApiSince=31)]
[<Android.Runtime.Register("SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3497,6 +3876,10 @@
[Android.Runtime.Register("SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION", ApiSince=31)]
[<Android.Runtime.Register("SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3887,6 +4270,10 @@
[Android.Runtime.Register("SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION", ApiSince=31)]
[<Android.Runtime.Register("SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3928,6 +4315,10 @@
[Android.Runtime.Register("SENSOR_INFO_BINNING_FACTOR", ApiSince=31)]
[<Android.Runtime.Register("SENSOR_INFO_BINNING_FACTOR", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -4205,6 +4596,10 @@
[Android.Runtime.Register("SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION", ApiSince=31)]
[<Android.Runtime.Register("SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -4287,6 +4682,10 @@
[Android.Runtime.Register("SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION", ApiSince=31)]
[<Android.Runtime.Register("SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -4558,6 +4957,10 @@
[Android.Runtime.Register("SENSOR_READOUT_TIMESTAMP", ApiSince=34)]
[<Android.Runtime.Register("SENSOR_READOUT_TIMESTAMP", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -4981,6 +5384,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Camera2/CameraConstrainedHighSpeedCaptureSession.xml b/docs/xml/Android.Hardware.Camera2/CameraConstrainedHighSpeedCaptureSession.xml
index 66815270f..067a4d15c 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraConstrainedHighSpeedCaptureSession.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraConstrainedHighSpeedCaptureSession.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraConstrainedHighSpeedCaptureSession", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraConstrainedHighSpeedCaptureSession", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/CameraDevice+CameraDeviceSetup.xml b/docs/xml/Android.Hardware.Camera2/CameraDevice+CameraDeviceSetup.xml
new file mode 100644
index 000000000..addc560ae
--- /dev/null
+++ b/docs/xml/Android.Hardware.Camera2/CameraDevice+CameraDeviceSetup.xml
@@ -0,0 +1,406 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/hardware/camera2/CameraDevice$CameraDeviceSetup", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/camera2/CameraDevice$CameraDeviceSetup", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ CameraDeviceSetup is a limited representation of CameraDevice that can be used to
+ query device specific information which would otherwise need a CameraDevice instance.
+
+ CameraDeviceSetup is a limited representation of CameraDevice that can be used to
+ query device specific information which would otherwise need a CameraDevice instance.
+ This class can be constructed without calling CameraManager#openCamera and paying
+ the latency cost of CameraDevice creation. Use CameraManager#getCameraDeviceSetup
+ to get an instance of this class.
+ Can only be instantiated for camera devices for which
+ CameraManager#isCameraDeviceSetupSupported returns true.
+
+
+ Java documentation for android.hardware.camera2.CameraDevice.CameraDeviceSetup
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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("createCaptureRequest", "(I)Landroid/hardware/camera2/CaptureRequest$Builder;", "GetCreateCaptureRequest_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("createCaptureRequest", "(I)Landroid/hardware/camera2/CaptureRequest$Builder;", "GetCreateCaptureRequest_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CaptureRequest+Builder
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getSessionCharacteristics", "(Landroid/hardware/camera2/params/SessionConfiguration;)Landroid/hardware/camera2/CameraCharacteristics;", "GetGetSessionCharacteristics_Landroid_hardware_camera2_params_SessionConfiguration_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("getSessionCharacteristics", "(Landroid/hardware/camera2/params/SessionConfiguration;)Landroid/hardware/camera2/CameraCharacteristics;", "GetGetSessionCharacteristics_Landroid_hardware_camera2_params_SessionConfiguration_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CameraCharacteristics
+
+
+
+
+
+ The session configuration for which characteristics are fetched.
+ Get camera characteristics for a particular session configuration for this camera
+ device.
+ CameraCharacteristics specific to a given session configuration.
+
+ Get camera characteristics for a particular session configuration for this camera
+ device.
+ The camera characteristics returned by this method are different from those returned
+ from CameraManager#getCameraCharacteristics. The characteristics returned here
+ reflect device capabilities more accurately if the device were to be configured with
+ sessionConfig. The keys that may get updated are listed in
+ CameraCharacteristics#getAvailableSessionCharacteristicsKeys.
+ Other than that, the characteristics returned here can be used in the same way as
+ those returned from CameraManager#getCameraCharacteristics.
+ To optimize latency, the application can call this method before acquiring valid
+ android.view.SurfaceView, android.graphics.SurfaceTexture,
+ android.media.MediaRecorder, android.media.MediaCodec, or android.media.ImageReader surfaces. For android.view.SurfaceView,
+ android.graphics.SurfaceTexture, android.media.MediaRecorder, and
+ android.media.MediaCodec, the application can call
+ OutputConfiguration#OutputConfiguration(Size, Class). For android.media.ImageReader, the application can call OutputConfiguration#OutputConfiguration(int, Size), OutputConfiguration#OutputConfiguration(int, int, Size), OutputConfiguration#OutputConfiguration(int, Size, long), or OutputConfiguration#OutputConfiguration(int, int, Size, long). The SessionConfiguration can then be created using the OutputConfiguration objects and
+ be used for this function. To create the CameraCaptureSession, the application still
+ needs to make sure all output surfaces are added via OutputConfiguration#addSurface with the exception of deferred surfaces for android.view.SurfaceView and android.graphics.SurfaceTexture.
+
+
+ Java documentation for android.hardware.camera2.CameraDevice.CameraDeviceSetup.getSessionCharacteristics(android.hardware.camera2.params.SessionConfiguration)
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [get: Android.Runtime.Register("getId", "()Ljava/lang/String;", "GetGetIdHandler", ApiSince=35)]
+ [<get: Android.Runtime.Register("getId", "()Ljava/lang/String;", "GetGetIdHandler", ApiSince=35)>]
+
+
+ [get: System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<get: System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isSessionConfigurationSupported", "(Landroid/hardware/camera2/params/SessionConfiguration;)Z", "GetIsSessionConfigurationSupported_Landroid_hardware_camera2_params_SessionConfiguration_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("isSessionConfigurationSupported", "(Landroid/hardware/camera2/params/SessionConfiguration;)Z", "GetIsSessionConfigurationSupported_Landroid_hardware_camera2_params_SessionConfiguration_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ Checks whether a particular SessionConfiguration is supported by the camera
+ device.
+
+ true if the given session configuration is supported by the camera
+ device, false otherwise.
+
+ Checks whether a particular SessionConfiguration is supported by the camera
+ device.
+ This method performs a runtime check of a given SessionConfiguration. The
+ result confirms whether or not the SessionConfiguration, <b>including the
+ parameters specified via SessionConfiguration#setSessionParameters</b>, can
+ be used to create a camera capture session using
+ CameraDevice#createCaptureSession(SessionConfiguration).
+ This method is supported if the
+ CameraCharacteristics#INFO_SESSION_CONFIGURATION_QUERY_VERSION
+ is at least android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM. If less or equal
+ to android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, this function throws
+ UnsupportedOperationException.
+ Although this method is much faster than creating a new capture session, it can still
+ take a few milliseconds per call. Applications should therefore not use this method to
+ explore the entire space of supported session combinations.
+ Instead, applications should use this method to query whether combinations of
+ certain features are supported. CameraCharacteristics#INFO_SESSION_CONFIGURATION_QUERY_VERSION provides the list of
+ feature combinations the camera device will reliably report.
+ <b>IMPORTANT:</b>
+ <ul>
+ <li>If feature support can be queried via
+ CameraCharacteristics#SCALER_MANDATORY_STREAM_COMBINATIONS or
+ CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP, applications should
+ directly use that route rather than calling this function as: (1) using
+ CameraCharacteristics is more efficient, and (2) calling this function with
+ certain non-supported features will throw a IllegalArgumentException.</li>
+
+ <li>To minimize SessionConfiguration creation latency due to its dependency on
+ output surfaces, the application can call this method before acquiring valid
+ android.view.SurfaceView, android.graphics.SurfaceTexture,
+ android.media.MediaRecorder, android.media.MediaCodec, or android.media.ImageReader surfaces. For android.view.SurfaceView,
+ android.graphics.SurfaceTexture, android.media.MediaRecorder, and
+ android.media.MediaCodec, the application can call
+ OutputConfiguration#OutputConfiguration(Size, Class). For android.media.ImageReader, the application can call OutputConfiguration#OutputConfiguration(int, Size), OutputConfiguration#OutputConfiguration(int, int, Size), OutputConfiguration#OutputConfiguration(int, Size, long), or OutputConfiguration#OutputConfiguration(int, int, Size, long). The SessionConfiguration can then be created using the OutputConfiguration objects and
+ be used to query whether it's supported by the camera device. To create the
+ CameraCaptureSession, the application still needs to make sure all output surfaces
+ are added via OutputConfiguration#addSurface with the exception of deferred
+ surfaces for android.view.SurfaceView and
+ android.graphics.SurfaceTexture.</li>
+ </ul>
+
+
+ Java documentation for android.hardware.camera2.CameraDevice.CameraDeviceSetup.isSessionConfigurationSupported(android.hardware.camera2.params.SessionConfiguration)
.
+
+
+
+ Portions of this page are modifications based on 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.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("openCamera", "(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraDevice$StateCallback;)V", "GetOpenCamera_Ljava_util_concurrent_Executor_Landroid_hardware_camera2_CameraDevice_StateCallback_Handler", ApiSince=35)]
+ [<Android.Runtime.Register("openCamera", "(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraDevice$StateCallback;)V", "GetOpenCamera_Ljava_util_concurrent_Executor_Landroid_hardware_camera2_CameraDevice_StateCallback_Handler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+ 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.Hardware.Camera2/CameraDevice+StateCallback.xml b/docs/xml/Android.Hardware.Camera2/CameraDevice+StateCallback.xml
index bc59d03d2..1b1df213e 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraDevice+StateCallback.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraDevice+StateCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraDevice$StateCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraDevice$StateCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A callback objects for receiving updates about the state of a camera device.
diff --git a/docs/xml/Android.Hardware.Camera2/CameraDevice.xml b/docs/xml/Android.Hardware.Camera2/CameraDevice.xml
index 06fd928f5..7f31f279b 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraDevice.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraDevice.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraDevice", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraDevice", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The CameraDevice class is a representation of a single camera connected to an
@@ -441,7 +445,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
An enumeration selecting the use case for this request. Not all template
@@ -520,9 +531,10 @@
<li>For accessing through an OpenGL texture via a android.graphics.SurfaceTexture
SurfaceTexture: Set the size of the SurfaceTexture with android.graphics.SurfaceTexture#setDefaultBufferSize to be one of the sizes returned by
StreamConfigurationMap#getOutputSizes(Class) getOutputSizes(SurfaceTexture.class)
- before creating a Surface from the SurfaceTexture with Surface#Surface. If the size
- is not set by the application, it will be set to be the smallest supported size less than
- 1080p, by the camera device.</li>
+ before creating a Surface from the SurfaceTexture with
+ Surface#Surface(SurfaceTexture). If the size is not set by the application,
+ it will be set to be the smallest supported size less than 1080p, by the camera
+ device.</li>
<li>For recording with android.media.MediaCodec: Call
android.media.MediaCodec#createInputSurface after configuring
@@ -536,14 +548,6 @@
or configuring it to use one of the supported
android.media.CamcorderProfile CamcorderProfiles.</li>
- <li>For efficient YUV processing with android.renderscript:
- Create a RenderScript
- android.renderscript.Allocation Allocation with a supported YUV
- type, the IO_INPUT flag, and one of the sizes returned by
- StreamConfigurationMap#getOutputSizes(Class) getOutputSizes(Allocation.class),
- Then obtain the Surface with
- android.renderscript.Allocation#getSurface.</li>
-
<li>For access to RAW, uncompressed YUV, or compressed JPEG data in the application: Create an
android.media.ImageReader object with one of the supported output formats given by
StreamConfigurationMap#getOutputFormats(), setting its size to one of the
@@ -576,6 +580,9 @@
output rate from the device.
Configuring a session with an empty or null list will close the current session, if
any. This can be used to release the current session's target surfaces for another use.
+ This function throws an IllegalArgumentException if called with a
+ SessionConfiguration lacking state callbacks or valid output surfaces. The only exceptions
+ are deferred SurfaceView or SurfaceTexture outputs. See OutputConfiguration#OutputConfiguration(Size, Class) for details.
<h3>Regular capture</h3>
While any of the sizes from StreamConfigurationMap#getOutputSizes can be used when
a single output stream is configured, a given camera device may not be able to support all
@@ -614,12 +621,13 @@
MP PRIV], or targets [8 MP PRIV, 2 MP YUV] would not be guaranteed to work, unless
some other row of the table lists such a combination.
<style scoped>
- #rb { border-right-width: thick; }</style>
+ #rb { border-right-width: thick; }</style>
+
+ <h5>LEGACY-level guaranteed configurations</h5>
Legacy devices (CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL==CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY LEGACY) support at
least the following stream combinations:
<table>
- <tr><th colspan="7">LEGACY-level guaranteed configurations</th></tr>
<tr> <th colspan="2" id="rb">Target 1</th> <th colspan="2" id="rb">Target 2</th> <th colspan="2" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr> <th>Type</th><th id="rb">Max size</th> <th>Type</th><th id="rb">Max size</th> <th>Type</th><th id="rb">Max size</th></tr>
<tr> <td>PRIV</td><td id="rb">MAXIMUM</td> <td colspan="2" id="rb"></td> <td colspan="2" id="rb"></td> <td>Simple preview, GPU video processing, or no-preview video recording.</td> </tr>
@@ -631,12 +639,12 @@
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">PREVIEW</td> <td colspan="2" id="rb"></td> <td>Preview plus in-app processing.</td> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MAXIMUM</td> <td>Still capture plus in-app processing.</td> </tr>
</table><br>
+ <h5>LIMITED-level additional guaranteed configurations</h5>
Limited-level (CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL==CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED) devices
support at least the following stream combinations in addition to those for
CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY LEGACY devices:
<table>
- <tr><th colspan="7">LIMITED-level additional guaranteed configurations</th></tr>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th colspan="2" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th></tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>PRIV</td><td id="rb">RECORD</td> <td colspan="2" id="rb"></td> <td>High-resolution video recording with preview.</td> </tr>
@@ -646,12 +654,12 @@
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">RECORD</td> <td>JPEG</td><td id="rb">RECORD</td> <td>High-resolution in-app processing with video snapshot.</td> </tr>
<tr> <td>YUV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MAXIMUM</td> <td>Two-input in-app processing with still capture.</td> </tr>
</table><br>
+ <h5>FULL-level additional guaranteed configurations</h5>
FULL-level (CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL==CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_FULL FULL) devices
support at least the following stream combinations in addition to those for
CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED devices:
<table>
- <tr><th colspan="7">FULL-level additional guaranteed configurations</th></tr>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th colspan="2" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>PRIV</td><td id="rb">MAXIMUM</td> <td colspan="2" id="rb"></td> <td>Maximum-resolution GPU processing with preview.</td> </tr>
@@ -661,6 +669,7 @@
<tr> <td>YUV</td><td id="rb">640x480</td> <td>PRIV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">MAXIMUM</td> <td>Standard video recording plus maximum-resolution in-app processing.</td> </tr>
<tr> <td>YUV</td><td id="rb">640x480</td> <td>YUV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">MAXIMUM</td> <td>Preview plus two-input maximum-resolution in-app processing.</td> </tr>
</table><br>
+ <h5>RAW-capability additional guaranteed configurations</h5>
RAW-capability (CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES includes
CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_RAW RAW) devices additionally support
at least the following stream combinations on both
@@ -668,7 +677,6 @@
CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED devices:
<table>
- <tr><th colspan="7">RAW-capability additional guaranteed configurations</th></tr>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th colspan="2" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th> </tr>
<tr> <td>RAW</td><td id="rb">MAXIMUM</td> <td colspan="2" id="rb"></td> <td colspan="2" id="rb"></td> <td>No-preview DNG capture.</td> </tr>
@@ -680,6 +688,7 @@
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MAXIMUM</td> <td>RAW</td><td id="rb">MAXIMUM</td> <td>Still capture with simultaneous JPEG and DNG.</td> </tr>
<tr> <td>YUV</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MAXIMUM</td> <td>RAW</td><td id="rb">MAXIMUM</td> <td>In-app processing with simultaneous JPEG and DNG.</td> </tr>
</table><br>
+ <h5>BURST-capability additional guaranteed configurations</h5>
BURST-capability (CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES includes
CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE BURST_CAPTURE) devices
support at least the below stream combinations in addition to those for
@@ -689,13 +698,13 @@
support the BURST_CAPTURE capability.
<table>
- <tr><th colspan="5">BURST-capability additional guaranteed configurations</th></tr>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>PRIV</td><td id="rb">MAXIMUM</td> <td>Maximum-resolution GPU processing with preview.</td> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">MAXIMUM</td> <td>Maximum-resolution in-app processing with preview.</td> </tr>
<tr> <td>YUV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">MAXIMUM</td> <td>Maximum-resolution two-input in-app processing.</td> </tr>
</table><br>
+ <h5>LEVEL-3 additional guaranteed configurations</h5>
LEVEL-3 (CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL==CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3 LEVEL_3)
support at least the following stream combinations in addition to the combinations for
CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_FULL FULL and for
@@ -703,19 +712,18 @@
CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_RAW RAW):
<table>
- <tr><th colspan="11">LEVEL-3 additional guaranteed configurations</th></tr>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th colspan="2" id="rb">Target 3</th><th colspan="2" id="rb">Target 4</th><th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>PRIV</td><td id="rb">640x480</td> <td>YUV</td><td id="rb">MAXIMUM</td> <td>RAW</td><td id="rb">MAXIMUM</td> <td>In-app viewfinder analysis with dynamic selection of output format.</td> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>PRIV</td><td id="rb">640x480</td> <td>JPEG</td><td id="rb">MAXIMUM</td> <td>RAW</td><td id="rb">MAXIMUM</td> <td>In-app viewfinder analysis with dynamic selection of output format.</td> </tr>
</table><br>
- BACKWARD_COMPATIBLE devices capable of streaming concurrently with other devices as described by
- android.hardware.camera2.CameraManager#getConcurrentCameraIds have the
+ <h5>Concurrent stream guaranteed configurations</h5>
+ BACKWARD_COMPATIBLE devices capable of streaming concurrently with other devices as
+ described by android.hardware.camera2.CameraManager#getConcurrentCameraIds have the
following guaranteed streams (when streaming concurrently with other devices)
Note: The sizes mentioned for these concurrent streams are the maximum sizes guaranteed
to be supported. Sizes smaller than these, obtained by StreamConfigurationMap#getOutputSizes for a particular format, are supported as well.
<table>
- <tr><th colspan="5">Concurrent stream guaranteed configurations</th></tr>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th> </tr>
<tr> <td>YUV</td><td id="rb">s1440p</td> <td colspan="2" id="rb"></td> <td>In-app video / image processing.</td> </tr>
@@ -723,8 +731,7 @@
<tr> <td>JPEG</td><td id="rb">s1440p</td> <td colspan="2" id="rb"></td> <td>No viewfinder still image capture.</td> </tr>
<tr> <td>YUV / PRIV</td><td id="rb">s720p</td> <td>JPEG</td><td id="rb">s1440p</td> <td> Standard still imaging.</td> </tr>
<tr> <td>YUV / PRIV</td><td id="rb">s720p</td> <td>YUV / PRIV</td><td id="rb">s1440p</td> <td>In-app video / processing with preview.</td> </tr>
- </table><br>
- </p>
+ </table><br>
Devices which are not backwards-compatible, support a mandatory single stream of size sVGA with image format DEPTH16 during concurrent operation.
For guaranteed concurrent stream configurations:
sVGA refers to the camera device's maximum resolution for that format from StreamConfigurationMap#getOutputSizes or
@@ -745,6 +752,7 @@
streams with HEIC in all guaranteed stream combinations for the device's hardware
level and capabilities. Calling createCaptureSession with both JPEG and HEIC outputs is not
supported.
+ <h5>LEGACY-level additional guaranteed combinations with multi-resolution outputs</h5>
Devices capable of multi-resolution output for a particular format (
android.hardware.camera2.params.MultiResolutionStreamConfigurationMap#getOutputInfo
returns a non-empty list) support using MultiResolutionImageReader for MAXIMUM
@@ -755,25 +763,25 @@
stream combinations (MULTI_RES in the Max size column refers to a MultiResolutionImageReader created based on the variable max resolutions supported):
<table>
- <tr><th colspan="7">LEGACY-level additional guaranteed combinations with MultiResolutionoutputs</th></tr>
<tr> <th colspan="2" id="rb">Target 1</th> <th colspan="2" id="rb">Target 2</th> <th colspan="2" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr> <th>Type</th><th id="rb">Max size</th> <th>Type</th><th id="rb">Max size</th> <th>Type</th><th id="rb">Max size</th></tr>
<tr> <td>PRIV</td><td id="rb">MULTI_RES</td> <td colspan="2" id="rb"></td> <td colspan="2" id="rb"></td> <td>Simple preview, GPU video processing, or no-preview video recording.</td> </tr>
<tr> <td>JPEG</td><td id="rb">MULTI_RES</td> <td colspan="2" id="rb"></td> <td colspan="2" id="rb"></td> <td>No-viewfinder still image capture.</td> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MULTI_RES</td> <td colspan="2" id="rb"></td> <td>Standard still imaging.</td> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MULTI_RES</td> <td>Still capture plus in-app processing.</td> </tr>
- </table><br>
- <table>
- <tr><th colspan="7">LIMITED-level additional guaranteed configurations with MultiResolutionoutputs</th></tr>
+ </table><br>
+ <h5>LIMITED-level additional guaranteed configurations with multi-resolution outputs</h5>
+ <table>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th colspan="2" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th></tr>
<tr> <td>YUV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MULTI_RES</td> <td>Two-input in-app processing with still capture.</td> </tr>
</table><br>
The same logic applies to other hardware levels and capabilities.
+ <h5>Additional guaranteed combinations for ULTRA_HIGH_RESOLUTION sensors</h5>
Devices with the ULTRA_HIGH_RESOLUTION_SENSOR capability have some additional guarantees
- which clients can take advantage of :
- <table>
- <tr><th colspan="10">Additional guaranteed combinations for ULTRA_HIGH_RESOLUTION sensors</th></tr>
+ which clients can take advantage of:
+
+ <table>
<tr> <th colspan="3" id="rb">Target 1</th> <th colspan="3" id="rb">Target 2</th> <th colspan="3" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr> <th>Type</th><th id="rb"> SC Map</th><th id="rb">Max size</th> <th>Type</th><th id="rb"> SC Map</th><th id="rb">Max size</th> <th>Type</th><th id="rb"> SC Map</th><th id="rb">Max size</th></tr>
<tr> <td>YUV / JPEG / RAW</td><td id="rb">MAX_RES</td><td id="rb">MAX</td><td id="rb">PRIV / YUV</td><td id="rb">DEFAULT</td><td id="rb">PREVIEW</td><td colspan="3" id="rb"></td> <td>Ultra high res still image capture with preview</td> </tr>
@@ -785,15 +793,16 @@
StreamConfigurationMap#getOutputSizes and StreamConfigurationMap#getHighResolutionOutputSizes.
Note: The same capture request must not mix targets from
StreamConfigurationMaps corresponding to different sensor pixel modes.
+ <h5>10-bit output additional guaranteed configurations</h5>
10-bit output capable
- CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT
- devices support at least the following stream combinations:
- <table>
- <tr><th colspan="7">10-bit output additional guaranteed configurations</th></tr>
+ CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT
+ devices support at least the following stream combinations:
+
+ <table>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th colspan="2" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th></tr>
- <tr> <td>PRIV</td><td id="rb">MAXIMUM</td> }</td> <td colspan="4" id="rb"></td> <td>Simple preview, GPU video processing, or no-preview video recording.</td> </tr>
- <tr> <td>YUV</td><td id="rb">MAXIMUM</td> }</td> <td colspan="4" id="rb"></td> <td>In-application video/image processing.</td> </tr>
+ <tr> <td>PRIV</td><td id="rb">MAXIMUM</td> </td> <td colspan="4" id="rb"></td> <td>Simple preview, GPU video processing, or no-preview video recording.</td> </tr>
+ <tr> <td>YUV</td><td id="rb">MAXIMUM</td> </td> <td colspan="4" id="rb"></td> <td>In-application video/image processing.</td> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MAXIMUM</td> <td colspan="2" id="rb"></td> <td>Standard still imaging.</td> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">MAXIMUM</td> <td colspan="2" id="rb"></td> <td>Maximum-resolution in-app processing with preview.</td> </tr>
<tr> <td>YUV</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">MAXIMUM</td> <td colspan="2" id="rb"></td> <td>Maximum-resolution two-input in-app processing.</td> </tr>
@@ -833,13 +842,13 @@
supported sizes.
Camera clients that register a Jpeg/R output within a stream combination that doesn't fit
in the mandatory stream table above can call
- CameraDevice#isSessionConfigurationSupported to ensure that this particular
+ #isSessionConfigurationSupported to ensure that this particular
configuration is supported.
+ <h5>STREAM_USE_CASE capability additional guaranteed configurations</h5>
Devices with the STREAM_USE_CASE capability (CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES includes CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE) support below additional
stream combinations:
<table>
- <tr><th colspan="10">STREAM_USE_CASE capability additional guaranteed configurations</th></tr>
<tr><th colspan="3" id="rb">Target 1</th><th colspan="3" id="rb">Target 2</th><th colspan="3" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Usecase</th><th>Type</th><th id="rb">Max size</th><th>Usecase</th><th>Type</th><th id="rb">Max size</th><th>Usecase</th> </tr>
<tr> <td>YUV / PRIV</td><td id="rb">PREVIEW</td><td id="rb">PREVIEW</td> <td colspan="3" id="rb"></td> <td colspan="3" id="rb"></td> <td>Simple preview or in-app image processing</td> </tr>
@@ -856,25 +865,26 @@
<tr> <td>PRIV</td><td id="rb">PREVIEW</td><td id="rb">PREVIEW</td> <td>YUV / PRIV</td><td id="rb">RECORD</td><td id="rb">VIDEO_RECORD</td> <td>JPEG</td><td id="rb">RECORD</td><td id="rb">STILL_CAPTURE</td> <td>Preview, video record and JPEG video snapshot</td> </tr>
<tr> <td>PRIV</td><td id="rb">PREVIEW</td><td id="rb">PREVIEW</td> <td>YUV</td><td id="rb">PREVIEW</td><td id="rb">PREVIEW</td> <td>JPEG</td><td id="rb">MAXIMUM</td><td id="rb">STILL_CAPTURE</td> <td>Preview, in-application image processing, and JPEG still image capture</td> </tr>
</table><br>
+ <h5>STREAM_USE_CASE_CROPPED_RAW capability additional guaranteed configurations</h5>
Devices that include the CameraMetadata#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW
stream use-case in CameraCharacteristics#SCALER_AVAILABLE_STREAM_USE_CASES,
support the additional stream combinations below:
<table>
- <tr><th colspan="10">STREAM_USE_CASE_CROPPED_RAW capability additional guaranteed configurations</th></tr>
<tr><th colspan="3" id="rb">Target 1</th><th colspan="3" id="rb">Target 2</th><th colspan="3" id="rb">Target 3</th> <th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Usecase</th><th>Type</th><th id="rb">Max size</th><th>Usecase</th><th>Type</th><th id="rb">Max size</th><th>Usecase</th> </tr>
<tr> <td>RAW</td><td id="rb">MAXIMUM</td><td id="rb">CROPPED_RAW</td> <td colspan="3" id="rb"></td> <td colspan="3" id="rb"></td> <td>Cropped RAW still capture without preview</td> </tr>
<tr> <td>PRIV / YUV</td><td id="rb">PREVIEW</td><td id="rb">PREVIEW</td> <td>RAW</td><td id="rb">MAXIMUM</td><td id="rb">CROPPED_RAW</td> <td colspan="3" id="rb"></td> <td>Preview with cropped RAW still capture</td> </tr>
<tr> <td>PRIV / YUV</td><td id="rb">PREVIEW</td><td id="rb">PREVIEW</td> <td>YUV / JPEG</td><td id="rb">MAXIMUM</td><td id="rb">STILL_CAPTURE</td> <td>RAW</td><td id="rb">MAXIMUM</td><td id="rb">CROPPED_RAW</td> <td>Preview with YUV / JPEG and cropped RAW still capture</td> </tr>
- <tr> <td>PRIV / YUV</td><td id="rb">PREVIEW</td><td id="rb">PREVIEW</td> <td>PRIV / YUV</td><td id="rb">PREVIEW</td><td id="rb">VIDEO_RECORD / PREVIEW</td> <td>RAW</td><td id="rb">MAXIMUM</td><td id="rb">CROPPED_RAW</td> <td>Video recording with preview and cropped RAW still capture</td> </tr>
- For devices where CameraCharacteristics#CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES
- includes CameraMetadata#CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION,
+ <tr> <td>PRIV / YUV</td><td id="rb">PREVIEW</td><td id="rb">PREVIEW</td> <td>PRIV / YUV</td><td id="rb">PREVIEW</td><td id="rb">VIDEO_RECORD / PREVIEW</td> <td>RAW</td><td id="rb">MAXIMUM</td><td id="rb">CROPPED_RAW</td> <td>Video recording with preview and cropped RAW still capture</td> </tr>
+ </table><br>
+ <h5>Preview stabilization guaranteed stream configurations</h5>
+ For devices where
+ CameraCharacteristics#CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES includes
+ CameraMetadata#CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION,
the following stream combinations are guaranteed,
for CaptureRequests where CaptureRequest#CONTROL_VIDEO_STABILIZATION_MODE is set to
- CameraMetadata#CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION
- <table>
- <tr><th colspan="7">Preview stabilization guaranteed stream configurations</th></tr>
+ CameraMetadata#CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION<table>
<tr><th colspan="2" id="rb">Target 1</th><th colspan="2" id="rb">Target 2</th><th rowspan="2">Sample use case(s)</th> </tr>
<tr><th>Type</th><th id="rb">Max size</th><th>Type</th><th id="rb">Max size</th></tr>
<tr> <td>PRIV / YUV</td><td id="rb">s1440p</td><td colspan="2" id="rb"></td> <td>Stabilized preview, GPU video processing, or no-preview stabilized video recording.</td> </tr>
@@ -888,8 +898,8 @@
resolution for that format or target from StreamConfigurationMap#getOutputSizes(int).
Since the capabilities of camera devices vary greatly, a given camera device may support
target combinations with sizes outside of these guarantees, but this can only be tested for
- by calling #isSessionConfigurationSupported or attempting to create a session with
- such targets.
+ by calling #isSessionConfigurationSupported or attempting
+ to create a session with such targets.
Exception on 176x144 (QCIF) resolution:
Camera devices usually have a fixed capability for downscaling from larger resolution to
smaller, and the QCIF resolution sometimes is not fully supported due to this
@@ -1158,7 +1168,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1198,7 +1215,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -1252,7 +1276,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The new set of Surfaces that should be made available as
@@ -1386,7 +1417,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The configuration for the input Surface
@@ -1442,7 +1480,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1589,8 +1634,16 @@
mandatory stream combinations
android.hardware.camera2.params.MandatoryStreamCombination are better suited for this
purpose.
- Note that session parameters will be ignored and calls to
- SessionConfiguration#setSessionParameters are not required.
+ <b>NOTE:</b>
+ For apps targeting android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM and above,
+ this method will automatically delegate to
+ CameraDeviceSetup#isSessionConfigurationSupported whenever possible. This
+ means that the output of this method will consider parameters set through
+ SessionConfiguration#setSessionParameters as well.
+ Session Parameters will be ignored for apps targeting <=
+ android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, or if
+ CameraManager#isCameraDeviceSetupSupported returns false for the camera id
+ associated with this CameraDevice.
Java documentation for android.hardware.camera2.CameraDevice.isSessionConfigurationSupported(android.hardware.camera2.params.SessionConfiguration)
.
diff --git a/docs/xml/Android.Hardware.Camera2/CameraExtensionCharacteristics.xml b/docs/xml/Android.Hardware.Camera2/CameraExtensionCharacteristics.xml
index 6c1c62a60..34709c49d 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraExtensionCharacteristics.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraExtensionCharacteristics.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -339,6 +343,58 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("get", "(ILandroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;", "", ApiSince=35)]
+ [<Android.Runtime.Register("get", "(ILandroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;", "", ApiSince=35)>]
+
+
+ [Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
+ [<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Java.Lang.Object
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -383,6 +439,11 @@
CameraExtensionSession with a given extension type.
The set returned is not modifiable, so any attempts to modify it will throw
a UnsupportedOperationException.
+ Devices launching on Android android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM
+ or newer versions are required to support CaptureRequest#CONTROL_AF_MODE,
+ CaptureRequest#CONTROL_AF_REGIONS, CaptureRequest#CONTROL_AF_TRIGGER,
+ CaptureRequest#CONTROL_ZOOM_RATIO for
+ CameraExtensionCharacteristics#EXTENSION_NIGHT.
Java documentation for android.hardware.camera2.CameraExtensionCharacteristics.getAvailableCaptureRequestKeys(int)
.
@@ -443,6 +504,11 @@
In case the set is empty, then the extension is not able to support any capture results
and the CameraExtensionSession.ExtensionCaptureCallback#onCaptureResultAvailable
callback will not be fired.
+ Devices launching on Android android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM
+ or newer versions are required to support CaptureResult#CONTROL_AF_MODE,
+ CaptureResult#CONTROL_AF_REGIONS, CaptureResult#CONTROL_AF_TRIGGER,
+ CaptureResult#CONTROL_AF_STATE, CaptureResult#CONTROL_ZOOM_RATIO for
+ CameraExtensionCharacteristics#EXTENSION_NIGHT.
Java documentation for android.hardware.camera2.CameraExtensionCharacteristics.getAvailableCaptureResultKeys(int)
.
@@ -478,6 +544,12 @@
Android.Util.Range
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -649,9 +721,10 @@
Note that device-specific extensions are allowed to support only a subset
of the camera resolutions advertised by
StreamConfigurationMap#getOutputSizes.
- Device-specific extensions currently support at most two
+ Device-specific extensions currently support at most three
multi-frame capture surface formats. ImageFormat.JPEG will be supported by all
- extensions and ImageFormat.YUV_420_888 may or may not be supported.
+ extensions while ImageFormat.YUV_420_888, ImageFormat.JPEG_R, or ImageFormat.YCBCR_P010
+ may or may not be supported.
Java documentation for android.hardware.camera2.CameraExtensionCharacteristics.getExtensionSupportedSizes(int, int)
.
@@ -665,6 +738,60 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getKeys", "(I)Ljava/util/Set;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getKeys", "(I)Ljava/util/Set;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Collections.Generic.ICollection<Android.Hardware.Camera2.CameraCharacteristics+Key>
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ The extension type.
+ Returns the CameraCharacteristics keys that have extension-specific values.
+ An unmodifiable set of keys that are extension specific.
+
+ Returns the CameraCharacteristics keys that have extension-specific values.
+ An application can query the value from the key using
+ #get(int, CameraCharacteristics.Key) API.
+
+
+ Java documentation for android.hardware.camera2.CameraExtensionCharacteristics.getKeys(int)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -703,8 +830,7 @@
the extension type
size of the still capture for which the postview is requested
- device-specific extension output format of the still capture and
- postview
+ device-specific extension output format of the postview
Get a list of the postview sizes supported for a still capture, using its
capture size captureSize, to use as an output for the postview request.
non-modifiable list of available sizes or an empty list if the format and
@@ -833,8 +959,10 @@
image. For example, it can be used as a temporary placeholder for the requested capture
while the final image is being processed. The supported sizes for a still capture's postview
can be retrieved using
- CameraExtensionCharacteristics#getPostviewSupportedSizes(int, Size, int).
- The formats of the still capture and postview should be equivalent upon capture request.
+ CameraExtensionCharacteristics#getPostviewSupportedSizes(int, Size, int).
+ Starting with Android android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM,
+ the formats of the still capture and postview are not required to be equivalent upon capture
+ request.
Java documentation for android.hardware.camera2.CameraExtensionCharacteristics.isPostviewAvailable(int)
.
diff --git a/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+ExtensionCaptureCallback.xml b/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+ExtensionCaptureCallback.xml
index e86137fac..e1301bdaf 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+ExtensionCaptureCallback.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+ExtensionCaptureCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraExtensionSession$ExtensionCaptureCallback", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionSession$ExtensionCaptureCallback", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -176,6 +180,66 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("onCaptureFailed", "(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;I)V", "GetOnCaptureFailed_Landroid_hardware_camera2_CameraExtensionSession_Landroid_hardware_camera2_CaptureRequest_IHandler", ApiSince=35)]
+ [<Android.Runtime.Register("onCaptureFailed", "(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;I)V", "GetOnCaptureFailed_Landroid_hardware_camera2_CameraExtensionSession_Landroid_hardware_camera2_CaptureRequest_IHandler", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Void
+
+
+
+
+
+
+
+ the session received during
+ StateCallback#onConfigured(CameraExtensionSession)
+ The request that was given to the CameraDevice
+ The capture failure reason
+ This method is called instead of
+ #onCaptureProcessStarted when the camera device failed
+ to produce the required input for the device-specific extension.
+
+ This method is called instead of
+ #onCaptureProcessStarted when the camera device failed
+ to produce the required input for the device-specific extension. The
+ cause could be a failed camera capture request, a failed
+ capture result or dropped camera frame. More information about
+ the reason is included in the 'failure' argument.
+ Other requests are unaffected, and some or all image buffers
+ from the capture may have been pushed to their respective output
+ streams.
+ The default implementation of this method does nothing.
+
+
+ Java documentation for android.hardware.camera2.CameraExtensionSession.ExtensionCaptureCallback.onCaptureFailed(android.hardware.camera2.CameraExtensionSession, android.hardware.camera2.CaptureRequest, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware.Camera2/CameraExtensionSession+StateCallback.xml b/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+StateCallback.xml
index b57d16106..1b8991d07 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+StateCallback.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+StateCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraExtensionSession$StateCallback", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionSession$StateCallback", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+StillCaptureLatency.xml b/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+StillCaptureLatency.xml
index d23c9a1ba..480eb21f6 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+StillCaptureLatency.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraExtensionSession+StillCaptureLatency.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraExtensionSession$StillCaptureLatency", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionSession$StillCaptureLatency", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/CameraExtensionSession.xml b/docs/xml/Android.Hardware.Camera2/CameraExtensionSession.xml
index 8c0efaf92..9fe717f72 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraExtensionSession.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraExtensionSession.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraExtensionSession", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionSession", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -283,6 +287,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/CameraManager+AvailabilityCallback.xml b/docs/xml/Android.Hardware.Camera2/CameraManager+AvailabilityCallback.xml
index a2538eb5f..4eb56a2ab 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraManager+AvailabilityCallback.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraManager+AvailabilityCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraManager$AvailabilityCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraManager$AvailabilityCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A callback for camera devices becoming available or unavailable to open.
diff --git a/docs/xml/Android.Hardware.Camera2/CameraManager+TorchCallback.xml b/docs/xml/Android.Hardware.Camera2/CameraManager+TorchCallback.xml
index ab201ae22..2db549d33 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraManager+TorchCallback.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraManager+TorchCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraManager$TorchCallback", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraManager$TorchCallback", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android23.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android23.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/CameraManager.xml b/docs/xml/Android.Hardware.Camera2/CameraManager.xml
index f4b6ee216..01242f62c 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraManager.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A system service manager for detecting, characterizing, and connecting to
@@ -172,6 +176,39 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getCameraDeviceSetup", "(Ljava/lang/String;)Landroid/hardware/camera2/CameraDevice$CameraDeviceSetup;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getCameraDeviceSetup", "(Ljava/lang/String;)Landroid/hardware/camera2/CameraDevice$CameraDeviceSetup;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CameraDevice+CameraDeviceSetup
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -314,6 +351,65 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isCameraDeviceSetupSupported", "(Ljava/lang/String;)Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("isCameraDeviceSetupSupported", "(Ljava/lang/String;)Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ The unique identifier of the camera device for which
+ CameraDevice.CameraDeviceSetup support is being queried. This
+ identifier must be present in #getCameraIdList().
+ Checks a Camera Device's characteristics to ensure that a
+ CameraDevice.CameraDeviceSetup instance can be constructed for a given
+ cameraId.
+
+ true if CameraDevice.CameraDeviceSetup object can be constructed
+ for the provided cameraId; false otherwise.
+
+ Checks a Camera Device's characteristics to ensure that a
+ CameraDevice.CameraDeviceSetup instance can be constructed for a given
+ cameraId. If this method returns false for a cameraId, calling
+ #getCameraDeviceSetup for that cameraId will throw an
+ UnsupportedOperationException.
+
+ CameraDevice.CameraDeviceSetup is supported for all devices that report
+ CameraCharacteristics#INFO_SESSION_CONFIGURATION_QUERY_VERSION >
+ android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
+
+
+ Java documentation for android.hardware.camera2.CameraManager.isCameraDeviceSetupSupported(java.lang.String)
.
+
+
+
+ Portions of this page are modifications based on 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,7 +536,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The unique identifier of the camera device to open
@@ -523,7 +626,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
the new callback to send camera availability notices to
@@ -617,7 +727,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
The new callback to send torch mode status to
diff --git a/docs/xml/Android.Hardware.Camera2/CameraMetadata.xml b/docs/xml/Android.Hardware.Camera2/CameraMetadata.xml
index 238f4dab8..1890f4551 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraMetadata.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraMetadata.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The base class for camera controls and information.
@@ -1255,6 +1259,82 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY", ApiSince=35)]
+ [<Android.Runtime.Register("CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.ControlAEMode enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.ControlAEMode enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.ControlAEMode
+
+ 6
+
+ Like 'ON' but applies additional brightness boost in low light scenes.
+
+ Like 'ON' but applies additional brightness boost in low light scenes.
+ When the scene lighting conditions are within the range defined by
+ CameraCharacteristics#CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE android.control.lowLightBoostInfoLuminanceRange this mode will apply additional
+ brightness boost.
+ This mode will automatically adjust the intensity of low light boost applied
+ according to the scene lighting conditions. A darker scene will receive more boost
+ while a brighter scene will receive less boost.
+ This mode can ignore the set target frame rate to allow more light to be captured
+ which can result in choppier motion. The frame rate can extend to lower than the
+ CameraCharacteristics#CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES android.control.aeAvailableTargetFpsRanges but will not go below 10 FPS. This mode
+ can also increase the sensor sensitivity gain which can result in increased luma
+ and chroma noise. The sensor sensitivity gain can extend to higher values beyond
+ CameraCharacteristics#SENSOR_INFO_SENSITIVITY_RANGE android.sensor.info.sensitivityRange. This mode may also apply additional
+ processing to recover details in dark and bright areas of the image,and noise
+ reduction at high sensitivity gain settings to manage the trade-off between light
+ sensitivity and capture noise.
+ This mode is restricted to two output surfaces. One output surface type can either
+ be SurfaceView or TextureView. Another output surface type can either be MediaCodec
+ or MediaRecorder. This mode cannot be used with a target FPS range higher than 30
+ FPS.
+ If the session configuration is not supported, the AE mode reported in the
+ CaptureResult will be 'ON' instead of 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY'.
+ When this AE mode is enabled, the CaptureResult field
+ CaptureResult#CONTROL_LOW_LIGHT_BOOST_STATE android.control.lowLightBoostState will be present and not null. Otherwise, the
+ CaptureResult#CONTROL_LOW_LIGHT_BOOST_STATE android.control.lowLightBoostState field will not be present in the CaptureResult.
+ The application can observe the CaptureResult field
+ CaptureResult#CONTROL_LOW_LIGHT_BOOST_STATE android.control.lowLightBoostState to determine when low light boost is 'ACTIVE' or
+ 'INACTIVE'.
+ The low light boost is 'ACTIVE' once the scene lighting condition is less than the
+ upper bound lux value defined by CameraCharacteristics#CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE android.control.lowLightBoostInfoLuminanceRange.
+ This mode will be 'INACTIVE' once the scene lighting condition is greater than the
+ upper bound lux value defined by CameraCharacteristics#CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE android.control.lowLightBoostInfoLuminanceRange.
+
+
+ Java documentation for android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -1707,6 +1787,96 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTROL_LOW_LIGHT_BOOST_STATE_ACTIVE", ApiSince=35)]
+ [<Android.Runtime.Register("CONTROL_LOW_LIGHT_BOOST_STATE_ACTIVE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.ControlLowLightBoostState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.ControlLowLightBoostState enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.ControlLowLightBoostState
+
+ 1
+
+ The AE mode 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' is enabled and applied.
+
+ The AE mode 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' is enabled and applied.
+
+
+ Java documentation for android.hardware.camera2.CameraMetadata.CONTROL_LOW_LIGHT_BOOST_STATE_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.
+
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTROL_LOW_LIGHT_BOOST_STATE_INACTIVE", ApiSince=35)]
+ [<Android.Runtime.Register("CONTROL_LOW_LIGHT_BOOST_STATE_INACTIVE", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.ControlLowLightBoostState enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.ControlLowLightBoostState enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.ControlLowLightBoostState
+
+ 0
+
+ The AE mode 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' is enabled but not applied.
+
+ The AE mode 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' is enabled but not applied.
+
+
+ Java documentation for android.hardware.camera2.CameraMetadata.CONTROL_LOW_LIGHT_BOOST_STATE_INACTIVE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
@@ -2484,7 +2654,7 @@
<ul>
<li>Profile android.hardware.camera2.params.DynamicRangeProfiles#HLG10 </li>
<li>All mandatory stream combinations for this specific capability as per
- documentation android.hardware.camera2.CameraDevice#createCaptureSession </li>
+ documentation</li>
<li>In case the device is not able to capture some combination of supported
standard 8-bit and/or 10-bit dynamic range profiles within the same capture request,
then those constraints must be listed in
@@ -2729,9 +2899,10 @@
android.hardware.camera2.CameraCharacteristics#SCALER_AVAILABLE_STREAM_USE_CASES
lists all of the supported stream use cases.
- Refer to android.hardware.camera2.CameraDevice#createCaptureSession for the
- mandatory stream combinations involving stream use cases, which can also be queried
- via android.hardware.camera2.params.MandatoryStreamCombination .
+ Refer to the
+ guideline
+ for the mandatory stream combinations involving stream use cases, which can also be
+ queried via android.hardware.camera2.params.MandatoryStreamCombination .
Java documentation for android.hardware.camera2.CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE
.
diff --git a/docs/xml/Android.Hardware.Camera2/CameraOfflineSession+CameraOfflineSessionCallback.xml b/docs/xml/Android.Hardware.Camera2/CameraOfflineSession+CameraOfflineSessionCallback.xml
index c240385de..3a3a4fd60 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraOfflineSession+CameraOfflineSessionCallback.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraOfflineSession+CameraOfflineSessionCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraOfflineSession$CameraOfflineSessionCallback", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraOfflineSession$CameraOfflineSessionCallback", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/CameraOfflineSession.xml b/docs/xml/Android.Hardware.Camera2/CameraOfflineSession.xml
index 8dad5fc79..2422789ce 100644
--- a/docs/xml/Android.Hardware.Camera2/CameraOfflineSession.xml
+++ b/docs/xml/Android.Hardware.Camera2/CameraOfflineSession.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CameraOfflineSession", ApiSince=30, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CameraOfflineSession", ApiSince=30, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/CaptureFailure.xml b/docs/xml/Android.Hardware.Camera2/CaptureFailure.xml
index bf665163c..3381fb9f8 100644
--- a/docs/xml/Android.Hardware.Camera2/CaptureFailure.xml
+++ b/docs/xml/Android.Hardware.Camera2/CaptureFailure.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CaptureFailure", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CaptureFailure", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A report of failed capture for a single image capture from the image sensor.
@@ -147,6 +151,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/CaptureRequest+Builder.xml b/docs/xml/Android.Hardware.Camera2/CaptureRequest+Builder.xml
index 2d5761cf8..d43733654 100644
--- a/docs/xml/Android.Hardware.Camera2/CaptureRequest+Builder.xml
+++ b/docs/xml/Android.Hardware.Camera2/CaptureRequest+Builder.xml
@@ -16,14 +16,19 @@
[Android.Runtime.Register("android/hardware/camera2/CaptureRequest$Builder", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CaptureRequest$Builder", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A builder for capture requests.
A builder for capture requests.
To obtain a builder instance, use the
- CameraDevice#createCaptureRequest method, which initializes the
- request fields to one of the templates defined in CameraDevice.
+ CameraDevice#createCaptureRequest or CameraManager#createCaptureRequest
+ method, which initializes the request fields to one of the templates defined in
+ CameraDevice.
Java documentation for android.hardware.camera2.CaptureRequest.Builder
.
@@ -190,7 +195,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
To be added.
@@ -297,7 +309,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -334,10 +353,23 @@
Android.Hardware.Camera2.CaptureRequest+Builder
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
diff --git a/docs/xml/Android.Hardware.Camera2/CaptureRequest+Key.xml b/docs/xml/Android.Hardware.Camera2/CaptureRequest+Key.xml
index 6c5b001ab..5b6a959db 100644
--- a/docs/xml/Android.Hardware.Camera2/CaptureRequest+Key.xml
+++ b/docs/xml/Android.Hardware.Camera2/CaptureRequest+Key.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Key is used to do capture request field lookups with
diff --git a/docs/xml/Android.Hardware.Camera2/CaptureRequest.xml b/docs/xml/Android.Hardware.Camera2/CaptureRequest.xml
index d0e86bd3d..0ca5e77ec 100644
--- a/docs/xml/Android.Hardware.Camera2/CaptureRequest.xml
+++ b/docs/xml/Android.Hardware.Camera2/CaptureRequest.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/camera2/CaptureRequest", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CaptureRequest", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
An immutable package of settings and outputs needed to capture a single
@@ -41,7 +45,7 @@
contains the list of target Surfaces to send image data to for this
capture.
CaptureRequests can be created by using a Builder instance,
- obtained by calling CameraDevice#createCaptureRequest
+ obtained by calling CameraDevice#createCaptureRequest or CameraManager#createCaptureRequest
CaptureRequests are given to CameraCaptureSession#capture or
CameraCaptureSession#setRepeatingRequest to capture images from a camera.
Each request can specify a different subset of target Surfaces for the
@@ -691,6 +695,10 @@
[Android.Runtime.Register("CONTROL_AUTOFRAMING", ApiSince=34)]
[<Android.Runtime.Register("CONTROL_AUTOFRAMING", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -962,6 +970,10 @@
[Android.Runtime.Register("CONTROL_EXTENDED_SCENE_MODE", ApiSince=30)]
[<Android.Runtime.Register("CONTROL_EXTENDED_SCENE_MODE", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1123,6 +1135,10 @@
[Android.Runtime.Register("CONTROL_SETTINGS_OVERRIDE", ApiSince=34)]
[<Android.Runtime.Register("CONTROL_SETTINGS_OVERRIDE", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1191,6 +1207,10 @@
[Android.Runtime.Register("CONTROL_ZOOM_RATIO", ApiSince=30)]
[<Android.Runtime.Register("CONTROL_ZOOM_RATIO", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1371,6 +1391,10 @@
[Android.Runtime.Register("EXTENSION_STRENGTH", ApiSince=34)]
[<Android.Runtime.Register("EXTENSION_STRENGTH", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1425,6 +1449,39 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("FLASH_STRENGTH_LEVEL", ApiSince=35)]
+ [<Android.Runtime.Register("FLASH_STRENGTH_LEVEL", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CaptureRequest+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1574,6 +1631,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2109,6 +2170,10 @@
[Android.Runtime.Register("SCALER_ROTATE_AND_CROP", ApiSince=31)]
[<Android.Runtime.Register("SCALER_ROTATE_AND_CROP", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -2233,6 +2298,10 @@
[Android.Runtime.Register("SENSOR_PIXEL_MODE", ApiSince=31)]
[<Android.Runtime.Register("SENSOR_PIXEL_MODE", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -2665,6 +2734,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Camera2/CaptureResult+Key.xml b/docs/xml/Android.Hardware.Camera2/CaptureResult+Key.xml
index 0946cacf6..a8aff49ef 100644
--- a/docs/xml/Android.Hardware.Camera2/CaptureResult+Key.xml
+++ b/docs/xml/Android.Hardware.Camera2/CaptureResult+Key.xml
@@ -20,6 +20,10 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A Key is used to do capture result field lookups with
diff --git a/docs/xml/Android.Hardware.Camera2/CaptureResult.xml b/docs/xml/Android.Hardware.Camera2/CaptureResult.xml
index 165eb9954..b369417bd 100644
--- a/docs/xml/Android.Hardware.Camera2/CaptureResult.xml
+++ b/docs/xml/Android.Hardware.Camera2/CaptureResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/CaptureResult", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/CaptureResult", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The subset of the results of a single image capture from the image sensor.
@@ -121,6 +125,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -860,6 +868,10 @@
[Android.Runtime.Register("CONTROL_AUTOFRAMING", ApiSince=34)]
[<Android.Runtime.Register("CONTROL_AUTOFRAMING", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -889,6 +901,10 @@
[Android.Runtime.Register("CONTROL_AUTOFRAMING_STATE", ApiSince=34)]
[<Android.Runtime.Register("CONTROL_AUTOFRAMING_STATE", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1201,6 +1217,10 @@
[Android.Runtime.Register("CONTROL_EXTENDED_SCENE_MODE", ApiSince=30)]
[<Android.Runtime.Register("CONTROL_EXTENDED_SCENE_MODE", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1226,6 +1246,39 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("CONTROL_LOW_LIGHT_BOOST_STATE", ApiSince=35)]
+ [<Android.Runtime.Register("CONTROL_LOW_LIGHT_BOOST_STATE", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CaptureResult+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1362,6 +1415,10 @@
[Android.Runtime.Register("CONTROL_SETTINGS_OVERRIDE", ApiSince=34)]
[<Android.Runtime.Register("CONTROL_SETTINGS_OVERRIDE", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1430,6 +1487,10 @@
[Android.Runtime.Register("CONTROL_ZOOM_RATIO", ApiSince=30)]
[<Android.Runtime.Register("CONTROL_ZOOM_RATIO", ApiSince=30)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android30.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android30.0")>]
@@ -1550,6 +1611,10 @@
[Android.Runtime.Register("EXTENSION_CURRENT_TYPE", ApiSince=34)]
[<Android.Runtime.Register("EXTENSION_CURRENT_TYPE", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1579,6 +1644,10 @@
[Android.Runtime.Register("EXTENSION_STRENGTH", ApiSince=34)]
[<Android.Runtime.Register("EXTENSION_STRENGTH", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1674,6 +1743,39 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("FLASH_STRENGTH_LEVEL", ApiSince=35)]
+ [<Android.Runtime.Register("FLASH_STRENGTH_LEVEL", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CaptureResult+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -1822,6 +1924,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2528,6 +2634,10 @@
[Android.Runtime.Register("LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID", ApiSince=29)]
[<Android.Runtime.Register("LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID", ApiSince=29)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
@@ -2553,6 +2663,39 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_SENSOR_CROP_REGION", ApiSince=35)]
+ [<Android.Runtime.Register("LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_SENSOR_CROP_REGION", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CaptureResult+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -2644,6 +2787,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getRequest", "()Landroid/hardware/camera2/CaptureRequest;", "GetGetRequestHandler")]
[<get: Android.Runtime.Register("getRequest", "()Landroid/hardware/camera2/CaptureRequest;", "GetGetRequestHandler")>]
@@ -2774,6 +2921,10 @@
[Android.Runtime.Register("SCALER_RAW_CROP_REGION", ApiSince=34)]
[<Android.Runtime.Register("SCALER_RAW_CROP_REGION", ApiSince=34)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2803,6 +2954,10 @@
[Android.Runtime.Register("SCALER_ROTATE_AND_CROP", ApiSince=31)]
[<Android.Runtime.Register("SCALER_ROTATE_AND_CROP", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3118,6 +3273,10 @@
[Android.Runtime.Register("SENSOR_PIXEL_MODE", ApiSince=31)]
[<Android.Runtime.Register("SENSOR_PIXEL_MODE", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3158,6 +3317,10 @@
[Android.Runtime.Register("SENSOR_RAW_BINNING_FACTOR_USED", ApiSince=31)]
[<Android.Runtime.Register("SENSOR_RAW_BINNING_FACTOR_USED", ApiSince=31)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -3613,6 +3776,39 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("STATISTICS_LENS_INTRINSICS_SAMPLES", ApiSince=35)]
+ [<Android.Runtime.Register("STATISTICS_LENS_INTRINSICS_SAMPLES", ApiSince=35)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.CaptureResult+Key
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -3864,6 +4060,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Camera2/ControlAEMode.xml b/docs/xml/Android.Hardware.Camera2/ControlAEMode.xml
index 066b04ced..bfce0927b 100644
--- a/docs/xml/Android.Hardware.Camera2/ControlAEMode.xml
+++ b/docs/xml/Android.Hardware.Camera2/ControlAEMode.xml
@@ -180,5 +180,33 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition(null, JniField="android/hardware/camera2/CameraMetadata.CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY")]
+ [<Android.Runtime.IntDefinition(null, JniField="android/hardware/camera2/CameraMetadata.CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.ControlAEMode
+
+ 6
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Hardware.Camera2/ControlLowLightBoostState.xml b/docs/xml/Android.Hardware.Camera2/ControlLowLightBoostState.xml
new file mode 100644
index 000000000..7e49f8593
--- /dev/null
+++ b/docs/xml/Android.Hardware.Camera2/ControlLowLightBoostState.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.Hardware.Camera2.CameraMetadata.ControlLowLightBoostStateActive", JniField="android/hardware/camera2/CameraMetadata.CONTROL_LOW_LIGHT_BOOST_STATE_ACTIVE")]
+ [<Android.Runtime.IntDefinition("Android.Hardware.Camera2.CameraMetadata.ControlLowLightBoostStateActive", JniField="android/hardware/camera2/CameraMetadata.CONTROL_LOW_LIGHT_BOOST_STATE_ACTIVE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.ControlLowLightBoostState
+
+ 1
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition("Android.Hardware.Camera2.CameraMetadata.ControlLowLightBoostStateInactive", JniField="android/hardware/camera2/CameraMetadata.CONTROL_LOW_LIGHT_BOOST_STATE_INACTIVE")]
+ [<Android.Runtime.IntDefinition("Android.Hardware.Camera2.CameraMetadata.ControlLowLightBoostStateInactive", JniField="android/hardware/camera2/CameraMetadata.CONTROL_LOW_LIGHT_BOOST_STATE_INACTIVE")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.Camera2.ControlLowLightBoostState
+
+ 0
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Hardware.Camera2/DngCreator.xml b/docs/xml/Android.Hardware.Camera2/DngCreator.xml
index a18427a46..e4814a02b 100644
--- a/docs/xml/Android.Hardware.Camera2/DngCreator.xml
+++ b/docs/xml/Android.Hardware.Camera2/DngCreator.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/camera2/DngCreator", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/DngCreator", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The DngCreator class provides functions to write raw pixel data as a DNG file.
diff --git a/docs/xml/Android.Hardware.Camera2/MultiResolutionImageReader.xml b/docs/xml/Android.Hardware.Camera2/MultiResolutionImageReader.xml
index 9e3fab22a..fda456a6a 100644
--- a/docs/xml/Android.Hardware.Camera2/MultiResolutionImageReader.xml
+++ b/docs/xml/Android.Hardware.Camera2/MultiResolutionImageReader.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/camera2/MultiResolutionImageReader", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/MultiResolutionImageReader", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Camera2/TotalCaptureResult.xml b/docs/xml/Android.Hardware.Camera2/TotalCaptureResult.xml
index 9406d2551..83e96f4f4 100644
--- a/docs/xml/Android.Hardware.Camera2/TotalCaptureResult.xml
+++ b/docs/xml/Android.Hardware.Camera2/TotalCaptureResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/camera2/TotalCaptureResult", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/camera2/TotalCaptureResult", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The total assembled results of a single image capture from the image sensor.
@@ -139,6 +143,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android31.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android31.0")>]
@@ -166,8 +174,8 @@
If one or more streams from the underlying physical cameras were requested by the
corresponding capture request, this function returns the result metadata for those physical
cameras. Otherwise, an empty map is returned.
- This member is deprecated. <p>Please use #getPhysicalCameraTotalResults() instead to get the
- physical cameras' {@code TotalCaptureResult.</p>
+ This member is deprecated. <p>Please use #getPhysicalCameraTotalResults() instead to get the
+ physical cameras' TotalCaptureResult.</p>
Java documentation for android.hardware.camera2.TotalCaptureResult.getPhysicalCameraResults()
.
diff --git a/docs/xml/Android.Hardware.Display/DeviceProductInfo.xml b/docs/xml/Android.Hardware.Display/DeviceProductInfo.xml
index f3d1e013d..ea723b8af 100644
--- a/docs/xml/Android.Hardware.Display/DeviceProductInfo.xml
+++ b/docs/xml/Android.Hardware.Display/DeviceProductInfo.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/display/DeviceProductInfo", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/display/DeviceProductInfo", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
@@ -75,7 +79,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -602,6 +613,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Display/DisplayManager.xml b/docs/xml/Android.Hardware.Display/DisplayManager.xml
index 6fafa3e9d..ded01bfa6 100644
--- a/docs/xml/Android.Hardware.Display/DisplayManager.xml
+++ b/docs/xml/Android.Hardware.Display/DisplayManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/display/DisplayManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/display/DisplayManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Manages the properties of attached displays.
@@ -57,6 +61,12 @@
Android.Hardware.Display.VirtualDisplay
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -104,7 +114,14 @@
Android.Hardware.Display.VirtualDisplay
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -137,7 +154,14 @@
Android.Hardware.Display.VirtualDisplay
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -196,7 +220,14 @@
Android.Hardware.Display.VirtualDisplay
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
@@ -342,6 +373,12 @@
Android.Views.Display[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -381,6 +418,12 @@
Android.Views.Display[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Hardware.Display/HdrConversionMode.xml b/docs/xml/Android.Hardware.Display/HdrConversionMode.xml
index 51654d805..531f4bdfe 100644
--- a/docs/xml/Android.Hardware.Display/HdrConversionMode.xml
+++ b/docs/xml/Android.Hardware.Display/HdrConversionMode.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/display/HdrConversionMode", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/display/HdrConversionMode", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Hardware.Display/VirtualDisplay+Callback.xml b/docs/xml/Android.Hardware.Display/VirtualDisplay+Callback.xml
index 856a5a138..da199183b 100644
--- a/docs/xml/Android.Hardware.Display/VirtualDisplay+Callback.xml
+++ b/docs/xml/Android.Hardware.Display/VirtualDisplay+Callback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/display/VirtualDisplay$Callback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/display/VirtualDisplay$Callback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Interface for receiving information about a VirtualDisplay's state changes.
diff --git a/docs/xml/Android.Hardware.Display/VirtualDisplay.xml b/docs/xml/Android.Hardware.Display/VirtualDisplay.xml
index 5be069b7a..37f06e2f9 100644
--- a/docs/xml/Android.Hardware.Display/VirtualDisplay.xml
+++ b/docs/xml/Android.Hardware.Display/VirtualDisplay.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/display/VirtualDisplay", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/display/VirtualDisplay", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a virtual display.
@@ -51,6 +55,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getDisplay", "()Landroid/view/Display;", "")]
[<get: Android.Runtime.Register("getDisplay", "()Landroid/view/Display;", "")>]
@@ -205,6 +213,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getSurface", "()Landroid/view/Surface;", "")]
[<get: Android.Runtime.Register("getSurface", "()Landroid/view/Surface;", "")>]
diff --git a/docs/xml/Android.Hardware.Display/VirtualDisplayConfig+Builder.xml b/docs/xml/Android.Hardware.Display/VirtualDisplayConfig+Builder.xml
index be6a5ea73..1275a984b 100644
--- a/docs/xml/Android.Hardware.Display/VirtualDisplayConfig+Builder.xml
+++ b/docs/xml/Android.Hardware.Display/VirtualDisplayConfig+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/display/VirtualDisplayConfig$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/display/VirtualDisplayConfig$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -319,7 +323,14 @@
Android.Hardware.Display.VirtualDisplayConfig+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Hardware.Display/VirtualDisplayConfig.xml b/docs/xml/Android.Hardware.Display/VirtualDisplayConfig.xml
index 01245e4bd..ad38dbd6e 100644
--- a/docs/xml/Android.Hardware.Display/VirtualDisplayConfig.xml
+++ b/docs/xml/Android.Hardware.Display/VirtualDisplayConfig.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/display/VirtualDisplayConfig", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/display/VirtualDisplayConfig", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -404,6 +408,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+AuthenticationCallback.xml b/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+AuthenticationCallback.xml
index 126356182..d11f627e1 100644
--- a/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+AuthenticationCallback.xml
+++ b/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+AuthenticationCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/fingerprint/FingerprintManager$AuthenticationCallback", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/fingerprint/FingerprintManager$AuthenticationCallback", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
diff --git a/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+AuthenticationResult.xml b/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+AuthenticationResult.xml
index 5b89ffbe1..3d6ab0119 100644
--- a/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+AuthenticationResult.xml
+++ b/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+AuthenticationResult.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/fingerprint/FingerprintManager$AuthenticationResult", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/fingerprint/FingerprintManager$AuthenticationResult", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -79,6 +83,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+CryptoObject.xml b/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+CryptoObject.xml
index 7824bd6a7..998d56ded 100644
--- a/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+CryptoObject.xml
+++ b/docs/xml/Android.Hardware.Fingerprints/FingerprintManager+CryptoObject.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/fingerprint/FingerprintManager$CryptoObject", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/fingerprint/FingerprintManager$CryptoObject", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -160,6 +164,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")>]
@@ -237,6 +245,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")>]
@@ -283,6 +295,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0")>]
diff --git a/docs/xml/Android.Hardware.Fingerprints/FingerprintManager.xml b/docs/xml/Android.Hardware.Fingerprints/FingerprintManager.xml
index 15f5ae0a9..648097076 100644
--- a/docs/xml/Android.Hardware.Fingerprints/FingerprintManager.xml
+++ b/docs/xml/Android.Hardware.Fingerprints/FingerprintManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/fingerprint/FingerprintManager", ApiSince=23, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/fingerprint/FingerprintManager", ApiSince=23, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")]
[<System.Runtime.Versioning.ObsoletedOSPlatform("android28.0", "This class is obsoleted in this android platform")>]
@@ -107,7 +111,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
+
diff --git a/docs/xml/Android.Hardware.Input/HostUsiVersion.xml b/docs/xml/Android.Hardware.Input/HostUsiVersion.xml
index 5c3e63ffc..10f2a82a6 100644
--- a/docs/xml/Android.Hardware.Input/HostUsiVersion.xml
+++ b/docs/xml/Android.Hardware.Input/HostUsiVersion.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/input/HostUsiVersion", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/input/HostUsiVersion", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Hardware.Input/InputManager+IInputDeviceListener.xml b/docs/xml/Android.Hardware.Input/InputManager+IInputDeviceListener.xml
index 85481d299..03e4f801c 100644
--- a/docs/xml/Android.Hardware.Input/InputManager+IInputDeviceListener.xml
+++ b/docs/xml/Android.Hardware.Input/InputManager+IInputDeviceListener.xml
@@ -69,7 +69,7 @@
Called whenever an input device has been added to the system.
Called whenever an input device has been added to the system.
- Use InputManagerGlobal#getInputDevice to get more information about the device.
+ Use #getInputDevice(int) to get more information about the device.
Java documentation for android.hardware.input.InputManager.InputDeviceListener.onInputDeviceAdded(int)
.
diff --git a/docs/xml/Android.Hardware.Input/InputManager.xml b/docs/xml/Android.Hardware.Input/InputManager.xml
index 574241c75..bcbb9e007 100644
--- a/docs/xml/Android.Hardware.Input/InputManager.xml
+++ b/docs/xml/Android.Hardware.Input/InputManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/input/InputManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/input/InputManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Provides information about input devices and available key layouts.
@@ -145,6 +149,12 @@
Android.Hardware.Input.HostUsiVersion
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -251,6 +261,39 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("getInputDeviceViewBehavior", "(I)Landroid/view/InputDevice$ViewBehavior;", "", ApiSince=35)]
+ [<Android.Runtime.Register("getInputDeviceViewBehavior", "(I)Landroid/view/InputDevice$ViewBehavior;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Views.InputDevice+ViewBehavior
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -581,6 +624,12 @@
Android.Views.VerifiedInputEvent
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
diff --git a/docs/xml/Android.Hardware.Lights/Light.xml b/docs/xml/Android.Hardware.Lights/Light.xml
index d632bdf86..2952dea98 100644
--- a/docs/xml/Android.Hardware.Lights/Light.xml
+++ b/docs/xml/Android.Hardware.Lights/Light.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/lights/Light", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/lights/Light", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Lights/LightState+Builder.xml b/docs/xml/Android.Hardware.Lights/LightState+Builder.xml
index 9ba1790f6..5fc5141e8 100644
--- a/docs/xml/Android.Hardware.Lights/LightState+Builder.xml
+++ b/docs/xml/Android.Hardware.Lights/LightState+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/lights/LightState$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/lights/LightState$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Lights/LightState.xml b/docs/xml/Android.Hardware.Lights/LightState.xml
index 747d2675e..d76f83e59 100644
--- a/docs/xml/Android.Hardware.Lights/LightState.xml
+++ b/docs/xml/Android.Hardware.Lights/LightState.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/lights/LightState", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/lights/LightState", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Lights/LightsManager+LightsSession.xml b/docs/xml/Android.Hardware.Lights/LightsManager+LightsSession.xml
index 6b59303a4..940c1b9d9 100644
--- a/docs/xml/Android.Hardware.Lights/LightsManager+LightsSession.xml
+++ b/docs/xml/Android.Hardware.Lights/LightsManager+LightsSession.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/lights/LightsManager$LightsSession", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/lights/LightsManager$LightsSession", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Lights/LightsManager.xml b/docs/xml/Android.Hardware.Lights/LightsManager.xml
index 19982a249..0d38a66ae 100644
--- a/docs/xml/Android.Hardware.Lights/LightsManager.xml
+++ b/docs/xml/Android.Hardware.Lights/LightsManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/lights/LightsManager", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/lights/LightsManager", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Lights/LightsRequest+Builder.xml b/docs/xml/Android.Hardware.Lights/LightsRequest+Builder.xml
index d0714751e..00f573ebd 100644
--- a/docs/xml/Android.Hardware.Lights/LightsRequest+Builder.xml
+++ b/docs/xml/Android.Hardware.Lights/LightsRequest+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/lights/LightsRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/lights/LightsRequest$Builder", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Lights/LightsRequest.xml b/docs/xml/Android.Hardware.Lights/LightsRequest.xml
index f6d97060d..7aeaefe6d 100644
--- a/docs/xml/Android.Hardware.Lights/LightsRequest.xml
+++ b/docs/xml/Android.Hardware.Lights/LightsRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/lights/LightsRequest", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/lights/LightsRequest", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware.Location/GeofenceHardware.xml b/docs/xml/Android.Hardware.Location/GeofenceHardware.xml
index 8115b4781..d2910e86d 100644
--- a/docs/xml/Android.Hardware.Location/GeofenceHardware.xml
+++ b/docs/xml/Android.Hardware.Location/GeofenceHardware.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/location/GeofenceHardware", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/location/GeofenceHardware", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class handles geofences managed by various hardware subsystems.
diff --git a/docs/xml/Android.Hardware.Location/GeofenceHardwareCallback.xml b/docs/xml/Android.Hardware.Location/GeofenceHardwareCallback.xml
index bbd62f773..a2e18adf7 100644
--- a/docs/xml/Android.Hardware.Location/GeofenceHardwareCallback.xml
+++ b/docs/xml/Android.Hardware.Location/GeofenceHardwareCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/location/GeofenceHardwareCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/location/GeofenceHardwareCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The callback class associated with the APIs in GeofenceHardware
diff --git a/docs/xml/Android.Hardware.Location/GeofenceHardwareMonitorCallback.xml b/docs/xml/Android.Hardware.Location/GeofenceHardwareMonitorCallback.xml
index 7968c4333..4f9cacb2a 100644
--- a/docs/xml/Android.Hardware.Location/GeofenceHardwareMonitorCallback.xml
+++ b/docs/xml/Android.Hardware.Location/GeofenceHardwareMonitorCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/location/GeofenceHardwareMonitorCallback", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/location/GeofenceHardwareMonitorCallback", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The callback class associated with the status change of hardware monitors
diff --git a/docs/xml/Android.Hardware.Location/GeofenceHardwareRequest.xml b/docs/xml/Android.Hardware.Location/GeofenceHardwareRequest.xml
index 1bd97645d..18a4e5578 100644
--- a/docs/xml/Android.Hardware.Location/GeofenceHardwareRequest.xml
+++ b/docs/xml/Android.Hardware.Location/GeofenceHardwareRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/location/GeofenceHardwareRequest", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/location/GeofenceHardwareRequest", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class represents the characteristics of the geofence.
diff --git a/docs/xml/Android.Hardware.Usb/UsbAccessory.xml b/docs/xml/Android.Hardware.Usb/UsbAccessory.xml
index 2cd0c8bb9..b20d0a3b2 100644
--- a/docs/xml/Android.Hardware.Usb/UsbAccessory.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbAccessory.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbAccessory", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbAccessory", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A class representing a USB accessory, which is an external hardware component
@@ -212,6 +216,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -235,6 +243,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getManufacturer", "()Ljava/lang/String;", "GetGetManufacturerHandler")]
[<get: Android.Runtime.Register("getManufacturer", "()Ljava/lang/String;", "GetGetManufacturerHandler")>]
@@ -273,6 +285,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
[get: Android.Runtime.Register("getModel", "()Ljava/lang/String;", "GetGetModelHandler")]
[<get: Android.Runtime.Register("getModel", "()Ljava/lang/String;", "GetGetModelHandler")>]
@@ -390,6 +406,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Usb/UsbConfiguration.xml b/docs/xml/Android.Hardware.Usb/UsbConfiguration.xml
index 4aac46746..09930d025 100644
--- a/docs/xml/Android.Hardware.Usb/UsbConfiguration.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbConfiguration.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbConfiguration", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbConfiguration", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A class representing a configuration on a UsbDevice.
@@ -95,6 +99,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -414,6 +422,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "GetGetNameHandler")]
[<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "GetGetNameHandler")>]
diff --git a/docs/xml/Android.Hardware.Usb/UsbConstants.xml b/docs/xml/Android.Hardware.Usb/UsbConstants.xml
index a7a0b5203..5c1580dbf 100644
--- a/docs/xml/Android.Hardware.Usb/UsbConstants.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbConstants.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbConstants", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbConstants", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Contains constants for the USB protocol.
diff --git a/docs/xml/Android.Hardware.Usb/UsbDevice.xml b/docs/xml/Android.Hardware.Usb/UsbDevice.xml
index 40177f959..63684615e 100644
--- a/docs/xml/Android.Hardware.Usb/UsbDevice.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbDevice.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbDevice", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbDevice", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class represents a USB device attached to the android device with the android device
@@ -138,6 +142,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
@@ -633,6 +641,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getManufacturerName", "()Ljava/lang/String;", "GetGetManufacturerNameHandler")]
[<get: Android.Runtime.Register("getManufacturerName", "()Ljava/lang/String;", "GetGetManufacturerNameHandler")>]
@@ -708,6 +720,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getProductName", "()Ljava/lang/String;", "GetGetProductNameHandler")]
[<get: Android.Runtime.Register("getProductName", "()Ljava/lang/String;", "GetGetProductNameHandler")>]
@@ -745,6 +761,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getSerialNumber", "()Ljava/lang/String;", "GetGetSerialNumberHandler")]
[<get: Android.Runtime.Register("getSerialNumber", "()Ljava/lang/String;", "GetGetSerialNumberHandler")>]
diff --git a/docs/xml/Android.Hardware.Usb/UsbDeviceConnection.xml b/docs/xml/Android.Hardware.Usb/UsbDeviceConnection.xml
index 358902b3d..fbdd16223 100644
--- a/docs/xml/Android.Hardware.Usb/UsbDeviceConnection.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbDeviceConnection.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbDeviceConnection", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbDeviceConnection", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class is used for sending and receiving data and control messages to a USB device.
@@ -183,6 +187,12 @@
System.Threading.Tasks.Task<System.Int32>
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -214,6 +224,12 @@
System.Threading.Tasks.Task<System.Int32>
+
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
+
@@ -488,7 +504,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -532,7 +555,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
@@ -654,6 +684,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -815,6 +849,12 @@
System.Threading.Tasks.Task<Android.Hardware.Usb.UsbRequest>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -843,6 +883,12 @@
System.Threading.Tasks.Task<Android.Hardware.Usb.UsbRequest>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 1, 2 })>]
+
+
@@ -1028,6 +1074,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Usb/UsbEndpoint.xml b/docs/xml/Android.Hardware.Usb/UsbEndpoint.xml
index 4f05e2b63..2a9c10235 100644
--- a/docs/xml/Android.Hardware.Usb/UsbEndpoint.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbEndpoint.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbEndpoint", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbEndpoint", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A class representing an endpoint on a UsbInterface.
@@ -173,6 +177,10 @@
[Android.Runtime.Register("CREATOR")]
[<Android.Runtime.Register("CREATOR")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.OS.IParcelableCreator
diff --git a/docs/xml/Android.Hardware.Usb/UsbInterface.xml b/docs/xml/Android.Hardware.Usb/UsbInterface.xml
index ccb964b67..98fa73381 100644
--- a/docs/xml/Android.Hardware.Usb/UsbInterface.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbInterface.xml
@@ -29,6 +29,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbInterface", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbInterface", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A class representing an interface on a UsbDevice.
@@ -441,6 +445,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -540,6 +548,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware.Usb/UsbManager.xml b/docs/xml/Android.Hardware.Usb/UsbManager.xml
index 45906a508..bc9b53ac6 100644
--- a/docs/xml/Android.Hardware.Usb/UsbManager.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class allows you to access the state of USB and communicate with USB devices.
@@ -247,6 +251,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })>]
+
[get: Android.Runtime.Register("getDeviceList", "()Ljava/util/HashMap;", "GetGetDeviceListHandler")]
[<get: Android.Runtime.Register("getDeviceList", "()Ljava/util/HashMap;", "GetGetDeviceListHandler")>]
@@ -420,6 +428,12 @@
Android.Hardware.Usb.UsbAccessory[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
diff --git a/docs/xml/Android.Hardware.Usb/UsbRequest.xml b/docs/xml/Android.Hardware.Usb/UsbRequest.xml
index bef59622c..2c32a3939 100644
--- a/docs/xml/Android.Hardware.Usb/UsbRequest.xml
+++ b/docs/xml/Android.Hardware.Usb/UsbRequest.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/usb/UsbRequest", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/usb/UsbRequest", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
A class representing USB request packet.
@@ -329,6 +333,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -506,6 +514,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware/AccuracyChangedEventArgs.xml b/docs/xml/Android.Hardware/AccuracyChangedEventArgs.xml
index 92a8d825d..c3bd3972a 100644
--- a/docs/xml/Android.Hardware/AccuracyChangedEventArgs.xml
+++ b/docs/xml/Android.Hardware/AccuracyChangedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Hardware/BatteryState.xml b/docs/xml/Android.Hardware/BatteryState.xml
index 8027f3fe2..f95594ba8 100644
--- a/docs/xml/Android.Hardware/BatteryState.xml
+++ b/docs/xml/Android.Hardware/BatteryState.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/BatteryState", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/BatteryState", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware/Camera+Area.xml b/docs/xml/Android.Hardware/Camera+Area.xml
index f35ef8886..f457486c5 100644
--- a/docs/xml/Android.Hardware/Camera+Area.xml
+++ b/docs/xml/Android.Hardware/Camera+Area.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Area class is used for choosing specific metering and focus areas for
@@ -178,6 +182,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
Android.Graphics.Rect
diff --git a/docs/xml/Android.Hardware/Camera+CameraInfo.xml b/docs/xml/Android.Hardware/Camera+CameraInfo.xml
index fa189ebfc..f84544a34 100644
--- a/docs/xml/Android.Hardware/Camera+CameraInfo.xml
+++ b/docs/xml/Android.Hardware/Camera+CameraInfo.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information about a camera
diff --git a/docs/xml/Android.Hardware/Camera+Face.xml b/docs/xml/Android.Hardware/Camera+Face.xml
index 1530429ae..951de742c 100644
--- a/docs/xml/Android.Hardware/Camera+Face.xml
+++ b/docs/xml/Android.Hardware/Camera+Face.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Information about a face identified through camera face detection.
@@ -170,6 +174,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -487,6 +495,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware/Camera+FaceDetectionEventArgs.xml b/docs/xml/Android.Hardware/Camera+FaceDetectionEventArgs.xml
index f3585b1d3..e67585036 100644
--- a/docs/xml/Android.Hardware/Camera+FaceDetectionEventArgs.xml
+++ b/docs/xml/Android.Hardware/Camera+FaceDetectionEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
Provides data for the event.
@@ -29,7 +35,14 @@
0.0.0.0
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
@@ -72,6 +85,12 @@
Mono.Android
0.0.0.0
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
Android.Hardware.Camera+Face[]
diff --git a/docs/xml/Android.Hardware/Camera+IFaceDetectionListener.xml b/docs/xml/Android.Hardware/Camera+IFaceDetectionListener.xml
index 84af1f02f..e1bb90fa4 100644
--- a/docs/xml/Android.Hardware/Camera+IFaceDetectionListener.xml
+++ b/docs/xml/Android.Hardware/Camera+IFaceDetectionListener.xml
@@ -72,7 +72,14 @@
System.Void
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
+
diff --git a/docs/xml/Android.Hardware/Camera+Parameters.xml b/docs/xml/Android.Hardware/Camera+Parameters.xml
index ebd73b4fc..ad3520d99 100644
--- a/docs/xml/Android.Hardware/Camera+Parameters.xml
+++ b/docs/xml/Android.Hardware/Camera+Parameters.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Camera service settings.
@@ -91,6 +95,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getAntibanding", "()Ljava/lang/String;", "GetGetAntibandingHandler")]
[<get: Android.Runtime.Register("getAntibanding", "()Ljava/lang/String;", "GetGetAntibandingHandler")>]
@@ -161,7 +169,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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,7 +201,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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,7 +233,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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 +265,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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 +453,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getColorEffect", "()Ljava/lang/String;", "GetGetColorEffectHandler")]
[<get: Android.Runtime.Register("getColorEffect", "()Ljava/lang/String;", "GetGetColorEffectHandler")>]
@@ -516,7 +532,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -547,7 +564,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -578,7 +596,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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 +628,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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 +660,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -671,7 +692,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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,7 +724,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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 +756,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -764,7 +788,8 @@
System.String
-
+
+
Portions of this page are modifications based on 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,6 +916,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getFlashMode", "()Ljava/lang/String;", "GetGetFlashModeHandler")]
[<get: Android.Runtime.Register("getFlashMode", "()Ljava/lang/String;", "GetGetFlashModeHandler")>]
@@ -1251,6 +1280,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getFocusAreas", "()Ljava/util/List;", "GetGetFocusAreasHandler")]
[<get: Android.Runtime.Register("getFocusAreas", "()Ljava/util/List;", "GetGetFocusAreasHandler")>]
@@ -1469,6 +1502,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getFocusMode", "()Ljava/lang/String;", "GetGetFocusModeHandler")]
[<get: Android.Runtime.Register("getFocusMode", "()Ljava/lang/String;", "GetGetFocusModeHandler")>]
@@ -2532,6 +2569,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getJpegThumbnailSize", "()Landroid/hardware/Camera$Size;", "GetGetJpegThumbnailSizeHandler")]
[<get: Android.Runtime.Register("getJpegThumbnailSize", "()Landroid/hardware/Camera$Size;", "GetGetJpegThumbnailSizeHandler")>]
@@ -2790,6 +2831,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")]
[<get: Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")>]
@@ -2978,6 +3023,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getPictureSize", "()Landroid/hardware/Camera$Size;", "GetGetPictureSizeHandler")]
[<get: Android.Runtime.Register("getPictureSize", "()Landroid/hardware/Camera$Size;", "GetGetPictureSizeHandler")>]
@@ -3010,6 +3059,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getPreferredPreviewSizeForVideo", "()Landroid/hardware/Camera$Size;", "GetGetPreferredPreviewSizeForVideoHandler")]
[<get: Android.Runtime.Register("getPreferredPreviewSizeForVideo", "()Landroid/hardware/Camera$Size;", "GetGetPreferredPreviewSizeForVideoHandler")>]
@@ -3282,6 +3335,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getPreviewSize", "()Landroid/hardware/Camera$Size;", "GetGetPreviewSizeHandler")]
[<get: Android.Runtime.Register("getPreviewSize", "()Landroid/hardware/Camera$Size;", "GetGetPreviewSizeHandler")>]
@@ -3327,7 +3384,8 @@
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.
@@ -3393,6 +3451,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getSceneMode", "()Ljava/lang/String;", "GetGetSceneModeHandler")]
[<get: Android.Runtime.Register("getSceneMode", "()Ljava/lang/String;", "GetGetSceneModeHandler")>]
@@ -4878,6 +4940,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedAntibanding", "()Ljava/util/List;", "GetGetSupportedAntibandingHandler")]
[<get: Android.Runtime.Register("getSupportedAntibanding", "()Ljava/util/List;", "GetGetSupportedAntibandingHandler")>]
@@ -4922,6 +4988,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedColorEffects", "()Ljava/util/List;", "GetGetSupportedColorEffectsHandler")]
[<get: Android.Runtime.Register("getSupportedColorEffects", "()Ljava/util/List;", "GetGetSupportedColorEffectsHandler")>]
@@ -4966,6 +5036,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedFlashModes", "()Ljava/util/List;", "GetGetSupportedFlashModesHandler")]
[<get: Android.Runtime.Register("getSupportedFlashModes", "()Ljava/util/List;", "GetGetSupportedFlashModesHandler")>]
@@ -5010,6 +5084,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedFocusModes", "()Ljava/util/List;", "GetGetSupportedFocusModesHandler")]
[<get: Android.Runtime.Register("getSupportedFocusModes", "()Ljava/util/List;", "GetGetSupportedFocusModesHandler")>]
@@ -5054,6 +5132,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedJpegThumbnailSizes", "()Ljava/util/List;", "GetGetSupportedJpegThumbnailSizesHandler")]
[<get: Android.Runtime.Register("getSupportedJpegThumbnailSizes", "()Ljava/util/List;", "GetGetSupportedJpegThumbnailSizesHandler")>]
@@ -5098,6 +5180,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedPictureFormats", "()Ljava/util/List;", "GetGetSupportedPictureFormatsHandler")]
[<get: Android.Runtime.Register("getSupportedPictureFormats", "()Ljava/util/List;", "GetGetSupportedPictureFormatsHandler")>]
@@ -5142,6 +5228,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedPictureSizes", "()Ljava/util/List;", "GetGetSupportedPictureSizesHandler")]
[<get: Android.Runtime.Register("getSupportedPictureSizes", "()Ljava/util/List;", "GetGetSupportedPictureSizesHandler")>]
@@ -5185,6 +5275,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedPreviewFormats", "()Ljava/util/List;", "GetGetSupportedPreviewFormatsHandler")]
[<get: Android.Runtime.Register("getSupportedPreviewFormats", "()Ljava/util/List;", "GetGetSupportedPreviewFormatsHandler")>]
@@ -5232,6 +5326,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedPreviewFpsRange", "()Ljava/util/List;", "GetGetSupportedPreviewFpsRangeHandler")]
[<get: Android.Runtime.Register("getSupportedPreviewFpsRange", "()Ljava/util/List;", "GetGetSupportedPreviewFpsRangeHandler")>]
@@ -5286,6 +5384,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedPreviewFrameRates", "()Ljava/util/List;", "GetGetSupportedPreviewFrameRatesHandler")]
[<get: Android.Runtime.Register("getSupportedPreviewFrameRates", "()Ljava/util/List;", "GetGetSupportedPreviewFrameRatesHandler")>]
@@ -5330,6 +5432,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedPreviewSizes", "()Ljava/util/List;", "GetGetSupportedPreviewSizesHandler")]
[<get: Android.Runtime.Register("getSupportedPreviewSizes", "()Ljava/util/List;", "GetGetSupportedPreviewSizesHandler")>]
@@ -5373,6 +5479,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedSceneModes", "()Ljava/util/List;", "GetGetSupportedSceneModesHandler")]
[<get: Android.Runtime.Register("getSupportedSceneModes", "()Ljava/util/List;", "GetGetSupportedSceneModesHandler")>]
@@ -5417,6 +5527,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedVideoSizes", "()Ljava/util/List;", "GetGetSupportedVideoSizesHandler")]
[<get: Android.Runtime.Register("getSupportedVideoSizes", "()Ljava/util/List;", "GetGetSupportedVideoSizesHandler")>]
@@ -5478,6 +5592,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getSupportedWhiteBalance", "()Ljava/util/List;", "GetGetSupportedWhiteBalanceHandler")]
[<get: Android.Runtime.Register("getSupportedWhiteBalance", "()Ljava/util/List;", "GetGetSupportedWhiteBalanceHandler")>]
@@ -5745,6 +5863,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getWhiteBalance", "()Ljava/lang/String;", "GetGetWhiteBalanceHandler")]
[<get: Android.Runtime.Register("getWhiteBalance", "()Ljava/lang/String;", "GetGetWhiteBalanceHandler")>]
@@ -5822,7 +5944,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -5853,7 +5976,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -5884,7 +6008,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -5915,7 +6040,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -5946,7 +6072,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -5977,7 +6104,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -6008,7 +6136,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -6039,7 +6168,8 @@
System.String
-
+
+
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
@@ -6123,6 +6253,10 @@
[System.Obsolete("deprecated")]
[<System.Obsolete("deprecated")>]
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
[get: Android.Runtime.Register("getZoomRatios", "()Ljava/util/List;", "GetGetZoomRatiosHandler")]
[<get: Android.Runtime.Register("getZoomRatios", "()Ljava/util/List;", "GetGetZoomRatiosHandler")>]
diff --git a/docs/xml/Android.Hardware/Camera+Size.xml b/docs/xml/Android.Hardware/Camera+Size.xml
index 2ef23d3ac..3cfbbfd34 100644
--- a/docs/xml/Android.Hardware/Camera+Size.xml
+++ b/docs/xml/Android.Hardware/Camera+Size.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Image size (width and height dimensions).
diff --git a/docs/xml/Android.Hardware/Camera.xml b/docs/xml/Android.Hardware/Camera.xml
index a8fad10e3..1fac71ed3 100644
--- a/docs/xml/Android.Hardware/Camera.xml
+++ b/docs/xml/Android.Hardware/Camera.xml
@@ -20,6 +20,10 @@
[System.Obsolete("This class is obsoleted in this android platform")]
[<System.Obsolete("This class is obsoleted in this android platform")>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
The Camera class is used to set image capture settings, start/stop preview,
@@ -91,13 +95,12 @@
asynchronously and invoke callbacks as necessary. Callbacks will be invoked
on the event thread #open(int) was called from. This class's methods
must never be called from multiple threads at once.
- <p class="caution"><strong>Caution:</strong> Different Android-powered devices
+ <strong>Caution:</strong> Different Android-powered devices
may have different hardware specifications, such as megapixel ratings and
auto-focus capabilities. In order for your application to be compatible with
more devices, you should not make assumptions about the device camera
- specifications.</p>
-
- <div class="special reference">
+ specifications.
+ <div class="special reference">
<h3>Developer Guides</h3>
For more information about using cameras, read the
Camera developer guide.
@@ -806,9 +809,8 @@
Callbacks from other methods are delivered to the event loop of the
thread which called open(). If this thread has no event loop, then
callbacks are delivered to the main application event loop. If there
- is no main application event loop, callbacks are not delivered.
-
- <p class="caution"><b>Caution:</b> On some devices, this method may
+ is no main application event loop, callbacks are not delivered.
+ <b>Caution:</b> On some devices, this method may
take a long time to complete. It is best to call this method from a
worker thread (possibly using android.os.AsyncTask) to avoid
blocking the main application UI thread.
diff --git a/docs/xml/Android.Hardware/ConsumerIrManager+CarrierFrequencyRange.xml b/docs/xml/Android.Hardware/ConsumerIrManager+CarrierFrequencyRange.xml
index 71a383a86..f4ce9838a 100644
--- a/docs/xml/Android.Hardware/ConsumerIrManager+CarrierFrequencyRange.xml
+++ b/docs/xml/Android.Hardware/ConsumerIrManager+CarrierFrequencyRange.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/ConsumerIrManager$CarrierFrequencyRange", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/ConsumerIrManager$CarrierFrequencyRange", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Represents a range of carrier frequencies (inclusive) on which the
diff --git a/docs/xml/Android.Hardware/ConsumerIrManager.xml b/docs/xml/Android.Hardware/ConsumerIrManager.xml
index ef57e16c5..b783aad8c 100644
--- a/docs/xml/Android.Hardware/ConsumerIrManager.xml
+++ b/docs/xml/Android.Hardware/ConsumerIrManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/ConsumerIrManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/ConsumerIrManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class that operates consumer infrared on the device.
@@ -52,6 +56,12 @@
Android.Hardware.ConsumerIrManager+CarrierFrequencyRange[]
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -264,7 +274,14 @@
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Hardware/DataSpace.xml b/docs/xml/Android.Hardware/DataSpace.xml
index d3be7de47..5d1ebd3b4 100644
--- a/docs/xml/Android.Hardware/DataSpace.xml
+++ b/docs/xml/Android.Hardware/DataSpace.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/DataSpace", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/DataSpace", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
diff --git a/docs/xml/Android.Hardware/GeomagneticField.xml b/docs/xml/Android.Hardware/GeomagneticField.xml
index 086a18490..b12afe3d3 100644
--- a/docs/xml/Android.Hardware/GeomagneticField.xml
+++ b/docs/xml/Android.Hardware/GeomagneticField.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/GeomagneticField", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/GeomagneticField", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Estimates magnetic field at a given point on
diff --git a/docs/xml/Android.Hardware/HardwareBuffer.xml b/docs/xml/Android.Hardware/HardwareBuffer.xml
index 724a58774..a4dbb0e6d 100644
--- a/docs/xml/Android.Hardware/HardwareBuffer.xml
+++ b/docs/xml/Android.Hardware/HardwareBuffer.xml
@@ -44,7 +44,7 @@
HardwareBuffer wraps a native AHardwareBuffer object, which is a low-level object
representing a memory buffer accessible by various hardware units. HardwareBuffer allows sharing
buffers across different application processes. In particular, HardwareBuffers may be mappable
- to memory accessibly to various hardware systems, such as the GPU, a sensor or context hub, or
+ to memory accessible to various hardware systems, such as the GPU, a sensor or context hub, or
other auxiliary processing units.
For more information, see the NDK documentation for AHardwareBuffer.
@@ -107,6 +107,54 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("create", "(IIIIJ)Landroid/hardware/HardwareBuffer;", "", ApiSince=26)]
+ [<Android.Runtime.Register("create", "(IIIIJ)Landroid/hardware/HardwareBuffer;", "", ApiSince=26)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBuffer
+
+
+
+
+
+
+
+ [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.
+ To be added.
+
+
@@ -122,6 +170,10 @@
[Android.Runtime.Register("CREATOR", ApiSince=26)]
[<Android.Runtime.Register("CREATOR", ApiSince=26)>]
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
@@ -347,6 +399,68 @@
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isSupported", "(IIIIJ)Z", "", ApiSince=29)]
+ [<Android.Runtime.Register("isSupported", "(IIIIJ)Z", "", ApiSince=29)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android29.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+
+ The width in pixels of the buffer
+ The height in pixels of the buffer
+ The
+ The number of layers in the buffer
+ The
+ Queries whether the given buffer description is supported by the system.
+ True if the combination is supported, false otherwise.
+
+ Queries whether the given buffer description is supported by the system. If this returns
+ true, then the allocation may succeed until resource exhaustion occurs. If this returns
+ false then this combination will never succeed.
+
+
+ Java documentation for android.hardware.HardwareBuffer.isSupported(int, int, int, int, long)
.
+
+
+
+ Portions of this page are modifications based on 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,6 +483,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -422,6 +540,202 @@
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("R_16", ApiSince=35)]
+ [<Android.Runtime.Register("R_16", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.HardwareBufferFormat enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.HardwareBufferFormat enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.HardwareBufferFormat
+
+ 57
+
+ Format: 16 bits red.
+
+ Format: 16 bits red. When sampled on the GPU this is represented as an
+ unsigned integer instead of implicit unsigned normalize.
+ For more information see https://www.khronos.org/opengl/wiki/Normalized_Integer
+
+
+ Java documentation for android.hardware.HardwareBuffer.R_16
.
+
+
+
+ Portions of this page are modifications based on 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("R_8", ApiSince=35)]
+ [<Android.Runtime.Register("R_8", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.HardwareBufferFormat enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.HardwareBufferFormat enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.HardwareBufferFormat
+
+ 56
+
+ Format: 8 bits red
+
+ Format: 8 bits red
+
+
+ Java documentation for android.hardware.HardwareBuffer.R_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.
+
+
+
+
+
+
+
+
+ Field
+
+ F:Android.OS.IParcelable.ContentsFileDescriptor
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("RG_1616", ApiSince=35)]
+ [<Android.Runtime.Register("RG_1616", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.HardwareBufferFormat enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.HardwareBufferFormat enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.HardwareBufferFormat
+
+ 58
+
+ Format: 16 bits each red, green.
+
+ Format: 16 bits each red, green. When sampled on the GPU this is represented
+ as an unsigned integer instead of implicit unsigned normalize.
+ For more information see https://www.khronos.org/opengl/wiki/Normalized_Integer
+
+
+ Java documentation for android.hardware.HardwareBuffer.RG_1616
.
+
+
+
+ Portions of this page are modifications based on 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("RGBA_10101010", ApiSince=35)]
+ [<Android.Runtime.Register("RGBA_10101010", ApiSince=35)>]
+
+
+ [System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.HardwareBufferFormat enum directly instead of this field.", true)]
+ [<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.HardwareBufferFormat enum directly instead of this field.", true)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.HardwareBufferFormat
+
+ 59
+
+ Format: 10 bits each red, green, blue, alpha
+
+ Format: 10 bits each red, green, blue, alpha
+
+
+ Java documentation for android.hardware.HardwareBuffer.RGBA_10101010
.
+
+
+
+ Portions of this page are modifications based on 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,6 +786,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -484,6 +802,35 @@
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+ [get: Android.Runtime.Register("getUsage", "()J", "", ApiSince=26)]
+ [<get: Android.Runtime.Register("getUsage", "()J", "", ApiSince=26)>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
diff --git a/docs/xml/Android.Hardware/HardwareBufferFormat.xml b/docs/xml/Android.Hardware/HardwareBufferFormat.xml
index c3654b283..1ec3fbb5d 100644
--- a/docs/xml/Android.Hardware/HardwareBufferFormat.xml
+++ b/docs/xml/Android.Hardware/HardwareBufferFormat.xml
@@ -188,6 +188,90 @@
To be added.
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition(null, JniField="android/hardware/HardwareBuffer.R_16")]
+ [<Android.Runtime.IntDefinition(null, JniField="android/hardware/HardwareBuffer.R_16")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.HardwareBufferFormat
+
+ 57
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition(null, JniField="android/hardware/HardwareBuffer.R_8")]
+ [<Android.Runtime.IntDefinition(null, JniField="android/hardware/HardwareBuffer.R_8")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.HardwareBufferFormat
+
+ 56
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition(null, JniField="android/hardware/HardwareBuffer.RG_1616")]
+ [<Android.Runtime.IntDefinition(null, JniField="android/hardware/HardwareBuffer.RG_1616")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.HardwareBufferFormat
+
+ 58
+
+ To be added.
+
+
@@ -250,6 +334,34 @@
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.IntDefinition(null, JniField="android/hardware/HardwareBuffer.RGBA_10101010")]
+ [<Android.Runtime.IntDefinition(null, JniField="android/hardware/HardwareBuffer.RGBA_10101010")>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Hardware.HardwareBufferFormat
+
+ 59
+
+ To be added.
+
+
diff --git a/docs/xml/Android.Hardware/HardwareBufferUsage.xml b/docs/xml/Android.Hardware/HardwareBufferUsage.xml
new file mode 100644
index 000000000..607c6c8df
--- /dev/null
+++ b/docs/xml/Android.Hardware/HardwareBufferUsage.xml
@@ -0,0 +1,383 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Enum
+
+
+
+ [System.Flags]
+ [<System.Flags>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 0
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 2048
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 3
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 2
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 48
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 32
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 4294967296
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 512
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 33554432
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 16777216
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android28.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android28.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 67108864
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 256
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 16384
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 8388608
+
+ To be added.
+
+
+
+
+
+
+
+ Field
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android26.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]
+
+
+
+ Android.Hardware.HardwareBufferUsage
+
+ 65536
+
+ To be added.
+
+
+
+
diff --git a/docs/xml/Android.Hardware/OverlayProperties+InterfaceConsts.xml b/docs/xml/Android.Hardware/OverlayProperties+InterfaceConsts.xml
new file mode 100644
index 000000000..d3548fb52
--- /dev/null
+++ b/docs/xml/Android.Hardware/OverlayProperties+InterfaceConsts.xml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Object
+
+
+
+ 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.
+
+ Descriptor bit used with #describeContents(): indicates that
+ the Parcelable object's flattened representation includes a file descriptor.
+
+
+ Java documentation 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.
+
+
+
+
+
+
+
+
+ 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)".
+
+ 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)". Some implementations
+ may want to release resources at this point.
+
+
+ Java documentation 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.Hardware/OverlayProperties.xml b/docs/xml/Android.Hardware/OverlayProperties.xml
new file mode 100644
index 000000000..0dfed3972
--- /dev/null
+++ b/docs/xml/Android.Hardware/OverlayProperties.xml
@@ -0,0 +1,370 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.OS.IParcelable
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/hardware/OverlayProperties", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/hardware/OverlayProperties", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Provides supported overlay properties of the device.
+
+ Provides supported overlay properties of the device.
+ Hardware overlay is a technique to composite different buffers directly
+ to the screen using display hardware rather than the GPU.
+ The system compositor is able to assign any content managed by a
+ android.view.SurfaceControl onto a hardware overlay if possible.
+ Applications may be interested in the display hardware capabilities exposed
+ by this class as a hint to determine if their android.view.SurfaceControl
+ tree is power-efficient and performant.
+
+
+ Java documentation for android.hardware.OverlayProperties
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("CREATOR", ApiSince=35)]
+ [<Android.Runtime.Register("CREATOR", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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=35)]
+ [<Android.Runtime.Register("describeContents", "()I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("isCombinationSupported", "(II)Z", "", ApiSince=35)]
+ [<Android.Runtime.Register("isCombinationSupported", "(II)Z", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Boolean
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+
+ [Android.Runtime.GeneratedEnum]
+ [<Android.Runtime.GeneratedEnum>]
+
+
+
+
+
+ To be added.
+ To be added.
+ Indicates that hardware composition of a buffer encoded with the provided DataSpace
+ and HardwareBuffer.Format is supported on the device.
+ True if the device can support efficiently compositing the content described by the
+ dataspace and format. False if GPU composition fallback is otherwise required.
+
+ Indicates that hardware composition of a buffer encoded with the provided DataSpace
+ and HardwareBuffer.Format is supported on the device.
+
+
+ Java documentation for android.hardware.OverlayProperties.isCombinationSupported(int, int)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("isMixedColorSpacesSupported", "()Z", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("isMixedColorSpacesSupported", "()Z", "", ApiSince=35)>]
+
+
+
+ System.Boolean
+
+
+ Indicates that hardware composition of two or more overlays
+ with different colorspaces is supported on the device.
+ True if the device can support mixed colorspaces efficiently,
+ false if GPU composition fallback is otherwise required.
+
+ Indicates that hardware composition of two or more overlays
+ with different colorspaces is supported on the device.
+
+
+ Java documentation for android.hardware.OverlayProperties.isMixedColorSpacesSupported()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ 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=35)]
+ [<Android.Runtime.Register("writeToParcel", "(Landroid/os/Parcel;I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.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.Hardware/Sensor.xml b/docs/xml/Android.Hardware/Sensor.xml
index 323a6dc8c..18f531401 100644
--- a/docs/xml/Android.Hardware/Sensor.xml
+++ b/docs/xml/Android.Hardware/Sensor.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/Sensor", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/Sensor", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
Class representing a sensor.
@@ -588,6 +592,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "GetGetNameHandler")]
[<get: Android.Runtime.Register("getName", "()Ljava/lang/String;", "GetGetNameHandler")>]
@@ -741,6 +749,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getStringType", "()Ljava/lang/String;", "GetGetStringTypeHandler")]
[<get: Android.Runtime.Register("getStringType", "()Ljava/lang/String;", "GetGetStringTypeHandler")>]
@@ -2500,6 +2512,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[get: Android.Runtime.Register("getVendor", "()Ljava/lang/String;", "GetGetVendorHandler")]
[<get: Android.Runtime.Register("getVendor", "()Ljava/lang/String;", "GetGetVendorHandler")>]
diff --git a/docs/xml/Android.Hardware/SensorAdditionalInfo.xml b/docs/xml/Android.Hardware/SensorAdditionalInfo.xml
index 1da95de03..83e947d12 100644
--- a/docs/xml/Android.Hardware/SensorAdditionalInfo.xml
+++ b/docs/xml/Android.Hardware/SensorAdditionalInfo.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/SensorAdditionalInfo", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/SensorAdditionalInfo", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
@@ -166,6 +170,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -311,6 +319,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware/SensorChangedEventArgs.xml b/docs/xml/Android.Hardware/SensorChangedEventArgs.xml
index db1eaacb4..eae40abec 100644
--- a/docs/xml/Android.Hardware/SensorChangedEventArgs.xml
+++ b/docs/xml/Android.Hardware/SensorChangedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Hardware/SensorDirectChannel.xml b/docs/xml/Android.Hardware/SensorDirectChannel.xml
index 0dd682b6d..208ea0eda 100644
--- a/docs/xml/Android.Hardware/SensorDirectChannel.xml
+++ b/docs/xml/Android.Hardware/SensorDirectChannel.xml
@@ -259,6 +259,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -321,6 +325,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware/SensorEvent.xml b/docs/xml/Android.Hardware/SensorEvent.xml
index 274c35187..211b460a4 100644
--- a/docs/xml/Android.Hardware/SensorEvent.xml
+++ b/docs/xml/Android.Hardware/SensorEvent.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/SensorEvent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/SensorEvent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class represents a android.hardware.Sensor Sensor event and
@@ -181,6 +185,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -282,6 +290,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware/SensorEventCallback.xml b/docs/xml/Android.Hardware/SensorEventCallback.xml
index 7530e8acf..9eb18a770 100644
--- a/docs/xml/Android.Hardware/SensorEventCallback.xml
+++ b/docs/xml/Android.Hardware/SensorEventCallback.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/hardware/SensorEventCallback", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/SensorEventCallback", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.Hardware/SensorListenerSensorChangedEventArgs.xml b/docs/xml/Android.Hardware/SensorListenerSensorChangedEventArgs.xml
index fdaee41b3..8e1a58ea3 100644
--- a/docs/xml/Android.Hardware/SensorListenerSensorChangedEventArgs.xml
+++ b/docs/xml/Android.Hardware/SensorListenerSensorChangedEventArgs.xml
@@ -11,6 +11,12 @@
System.EventArgs
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
To be added.
diff --git a/docs/xml/Android.Hardware/SensorManager+DynamicSensorCallback.xml b/docs/xml/Android.Hardware/SensorManager+DynamicSensorCallback.xml
index 05864e2ac..0a409494d 100644
--- a/docs/xml/Android.Hardware/SensorManager+DynamicSensorCallback.xml
+++ b/docs/xml/Android.Hardware/SensorManager+DynamicSensorCallback.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/SensorManager$DynamicSensorCallback", ApiSince=24, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/SensorManager$DynamicSensorCallback", ApiSince=24, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android24.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android24.0")>]
diff --git a/docs/xml/Android.Hardware/SensorManager.xml b/docs/xml/Android.Hardware/SensorManager.xml
index da1c0a404..a4a74b61f 100644
--- a/docs/xml/Android.Hardware/SensorManager.xml
+++ b/docs/xml/Android.Hardware/SensorManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/SensorManager", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/SensorManager", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
SensorManager lets you access the device's android.hardware.Sensor
@@ -27,11 +31,9 @@
activity is paused. Failing to do so can drain the battery in just a few
hours. Note that the system will not disable sensors automatically when
the screen turns off.
- <p class="note">
- Note: Don't use this mechanism with a Trigger Sensor, have a look
+ Note: Don't use this mechanism with a Trigger Sensor, have a look
at TriggerEventListener. Sensor#TYPE_SIGNIFICANT_MOTION
- is an example of a trigger sensor.
- </p>
+ is an example of a trigger sensor.
In order to access sensor data at high sampling rates (i.e. greater than 200 Hz
for SensorEventListener and greater than SensorDirectChannel#RATE_NORMAL
for SensorDirectChannel), apps must declare
@@ -189,7 +191,7 @@
Create a sensor direct channel backed by shared memory wrapped in HardwareBuffer object.
The resulting channel can be used for delivering sensor events to native code, other
- processes, GPU/DSP or other co-processors without CPU intervention. This is the recommanded
+ processes, GPU/DSP or other co-processors without CPU intervention. This is the recommended
for high performance sensor applications that use high sensor rates (e.g. greater than 200Hz)
and cares about sensor event latency.
@@ -243,7 +245,7 @@
Create a sensor direct channel backed by shared memory wrapped in MemoryFile object.
The resulting channel can be used for delivering sensor events to native code, other
- processes, GPU/DSP or other co-processors without CPU intervention. This is the recommanded
+ processes, GPU/DSP or other co-processors without CPU intervention. This is the recommended
for high performance sensor applications that use high sensor rates (e.g. greater than 200Hz)
and cares about sensor event latency.
@@ -295,9 +297,9 @@
listener or flush on one of the sensors fails.
Flushes the FIFO of all the sensors registered for this listener. If there are events
- in the FIFO of the sensor, they are returned as if the maxReportLantecy of the FIFO has
+ in the FIFO of the sensor, they are returned as if the maxReportLatency of the FIFO has
expired. Events are returned in the usual way through the SensorEventListener.
- This call doesn't affect the maxReportLantecy for this sensor. This call is asynchronous and
+ This call doesn't affect the maxReportLatency for this sensor. This call is asynchronous and
returns immediately.
android.hardware.SensorEventListener2#onFlushCompleted onFlushCompleted is called
after all the events in the batch at the time of calling this method have been delivered
@@ -333,6 +335,12 @@
Android.Hardware.SensorManager
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
@@ -577,10 +585,8 @@
<li>getDefaultSensor(Sensor#TYPE_PROXIMITY, true) returns a wake-up proximity
sensor which is the same as the Sensor returned by #getDefaultSensor(int). </li>
</ul>
- <p class="note">
- Note: Sensors like Sensor#TYPE_PROXIMITY and Sensor#TYPE_SIGNIFICANT_MOTION
- are declared as wake-up sensors by default.
- </p>
+ Note: Sensors like Sensor#TYPE_PROXIMITY and Sensor#TYPE_SIGNIFICANT_MOTION
+ are declared as wake-up sensors by default.
Java documentation for android.hardware.SensorManager.getDefaultSensor(int, boolean)
.
@@ -617,6 +623,12 @@
System.Collections.Generic.IList<Android.Hardware.Sensor>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -635,13 +647,10 @@
Use this method to get a list of available dynamic sensors of a certain type.
Make multiple calls to get sensors of different types or use
- android.hardware.Sensor#TYPE_ALL Sensor.TYPE_ALL to get all dynamic sensors.
-
- <p class="note">
- NOTE: Both wake-up and non wake-up sensors matching the given type are
+ android.hardware.Sensor#TYPE_ALL Sensor.TYPE_ALL to get all dynamic sensors.
+ NOTE: Both wake-up and non wake-up sensors matching the given type are
returned. Check Sensor#isWakeUpSensor() to know the wake-up properties
- of the returned Sensor.
- </p>
+ of the returned Sensor.
Java documentation for android.hardware.SensorManager.getDynamicSensorList(int)
.
@@ -1030,6 +1039,12 @@
System.Collections.Generic.IList<Android.Hardware.Sensor>
+
+
+ [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })]
+ [<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })>]
+
+
@@ -1051,13 +1066,10 @@
android.hardware.Sensor#TYPE_ALL Sensor.TYPE_ALL to get all the
sensors. Note that the android.hardware.Sensor#getName() is
expected to yield a value that is unique across any sensors that return
- the same value for android.hardware.Sensor#getType().
-
- <p class="note">
- NOTE: Both wake-up and non wake-up sensors matching the given type are
+ the same value for android.hardware.Sensor#getType().
+ NOTE: Both wake-up and non wake-up sensors matching the given type are
returned. Check Sensor#isWakeUpSensor() to know the wake-up properties
- of the returned Sensor.
- </p>
+ of the returned Sensor.
Java documentation for android.hardware.SensorManager.getSensorList(int)
.
@@ -1630,6 +1642,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -2278,12 +2294,10 @@
whether a sensor is a wake-up sensor. See
#registerListener(SensorEventListener, Sensor, int, int) for information on how to
reduce the power impact of registering to wake-up sensors.
- <p class="note">
- Note: Don't use this method with one-shot trigger sensors such as
+ Note: Don't use this method with one-shot trigger sensors such as
Sensor#TYPE_SIGNIFICANT_MOTION. Use
#requestTriggerSensor(TriggerEventListener, Sensor) instead. Use
- Sensor#getReportingMode() to obtain the reporting mode of a given sensor.
- </p>
+ Sensor#getReportingMode() to obtain the reporting mode of a given sensor.
Java documentation for android.hardware.SensorManager.registerListener(android.hardware.SensorEventListener, android.hardware.Sensor, int)
.
@@ -2423,10 +2437,9 @@
sensor. Events are delivered in continuous mode as soon as they are available. To reduce the
power consumption, applications can use
#registerListener(SensorEventListener, Sensor, int, int) instead and specify a
- positive non-zero maximum reporting latency.
- <p class="note">
- </p>
- Note: Don't use this method with a one shot trigger sensor such as
+ positive non-zero maximum reporting latency.
+
+ Note: Don't use this method with a one shot trigger sensor such as
Sensor#TYPE_SIGNIFICANT_MOTION. Use
#requestTriggerSensor(TriggerEventListener, Sensor) instead. </p>
@@ -2521,9 +2534,8 @@
especially important when registering to wake-up sensors, for which each interrupt causes the
AP to wake up if it was in suspend mode. See Sensor#isWakeUpSensor() for more
information on wake-up sensors.
- <p class="note">
- </p>
- Note: Don't use this method with one-shot trigger sensors such as
+
+ Note: Don't use this method with one-shot trigger sensors such as
Sensor#TYPE_SIGNIFICANT_MOTION. Use
#requestTriggerSensor(TriggerEventListener, Sensor) instead. </p>
@@ -2657,9 +2669,9 @@
the rotation matrix to be transformed. Usually it is the matrix
returned by #getRotationMatrix.
- defines the axis of the new cooridinate system that coincide with the X axis of the
+ defines the axis of the new coordinate system that coincide with the X axis of the
original coordinate system.
- defines the axis of the new cooridinate system that coincide with the Y axis of the
+ defines the axis of the new coordinate system that coincide with the Y axis of the
original coordinate system.
the transformed rotation matrix. inR and outR should not be the same
array.
@@ -2897,6 +2909,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
@@ -3076,13 +3092,10 @@
the sensor to unregister from
Unregisters a listener for the sensors with which it is registered.
- Unregisters a listener for the sensors with which it is registered.
-
- <p class="note">
- Note: Don't use this method with a one shot trigger sensor such as
+ Unregisters a listener for the sensors with which it is registered.
+ Note: Don't use this method with a one shot trigger sensor such as
Sensor#TYPE_SIGNIFICANT_MOTION.
- Use #cancelTriggerSensor(TriggerEventListener, Sensor) instead.
- </p>
+ Use #cancelTriggerSensor(TriggerEventListener, Sensor) instead.
Java documentation for android.hardware.SensorManager.unregisterListener(android.hardware.SensorEventListener, android.hardware.Sensor)
.
diff --git a/docs/xml/Android.Hardware/SensorPrivacyManager+Sensors.xml b/docs/xml/Android.Hardware/SensorPrivacyManager+Sensors.xml
index c8f3c3d77..5e9f871bb 100644
--- a/docs/xml/Android.Hardware/SensorPrivacyManager+Sensors.xml
+++ b/docs/xml/Android.Hardware/SensorPrivacyManager+Sensors.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/SensorPrivacyManager$Sensors", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/SensorPrivacyManager$Sensors", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware/SensorPrivacyManager.xml b/docs/xml/Android.Hardware/SensorPrivacyManager.xml
index ec4208590..a570b5bdd 100644
--- a/docs/xml/Android.Hardware/SensorPrivacyManager.xml
+++ b/docs/xml/Android.Hardware/SensorPrivacyManager.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/SensorPrivacyManager", ApiSince=31, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/SensorPrivacyManager", ApiSince=31, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android31.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android31.0")>]
diff --git a/docs/xml/Android.Hardware/SyncFence.xml b/docs/xml/Android.Hardware/SyncFence.xml
index b368f05e2..e3cff569e 100644
--- a/docs/xml/Android.Hardware/SyncFence.xml
+++ b/docs/xml/Android.Hardware/SyncFence.xml
@@ -32,6 +32,10 @@
[Android.Runtime.Register("android/hardware/SyncFence", ApiSince=33, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/SyncFence", ApiSince=33, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android33.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android33.0")>]
@@ -74,6 +78,48 @@
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/hardware/SyncFence;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/hardware/SyncFence;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ To be added.
+ Creates a copy of the SyncFence from an existing one.
+
+ Creates a copy of the SyncFence from an existing one.
+ Both fences must be closed() independently.
+
+
+ Java documentation for android.hardware.SyncFence.SyncFence(android.hardware.SyncFence)
.
+
+
+
+ Portions of this page are modifications based on 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.Hardware/TriggerEvent.xml b/docs/xml/Android.Hardware/TriggerEvent.xml
index f0a8408f7..3a64bbb69 100644
--- a/docs/xml/Android.Hardware/TriggerEvent.xml
+++ b/docs/xml/Android.Hardware/TriggerEvent.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/TriggerEvent", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/TriggerEvent", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class represents a Trigger Event - the event
@@ -63,6 +67,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
Java.Interop.JniPeerMembers
@@ -164,6 +172,10 @@
[System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)]
[<System.Diagnostics.DebuggerBrowsable(System.Diagnostics.DebuggerBrowsableState.Never)>]
+
+ [System.Runtime.CompilerServices.Nullable(1)]
+ [<System.Runtime.CompilerServices.Nullable(1)>]
+
System.Type
diff --git a/docs/xml/Android.Hardware/TriggerEventListener.xml b/docs/xml/Android.Hardware/TriggerEventListener.xml
index 694dc198d..e2b4e17ed 100644
--- a/docs/xml/Android.Hardware/TriggerEventListener.xml
+++ b/docs/xml/Android.Hardware/TriggerEventListener.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/hardware/TriggerEventListener", DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/hardware/TriggerEventListener", DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
This class is the listener used to handle Trigger Sensors.
diff --git a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenRequest+Builder.xml b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenRequest+Builder.xml
index 12f3a700e..6dd2c229d 100644
--- a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenRequest+Builder.xml
+++ b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/changelog/ChangeLogTokenRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/changelog/ChangeLogTokenRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder for ChangeLogTokenRequest
+
+ Builder for ChangeLogTokenRequest
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogTokenRequest.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.
+
@@ -142,9 +158,21 @@
- To be added.
+ Returns Object of ChangeLogTokenRequest
To be added.
- To be added.
+
+ Returns Object of ChangeLogTokenRequest
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogTokenRequest.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.
+
diff --git a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenRequest.xml b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenRequest.xml
index 4690ece3f..b8281e895 100644
--- a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenRequest.xml
+++ b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenRequest.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/changelog/ChangeLogTokenRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/changelog/ChangeLogTokenRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A class to request changelog token using HealthConnectManager#getChangeLogToken
+
+ A class to request changelog token using HealthConnectManager#getChangeLogToken
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogTokenRequest
.
+
+
+
+ Portions of this page are modifications based on 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,9 +108,21 @@
System.Collections.Generic.ICollection<Android.Health.Connect.DataTypes.DataOrigin>
- To be added.
+ Returns list of package names corresponding to which the logs are required
To be added.
- To be added.
+
+ Returns list of package names corresponding to which the logs are required
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogTokenRequest.getDataOriginFilters()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -186,9 +214,21 @@
System.Collections.Generic.ICollection<Java.Lang.Class>
- To be added.
+ Returns list of record classes for which the logs are to be fetched
To be added.
- To be added.
+
+ Returns list of record classes for which the logs are to be fetched
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogTokenRequest.getRecordTypes()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.ChangeLog/ChangeLogTokenResponse.xml b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenResponse.xml
index a2af29abe..36848531d 100644
--- a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenResponse.xml
+++ b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogTokenResponse.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/changelog/ChangeLogTokenResponse", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/changelog/ChangeLogTokenResponse", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Response class for HealthConnectManager#getChangeLogToken}
+
+ Response class for HealthConnectManager#getChangeLogToken}
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogTokenResponse
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -215,9 +231,21 @@
System.String
- To be added.
+ Returns the token for the change logs request
To be added.
- To be added.
+
+ Returns the token for the change logs request
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogTokenResponse.getToken()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.ChangeLog/ChangeLogsRequest+Builder.xml b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsRequest+Builder.xml
index 703c1cf2c..864de1ff1 100644
--- a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsRequest+Builder.xml
+++ b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsRequest+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/changelog/ChangeLogsRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/changelog/ChangeLogsRequest$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for ChangeLogsRequest
+
+ Builder class for ChangeLogsRequest
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsRequest.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,9 +96,21 @@
- To be added.
+ Returns Object of ChangeLogsRequest
To be added.
- To be added.
+
+ Returns Object of ChangeLogsRequest
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsRequest.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.
+
diff --git a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsRequest.xml b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsRequest.xml
index df7afbf46..56c8bf79b 100644
--- a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsRequest.xml
+++ b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsRequest.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/changelog/ChangeLogsRequest", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/changelog/ChangeLogsRequest", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Request class for HealthConnectManager#getChangeLogs
+
+ Request class for HealthConnectManager#getChangeLogs
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsRequest
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -157,9 +173,21 @@
System.Int32
- To be added.
+ Returns the maximum number of records requested using HealthConnectManager#getChangeLogs operation
To be added.
- To be added.
+
+ Returns the maximum number of records requested using HealthConnectManager#getChangeLogs operation
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsRequest.getPageSize()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +272,21 @@
System.String
- To be added.
+ Returns the token for the change logs request
To be added.
- To be added.
+
+ Returns the token for the change logs request
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsRequest.getToken()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.ChangeLog/ChangeLogsResponse+DeletedLog.xml b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsResponse+DeletedLog.xml
index 4c402b7ef..35286a180 100644
--- a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsResponse+DeletedLog.xml
+++ b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsResponse+DeletedLog.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/changelog/ChangeLogsResponse$DeletedLog", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/changelog/ChangeLogsResponse$DeletedLog", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A class to represent a delete log in ChangeLogsResponse
+
+ A class to represent a delete log in ChangeLogsResponse
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsResponse.DeletedLog
.
+
+
+
+ Portions of this page are modifications based on 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,9 +97,21 @@
System.String
- To be added.
+ Returns record id of the record deleted
To be added.
- To be added.
+
+ Returns record id of the record deleted
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsResponse.DeletedLog.getDeletedRecordId()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -110,9 +138,21 @@
Java.Time.Instant
- To be added.
+ Returns timestamp when the record was deleted
To be added.
- To be added.
+
+ Returns timestamp when the record was deleted
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsResponse.DeletedLog.getDeletedTime()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.ChangeLog/ChangeLogsResponse.xml b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsResponse.xml
index 146f2d96a..33fddc03c 100644
--- a/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsResponse.xml
+++ b/docs/xml/Android.Health.Connect.ChangeLog/ChangeLogsResponse.xml
@@ -29,14 +29,32 @@
[Android.Runtime.Register("android/health/connect/changelog/ChangeLogsResponse", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/changelog/ChangeLogsResponse", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Response class for HealthConnectManager#getChangeLogs This is the response to clients
+ fetching changes
+
+ Response class for HealthConnectManager#getChangeLogs This is the response to clients
+ fetching changes
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsResponse
.
+
+
+
+ Portions of this page are modifications based on 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,9 +110,24 @@
System.Collections.Generic.IList<Android.Health.Connect.ChangeLog.ChangeLogsResponse+DeletedLog>
- To be added.
+ Returns delete logs for records that have been deleted post the time when the token was
+ requested from HealthConnectManager#getChangeLogToken
To be added.
- To be added.
+
+ Returns delete logs for records that have been deleted post the time when the token was
+ requested from HealthConnectManager#getChangeLogToken
+ This contains record id of deleted record and the timestamp when the record was deleted.
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsResponse.getDeletedLogs()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +187,21 @@
System.Boolean
- To be added.
+ Returns whether there are more pages available for read
To be added.
- To be added.
+
+ Returns whether there are more pages available for read
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsResponse.hasMorePages()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -215,9 +260,21 @@
System.String
- To be added.
+ Returns token for future reads using HealthConnectManager#getChangeLogs
To be added.
- To be added.
+
+ Returns token for future reads using HealthConnectManager#getChangeLogs
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsResponse.getNextChangesToken()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +359,25 @@
System.Collections.Generic.IList<Android.Health.Connect.DataTypes.Record>
- To be added.
+ Returns records that have been updated or inserted post the time when the given token was
+ generated.
To be added.
- To be added.
+
+ Returns records that have been updated or inserted post the time when the given token was
+ generated.
+ Clients can use the last modified time of the record to check when the record was
+ modified.
+
+
+ Java documentation for android.health.connect.changelog.ChangeLogsResponse.getUpsertedRecords()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/BloodGlucose.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/BloodGlucose.xml
index 9df216bb5..51a50ac05 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/BloodGlucose.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/BloodGlucose.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/BloodGlucose", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/BloodGlucose", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of blood glucose level (glycaemia).
+
+ Represents a unit of blood glucose level (glycaemia). Supported units: mmol/L
+
+
+ Java documentation for android.health.connect.datatypes.units.BloodGlucose
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.BloodGlucose.compareTo(android.health.connect.datatypes.units.BloodGlucose)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as millimoles per liter
+ Creates a BloodGlucose object with the specified value in mmol/L
To be added.
- To be added.
+
+ Creates a BloodGlucose object with the specified value in mmol/L
+
+
+ Java documentation for android.health.connect.datatypes.units.BloodGlucose.fromMillimolesPerLiter(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns blood glucose in millimoles per liter
To be added.
- To be added.
+
+ Returns blood glucose in millimoles per liter
+
+
+ Java documentation for android.health.connect.datatypes.units.BloodGlucose.getInMillimolesPerLiter()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/Energy.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Energy.xml
index 213b9d7cc..13b462305 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Energy.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Energy.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Energy", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Energy", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of energy.
+
+ Represents a unit of energy. Supported units: calories
+
+
+ Java documentation for android.health.connect.datatypes.units.Energy
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Energy.compareTo(android.health.connect.datatypes.units.Energy)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as calories.
+ Creates an Energy object with the specified value in calories.
To be added.
- To be added.
+
+ Creates an Energy object with the specified value in calories.
+
+
+ Java documentation for android.health.connect.datatypes.units.Energy.fromCalories(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns energy in calories
To be added.
- To be added.
+
+ Returns energy in calories
+
+
+ Java documentation for android.health.connect.datatypes.units.Energy.getInCalories()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/Length.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Length.xml
index 57173b311..579d39d45 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Length.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Length.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Length", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Length", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of length.
+
+ Represents a unit of length. Supported units: meters
+
+
+ Java documentation for android.health.connect.datatypes.units.Length
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Length.compareTo(android.health.connect.datatypes.units.Length)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as meters.
+ Creates a Length object with the specified value in meters.
To be added.
- To be added.
+
+ Creates a Length object with the specified value in meters.
+
+
+ Java documentation for android.health.connect.datatypes.units.Length.fromMeters(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns length in meters
To be added.
- To be added.
+
+ Returns length in meters
+
+
+ Java documentation for android.health.connect.datatypes.units.Length.getInMeters()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/Mass.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Mass.xml
index a9a2b58be..01225dd56 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Mass.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Mass.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Mass", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Mass", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of mass.
+
+ Represents a unit of mass. Supported units: grams
+
+
+ Java documentation for android.health.connect.datatypes.units.Mass
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Mass.compareTo(android.health.connect.datatypes.units.Mass)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as grams.
+ Creates a Mass object with the specified value in grams.
To be added.
- To be added.
+
+ Creates a Mass object with the specified value in grams.
+
+
+ Java documentation for android.health.connect.datatypes.units.Mass.fromGrams(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns mass in grams
To be added.
- To be added.
+
+ Returns mass in grams
+
+
+ Java documentation for android.health.connect.datatypes.units.Mass.getInGrams()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/Percentage.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Percentage.xml
index 0bb5bcf6c..68f0b9d8f 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Percentage.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Percentage.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Percentage", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Percentage", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a value as a percentage, not a fraction - for example 100%, 89.
+
+ Represents a value as a percentage, not a fraction - for example 100%, 89.62%, etc.
+
+
+ Java documentation for android.health.connect.datatypes.units.Percentage
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Percentage.compareTo(android.health.connect.datatypes.units.Percentage)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as percentage. The value must be between 0 and 100.
+ Creates a Percentage object with the specified value
To be added.
- To be added.
+
+ Creates a Percentage object with the specified value
+
+
+ Java documentation for android.health.connect.datatypes.units.Percentage.fromValue(double)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -245,9 +288,21 @@
System.Double
- To be added.
+ Returns the percentage.
To be added.
- To be added.
+
+ Returns the percentage. The value is between 0 and 100.
+
+
+ Java documentation for android.health.connect.datatypes.units.Percentage.getValue()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/Power.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Power.xml
index d5117c080..42ad23b5c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Power.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Power.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Power", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Power", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of power.
+
+ Represents a unit of power. Supported units: watts
+
+
+ Java documentation for android.health.connect.datatypes.units.Power
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Power.compareTo(android.health.connect.datatypes.units.Power)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as watts.
+ Creates a Power object with the specified value in Watts.
To be added.
- To be added.
+
+ Creates a Power object with the specified value in Watts.
+
+
+ Java documentation for android.health.connect.datatypes.units.Power.fromWatts(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns power in watts
To be added.
- To be added.
+
+ Returns power in watts
+
+
+ Java documentation for android.health.connect.datatypes.units.Power.getInWatts()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/Pressure.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Pressure.xml
index e7b549334..57fce99ba 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Pressure.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Pressure.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Pressure", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Pressure", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of pressure.
+
+ Represents a unit of pressure. Supported units: millimeters of Mercury (mmHg)
+
+
+ Java documentation for android.health.connect.datatypes.units.Pressure
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Pressure.compareTo(android.health.connect.datatypes.units.Pressure)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as millimeters of Mercury.
+ Creates a Pressure object with the specified value in millimeters of Mercury (mmHg).
To be added.
- To be added.
+
+ Creates a Pressure object with the specified value in millimeters of Mercury (mmHg).
+
+
+ Java documentation for android.health.connect.datatypes.units.Pressure.fromMillimetersOfMercury(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns pressure in millimeters of mercury
To be added.
- To be added.
+
+ Returns pressure in millimeters of mercury
+
+
+ Java documentation for android.health.connect.datatypes.units.Pressure.getInMillimetersOfMercury()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/Temperature.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Temperature.xml
index e399485d9..9d7c02a50 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Temperature.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Temperature.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Temperature", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Temperature", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of temperature.
+
+ Represents a unit of temperature. Supported units: Celsius
+
+
+ Java documentation for android.health.connect.datatypes.units.Temperature
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Temperature.compareTo(android.health.connect.datatypes.units.Temperature)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as celsius.
+ Creates a Temperature object with the specified value in Celsius degrees.
To be added.
- To be added.
+
+ Creates a Temperature object with the specified value in Celsius degrees.
+
+
+ Java documentation for android.health.connect.datatypes.units.Temperature.fromCelsius(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns temperature in celsius
To be added.
- To be added.
+
+ Returns temperature in celsius
+
+
+ Java documentation for android.health.connect.datatypes.units.Temperature.getInCelsius()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/TemperatureDelta.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/TemperatureDelta.xml
new file mode 100644
index 000000000..3319b745d
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/TemperatureDelta.xml
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+ Android.Runtime.IJavaObject
+
+
+ Java.Interop.IJavaPeerable
+
+
+ Java.Lang.IComparable
+
+
+ System.IDisposable
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/units/TemperatureDelta", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/units/TemperatureDelta", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Represents a unit of temperature difference.
+
+ Represents a unit of temperature difference. Supported units: Celsius
+
+
+ Java documentation for android.health.connect.datatypes.units.TemperatureDelta
.
+
+
+
+ Portions of this page are modifications based on 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("compareTo", "(Landroid/health/connect/datatypes/units/TemperatureDelta;)I", "", ApiSince=35)]
+ [<Android.Runtime.Register("compareTo", "(Landroid/health/connect/datatypes/units/TemperatureDelta;)I", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ System.Int32
+
+
+
+
+
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.TemperatureDelta.compareTo(android.health.connect.datatypes.units.TemperatureDelta)
.
+
+
+
+ Portions of this page are modifications based on 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("fromCelsius", "(D)Landroid/health/connect/datatypes/units/TemperatureDelta;", "", ApiSince=35)]
+ [<Android.Runtime.Register("fromCelsius", "(D)Landroid/health/connect/datatypes/units/TemperatureDelta;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.TemperatureDelta
+
+
+
+
+
+ value to be set as celsius.
+ Creates a TemperatureDelta object with the specified value in Celsius degrees.
+ To be added.
+
+ Creates a TemperatureDelta object with the specified value in Celsius degrees.
+
+
+ Java documentation for android.health.connect.datatypes.units.TemperatureDelta.fromCelsius(double)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getInCelsius", "()D", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getInCelsius", "()D", "", ApiSince=35)>]
+
+
+
+ System.Double
+
+
+ Returns temperature delta in celsius
+ To be added.
+
+ Returns temperature delta in celsius
+
+
+ Java documentation for android.health.connect.datatypes.units.TemperatureDelta.getInCelsius()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+ M:Java.Lang.IComparable.CompareTo(Java.Lang.Object)
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+ To be added.
+ To be added.
+ 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.
+
+
+
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes.Units/Velocity.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Velocity.xml
index 87fe24ead..7a31e16fb 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Velocity.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Velocity.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Velocity", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Velocity", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of speed.
+
+ Represents a unit of speed. Supported units: metersPerSecond
+
+
+ Java documentation for android.health.connect.datatypes.units.Velocity
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Velocity.compareTo(android.health.connect.datatypes.units.Velocity)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as meters per second.
+ Creates a Velocity object with the specified value in meters per second.
To be added.
- To be added.
+
+ Creates a Velocity object with the specified value in meters per second.
+
+
+ Java documentation for android.health.connect.datatypes.units.Velocity.fromMetersPerSecond(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns velocity in meters per second
To be added.
- To be added.
+
+ Returns velocity in meters per second
+
+
+ Java documentation for android.health.connect.datatypes.units.Velocity.getInMetersPerSecond()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes.Units/Volume.xml b/docs/xml/Android.Health.Connect.DataTypes.Units/Volume.xml
index b8f35a28b..330150909 100644
--- a/docs/xml/Android.Health.Connect.DataTypes.Units/Volume.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes.Units/Volume.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/units/Volume", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/units/Volume", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a unit of volume.
+
+ Represents a unit of volume. Supported units: liters
+
+
+ Java documentation for android.health.connect.datatypes.units.Volume
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -66,10 +82,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ the object to be compared.
+ Compares this object with the specified object for order.
+ a negative integer, zero, or a positive integer as this object is less than, equal
+ to, or greater than the specified object.
+
+ Compares this object with the specified object for order. Returns a negative integer, zero,
+ or a positive integer as this object is less than, equal to, or greater than the specified
+ object.
+
+
+ Java documentation for android.health.connect.datatypes.units.Volume.compareTo(android.health.connect.datatypes.units.Volume)
.
+
+
+
+ Portions of this page are modifications based on 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,10 +130,22 @@
- To be added.
- To be added.
+ value to be set as liters.
+ Creates a Volume object with the specified value in liters.
To be added.
- To be added.
+
+ Creates a Volume object with the specified value in liters.
+
+
+ Java documentation for android.health.connect.datatypes.units.Volume.fromLiters(double)
.
+
+
+
+ Portions of this page are modifications based on 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 +172,21 @@
System.Double
- To be added.
+ Returns volume in liters
To be added.
- To be added.
+
+ Returns volume in liters
+
+
+ Java documentation for android.health.connect.datatypes.units.Volume.getInLiters()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/ActiveCaloriesBurnedRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/ActiveCaloriesBurnedRecord+Builder.xml
index fe92b3a2a..b0759117b 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ActiveCaloriesBurnedRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ActiveCaloriesBurnedRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ActiveCaloriesBurnedRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ActiveCaloriesBurnedRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for ActiveCaloriesBurnedRecord
+
+ Builder class for ActiveCaloriesBurnedRecord
+
+
+ Java documentation for android.health.connect.datatypes.ActiveCaloriesBurnedRecord.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.
+
@@ -53,12 +69,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
+ Energy in Energy unit. Required field. Valid range: 0-1000000 kcal.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ActiveCaloriesBurnedRecord.Builder.ActiveCaloriesBurnedRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant, android.health.connect.datatypes.units.Energy)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +114,19 @@
To be added.
- To be added.
- To be added.
+ Object of ActiveCaloriesBurnedRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.ActiveCaloriesBurnedRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/ActiveCaloriesBurnedRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/ActiveCaloriesBurnedRecord.xml
index 861f5e721..aad5f5b81 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ActiveCaloriesBurnedRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ActiveCaloriesBurnedRecord.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/health/connect/datatypes/ActiveCaloriesBurnedRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ActiveCaloriesBurnedRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the estimated active energy burned by the user (in kilocalories), excluding basal
+ metabolic rate (BMR).
+
+ Captures the estimated active energy burned by the user (in kilocalories), excluding basal
+ metabolic rate (BMR).
+
+
+ Java documentation for android.health.connect.datatypes.ActiveCaloriesBurnedRecord
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,9 +68,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total active calories burnt using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total active calories burnt using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.ActiveCaloriesBurnedRecord.ACTIVE_CALORIES_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +110,19 @@
To be added.
- To be added.
- To be added.
+ energy in Energy unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.ActiveCaloriesBurnedRecord.getEnergy()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/AggregationType.xml b/docs/xml/Android.Health.Connect.DataTypes/AggregationType.xml
index 8271dda7d..3b07d2b62 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/AggregationType.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/AggregationType.xml
@@ -20,14 +20,33 @@
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Class to represent aggregation types in Record classes.
+
+ Class to represent aggregation types in Record classes.
+ New objects of this class cannot be created.
+ Pre-created (defined in health Record types) objects of this class can be used to
+ query and fetch aggregate results using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.AggregationType
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/AppInfo.xml b/docs/xml/Android.Health.Connect.DataTypes/AppInfo.xml
index b23582b05..281f2e8b0 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/AppInfo.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/AppInfo.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/AppInfo", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/AppInfo", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Application Info class containing details about a given application
+
+ Application Info class containing details about a given application
+
+
+ Java documentation for android.health.connect.datatypes.AppInfo
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -37,6 +53,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -50,9 +70,21 @@
Android.Graphics.Bitmap
- To be added.
+ Returns the application icon as bitmap
To be added.
- To be added.
+
+ Returns the application icon as bitmap
+
+
+ Java documentation for android.health.connect.datatypes.AppInfo.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.
+
@@ -95,6 +127,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -108,9 +144,21 @@
System.String
- To be added.
+ Returns the application name/label
To be added.
- To be added.
+
+ Returns the application name/label
+
+
+ Java documentation for android.health.connect.datatypes.AppInfo.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.
+
@@ -137,9 +185,21 @@
System.String
- To be added.
+ Returns the application package name
To be added.
- To be added.
+
+ Returns the application package name
+
+
+ Java documentation for android.health.connect.datatypes.AppInfo.getPackageName()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BasalBodyTemperatureRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/BasalBodyTemperatureRecord+Builder.xml
index 5848e74a9..72567023d 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BasalBodyTemperatureRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BasalBodyTemperatureRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BasalBodyTemperatureRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BasalBodyTemperatureRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for BasalBodyTemperatureRecord
+
+ Builder class for BasalBodyTemperatureRecord
+
+
+ Java documentation for android.health.connect.datatypes.BasalBodyTemperatureRecord.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.
+
@@ -60,12 +76,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Where on the user's basal body the temperature measurement was
+ taken from. Optional field. Allowed values: BodyTemperatureMeasurementLocation.
+ Temperature in Temperature unit. Required field. Valid range:
+ 0-100 Celsius degrees.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.BasalBodyTemperatureRecord.Builder.BasalBodyTemperatureRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, int, android.health.connect.datatypes.units.Temperature)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +123,19 @@
To be added.
- To be added.
- To be added.
+ Object of BasalBodyTemperatureRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.BasalBodyTemperatureRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/BasalBodyTemperatureRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/BasalBodyTemperatureRecord.xml
index 457893b5f..46fe0a654 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BasalBodyTemperatureRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BasalBodyTemperatureRecord.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/health/connect/datatypes/BasalBodyTemperatureRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BasalBodyTemperatureRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the body temperature of a user when at rest (for example, immediately after waking up).
+
+ Captures the body temperature of a user when at rest (for example, immediately after waking up).
+ Can be used for checking the fertility window. Each data point represents a single instantaneous
+ body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BasalBodyTemperatureRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +98,19 @@
To be added.
- To be added.
- To be added.
+ measurementLocation
+
+
+
+ Java documentation for android.health.connect.datatypes.BasalBodyTemperatureRecord.getMeasurementLocation()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +138,19 @@
To be added.
- To be added.
- To be added.
+ temperature in Temperature unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.BasalBodyTemperatureRecord.getTemperature()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BasalMetabolicRateRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/BasalMetabolicRateRecord+Builder.xml
index d829efc97..cd77c5085 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BasalMetabolicRateRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BasalMetabolicRateRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BasalMetabolicRateRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BasalMetabolicRateRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for BasalMetabolicRateRecord
+
+ Builder class for BasalMetabolicRateRecord
+
+
+ Java documentation for android.health.connect.datatypes.BasalMetabolicRateRecord.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.
+
@@ -52,11 +68,23 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Basal metabolic rate, in Power unit. Required field.
+ Valid range: 0-10000 kcal/day.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.BasalMetabolicRateRecord.Builder.BasalMetabolicRateRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, android.health.connect.datatypes.units.Power)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +113,19 @@
To be added.
- To be added.
- To be added.
+ Object of BasalMetabolicRateRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.BasalMetabolicRateRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/BasalMetabolicRateRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/BasalMetabolicRateRecord.xml
index e11b143c8..d56b602b2 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BasalMetabolicRateRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BasalMetabolicRateRecord.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/health/connect/datatypes/BasalMetabolicRateRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BasalMetabolicRateRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the BMR of a user.
+
+ Captures the BMR of a user. Each record represents the energy a user would burn if at rest all
+ day, based on their height and weight.
+
+
+ Java documentation for android.health.connect.datatypes.BasalMetabolicRateRecord
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,9 +67,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier get total basal calories burnt using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier get total basal calories burnt using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.BasalMetabolicRateRecord.BASAL_CALORIES_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +109,19 @@
To be added.
- To be added.
- To be added.
+ basalMetabolicRate
+
+
+
+ Java documentation for android.health.connect.datatypes.BasalMetabolicRateRecord.getBasalMetabolicRate()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BloodGlucoseRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+Builder.xml
index e13b77ed6..47b15290c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BloodGlucoseRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BloodGlucoseRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for BloodGlucoseRecord
+
+ Builder class for BloodGlucoseRecord
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.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.
+
@@ -76,14 +92,29 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Type of body fluid used to measure the blood glucose. Optional,
+ enum field. Allowed values: SpecimenSource.
+ Blood glucose level or concentration in BloodGlucose unit. Required
+ field. Valid range: 0-50 mmol/L.
+ Relationship of the meal to the blood glucose measurement.
+ Optional, enum field. Allowed values: RelationToMealType.
+ Type of meal related to the blood glucose measurement. Optional, enum
+ field. Allowed values: MealType.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.Builder.BloodGlucoseRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, int, android.health.connect.datatypes.units.BloodGlucose, int, int)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +143,19 @@
To be added.
- To be added.
- To be added.
+ Object of BloodGlucoseRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+RelationToMealType.xml b/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+RelationToMealType.xml
index ebd5d2257..0d76d68ea 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+RelationToMealType.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+RelationToMealType.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BloodGlucoseRecord$RelationToMealType", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BloodGlucoseRecord$RelationToMealType", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Relationship of the meal to the blood glucose measurement.
+
+ Relationship of the meal to the blood glucose measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.RelationToMealType
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -84,8 +100,20 @@
4
- To be added.
- To be added.
+ Reading was taken after an unspecified meal.
+
+ Reading was taken after an unspecified meal.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.RelationToMealType.RELATION_TO_MEAL_AFTER_MEAL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +145,20 @@
3
- To be added.
- To be added.
+ Reading was taken before an unspecified meal.
+
+ Reading was taken before an unspecified meal.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.RelationToMealType.RELATION_TO_MEAL_BEFORE_MEAL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +190,20 @@
2
- To be added.
- To be added.
+ Reading was taken during a fasting period.
+
+ Reading was taken during a fasting period.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.RelationToMealType.RELATION_TO_MEAL_FASTING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +235,20 @@
1
- To be added.
- To be added.
+ Reading was not taken immediately before or after eating.
+
+ Reading was not taken immediately before or after eating.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.RelationToMealType.RELATION_TO_MEAL_GENERAL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +280,20 @@
0
- To be added.
- To be added.
+ Represents a blood glucose which relationship to any meal is unknown / not defined.
+
+ Represents a blood glucose which relationship to any meal is unknown / not defined.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.RelationToMealType.RELATION_TO_MEAL_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.Health.Connect.DataTypes/BloodGlucoseRecord+SpecimenSource.xml b/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+SpecimenSource.xml
index c0db1f971..abe0c88fe 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+SpecimenSource.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord+SpecimenSource.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BloodGlucoseRecord$SpecimenSource", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BloodGlucoseRecord$SpecimenSource", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Type of body fluid used to measure the blood glucose.
+
+ Type of body fluid used to measure the blood glucose.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.SpecimenSource
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -84,8 +100,20 @@
2
- To be added.
- To be added.
+ Glucose was measured in capillary blood.
+
+ Glucose was measured in capillary blood.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.SpecimenSource.SPECIMEN_SOURCE_CAPILLARY_BLOOD
.
+
+
+
+ Portions of this page are modifications based on 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,8 +145,20 @@
1
- To be added.
- To be added.
+ Glucose was measured in interstitial fluid.
+
+ Glucose was measured in interstitial fluid.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.SpecimenSource.SPECIMEN_SOURCE_INTERSTITIAL_FLUID
.
+
+
+
+ Portions of this page are modifications based on 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,8 +190,20 @@
3
- To be added.
- To be added.
+ Glucose was measured in plasma.
+
+ Glucose was measured in plasma.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.SpecimenSource.SPECIMEN_SOURCE_PLASMA
.
+
+
+
+ Portions of this page are modifications based on 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,8 +235,20 @@
4
- To be added.
- To be added.
+ Glucose was measured in serum.
+
+ Glucose was measured in serum.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.SpecimenSource.SPECIMEN_SOURCE_SERUM
.
+
+
+
+ Portions of this page are modifications based on 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,8 +280,20 @@
5
- To be added.
- To be added.
+ Glucose was measured in tears.
+
+ Glucose was measured in tears.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.SpecimenSource.SPECIMEN_SOURCE_TEARS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -249,8 +325,20 @@
0
- To be added.
- To be added.
+ Fluid used to measure glucose is not identified.
+
+ Fluid used to measure glucose is not identified.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.SpecimenSource.SPECIMEN_SOURCE_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.
+
@@ -282,8 +370,20 @@
6
- To be added.
- To be added.
+ Glucose was measured from whole blood.
+
+ Glucose was measured from whole blood.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.SpecimenSource.SPECIMEN_SOURCE_WHOLE_BLOOD
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BloodGlucoseRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord.xml
index 5e6cdab1c..628f6ed8f 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BloodGlucoseRecord.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/health/connect/datatypes/BloodGlucoseRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BloodGlucoseRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the concentration of glucose in the blood.
+
+ Captures the concentration of glucose in the blood. Each record represents a single instantaneous
+ blood glucose reading.
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord
.
+
+
+
+ Portions of this page are modifications based on 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,7 +66,7 @@
Android.Health.Connect.DataTypes.BloodGlucoseSpecimenSource
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -58,8 +75,19 @@
To be added.
- To be added.
- To be added.
+ specimenSource
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.getSpecimenSource()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +144,19 @@
To be added.
- To be added.
- To be added.
+ level
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.getLevel()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +184,19 @@
To be added.
- To be added.
- To be added.
+ mealType
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.getMealType()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +224,19 @@
To be added.
- To be added.
- To be added.
+ relationToMeal
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodGlucoseRecord.getRelationToMeal()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BloodPressureRecord+BloodPressureMeasurementLocation.xml b/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+BloodPressureMeasurementLocation.xml
index cfab567cc..37b49566c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+BloodPressureMeasurementLocation.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+BloodPressureMeasurementLocation.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BloodPressureRecord$BloodPressureMeasurementLocation", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BloodPressureRecord$BloodPressureMeasurementLocation", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for Blood Pressure Measurement Location
+
+ Identifier for Blood Pressure Measurement Location
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BloodPressureMeasurementLocation
.
+
+
+
+ Portions of this page are modifications based on 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,8 +71,20 @@
3
- To be added.
- To be added.
+ Blood pressure measurement location constant for the left upper arm.
+
+ Blood pressure measurement location constant for the left upper arm.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BloodPressureMeasurementLocation.BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM
.
+
+
+
+ Portions of this page are modifications based on 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,8 +116,20 @@
1
- To be added.
- To be added.
+ Blood pressure measurement location constant for the left wrist.
+
+ Blood pressure measurement location constant for the left wrist.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BloodPressureMeasurementLocation.BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_WRIST
.
+
+
+
+ Portions of this page are modifications based on 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,8 +161,20 @@
4
- To be added.
- To be added.
+ Blood pressure measurement location constant for the right upper arm.
+
+ Blood pressure measurement location constant for the right upper arm.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BloodPressureMeasurementLocation.BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_UPPER_ARM
.
+
+
+
+ Portions of this page are modifications based on 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,8 +206,20 @@
2
- To be added.
- To be added.
+ Blood pressure measurement location constant for the right wrist.
+
+ Blood pressure measurement location constant for the right wrist.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BloodPressureMeasurementLocation.BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_WRIST
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BloodPressureRecord+BodyPosition.xml b/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+BodyPosition.xml
index 0351ae142..8f8b092f7 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+BodyPosition.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+BodyPosition.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BloodPressureRecord$BodyPosition", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BloodPressureRecord$BodyPosition", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for body position
+
+ Identifier for body position
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BodyPosition
.
+
+
+
+ Portions of this page are modifications based on 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,8 +71,20 @@
3
- To be added.
- To be added.
+ Body position constant representing lying down.
+
+ Body position constant representing lying down.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BodyPosition.BODY_POSITION_LYING_DOWN
.
+
+
+
+ Portions of this page are modifications based on 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,8 +116,20 @@
4
- To be added.
- To be added.
+ Body position constant representing semi-recumbent (partially reclining) pose.
+
+ Body position constant representing semi-recumbent (partially reclining) pose.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BodyPosition.BODY_POSITION_RECLINING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +161,20 @@
2
- To be added.
- To be added.
+ Body position constant representing sitting down.
+
+ Body position constant representing sitting down.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BodyPosition.BODY_POSITION_SITTING_DOWN
.
+
+
+
+ Portions of this page are modifications based on 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,8 +206,20 @@
1
- To be added.
- To be added.
+ Body position constant representing standing up.
+
+ Body position constant representing standing up.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BodyPosition.BODY_POSITION_STANDING_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.
+
@@ -187,8 +251,20 @@
0
- To be added.
- To be added.
+ Body position unknown / not identified.
+
+ Body position unknown / not identified.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.BodyPosition.BODY_POSITION_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.Health.Connect.DataTypes/BloodPressureRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+Builder.xml
index 3880e1ff7..6329dd75b 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BloodPressureRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BloodPressureRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for BloodPressureRecord
+
+ Builder class for BloodPressureRecord
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.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.
+
@@ -69,14 +85,29 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ The arm and part of the arm where the measurement was taken.
+ Optional field. Allowed values: BodyTemperatureMeasurementLocation.
+ Systolic blood pressure measurement, in Pressure unit. Required
+ field. Valid range: 20-200 mmHg.
+ Diastolic blood pressure measurement, in Pressure unit. Required
+ field. Valid range: 10-180 mmHg.
+ The user's body position when the measurement was taken. Optional
+ field. Allowed values: BodyPosition.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.Builder.BloodPressureRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, int, android.health.connect.datatypes.units.Pressure, android.health.connect.datatypes.units.Pressure, int)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +136,19 @@
To be added.
- To be added.
- To be added.
+ Object of BloodPressureRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord.xml
index 8b5a5e66b..95d1513ab 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BloodPressureRecord.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/health/connect/datatypes/BloodPressureRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BloodPressureRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the blood pressure of a user.
+
+ Captures the blood pressure of a user. Each record represents a single instantaneous blood
+ pressure reading.
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +68,142 @@
To be added.
+ diastolic
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.getDiastolic()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("DIASTOLIC_AVG", ApiSince=35)]
+ [<Android.Runtime.Register("DIASTOLIC_AVG", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to get average diastolic pressure using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get average diastolic pressure using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.DIASTOLIC_AVG
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("DIASTOLIC_MAX", ApiSince=35)]
+ [<Android.Runtime.Register("DIASTOLIC_MAX", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to get maximum diastolic pressure using aggregate APIs in HealthConnectManager
+ To be added.
+
+ Metric identifier to get maximum diastolic pressure using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.DIASTOLIC_MAX
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("DIASTOLIC_MIN", ApiSince=35)]
+ [<Android.Runtime.Register("DIASTOLIC_MIN", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to get minimum diastolic pressure using aggregate APIs in HealthConnectManager
+ To be added.
+
+ Metric identifier to get minimum diastolic pressure using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.DIASTOLIC_MIN
.
+
+
+
+ Portions of this page are modifications based on 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 +229,7 @@
Android.Health.Connect.DataTypes.BloodPressureBodyPosition
-
+
[Android.Runtime.GeneratedEnum]
[<Android.Runtime.GeneratedEnum>]
@@ -87,8 +238,19 @@
To be added.
- To be added.
- To be added.
+ bodyPosition
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.getBodyPosition()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +307,19 @@
To be added.
- To be added.
- To be added.
+ measurementLocation
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.getMeasurementLocation()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +347,142 @@
To be added.
+ systolic
+
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.getSystolic()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("SYSTOLIC_AVG", ApiSince=35)]
+ [<Android.Runtime.Register("SYSTOLIC_AVG", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to get average systolic pressure using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get average systolic pressure using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.SYSTOLIC_AVG
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("SYSTOLIC_MAX", ApiSince=35)]
+ [<Android.Runtime.Register("SYSTOLIC_MAX", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to get maximum systolic pressure using aggregate APIs in HealthConnectManager
+ To be added.
+
+ Metric identifier to get maximum systolic pressure using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.SYSTOLIC_MAX
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("SYSTOLIC_MIN", ApiSince=35)]
+ [<Android.Runtime.Register("SYSTOLIC_MIN", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to get minimum systolic pressure using aggregate APIs in HealthConnectManager
+ To be added.
+
+ Metric identifier to get minimum systolic pressure using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.BloodPressureRecord.SYSTOLIC_MIN
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BodyFatRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/BodyFatRecord+Builder.xml
index 541b27ef5..7a729c29d 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BodyFatRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BodyFatRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BodyFatRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BodyFatRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for BodyFatRecord
+
+ Builder class for BodyFatRecord
+
+
+ Java documentation for android.health.connect.datatypes.BodyFatRecord.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.
+
@@ -52,11 +68,23 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Percentage in Percentage unit. Required field. Valid range:
+ 0-100.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.BodyFatRecord.Builder.BodyFatRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, android.health.connect.datatypes.units.Percentage)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +113,19 @@
To be added.
- To be added.
- To be added.
+ Object of BodyFatRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.BodyFatRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/BodyFatRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/BodyFatRecord.xml
index 1513fa560..7052484a8 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BodyFatRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BodyFatRecord.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/health/connect/datatypes/BodyFatRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BodyFatRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the body fat percentage of a user.
+
+ Captures the body fat percentage of a user. Each record represents a person's total body fat as a
+ percentage of their total body mass.
+
+
+ Java documentation for android.health.connect.datatypes.BodyFatRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +97,19 @@
To be added.
- To be added.
- To be added.
+ percentage in Percentage unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.BodyFatRecord.getPercentage()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BodyTemperatureMeasurementLocation.xml b/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureMeasurementLocation.xml
index 76d826ccd..ca86d4a20 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureMeasurementLocation.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureMeasurementLocation.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BodyTemperatureMeasurementLocation", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BodyTemperatureMeasurementLocation", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Where on the user's body a temperature measurement was taken from.
+
+ Where on the user's body a temperature measurement was taken from.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -84,8 +100,20 @@
1
- To be added.
- To be added.
+ Armpit (axillary) body temperature measurement.
+
+ Armpit (axillary) body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_ARMPIT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +145,20 @@
8
- To be added.
- To be added.
+ Ear (tympanic) body temperature measurement.
+
+ Ear (tympanic) body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_EAR
.
+
+
+
+ Portions of this page are modifications based on 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,8 +190,20 @@
2
- To be added.
- To be added.
+ Finger body temperature measurement.
+
+ Finger body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_FINGER
.
+
+
+
+ Portions of this page are modifications based on 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,8 +235,20 @@
3
- To be added.
- To be added.
+ Forehead body temperature measurement.
+
+ Forehead body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_FOREHEAD
.
+
+
+
+ Portions of this page are modifications based on 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,8 +280,20 @@
4
- To be added.
- To be added.
+ Mouth body temperature measurement.
+
+ Mouth body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_MOUTH
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -249,8 +325,20 @@
5
- To be added.
- To be added.
+ Rectum body temperature measurement.
+
+ Rectum body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_RECTUM
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -282,8 +370,20 @@
6
- To be added.
- To be added.
+ Temporal artery temperature measurement.
+
+ Temporal artery temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_TEMPORAL_ARTERY
.
+
+
+
+ Portions of this page are modifications based on 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,8 +415,20 @@
7
- To be added.
- To be added.
+ Toe body temperature measurement.
+
+ Toe body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_TOE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -348,8 +460,20 @@
0
- To be added.
- To be added.
+ Body measurement location unknown
+
+ Body measurement location unknown
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_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.
+
@@ -381,8 +505,20 @@
10
- To be added.
- To be added.
+ Vaginal body temperature measurement.
+
+ Vaginal body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_VAGINA
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -414,8 +550,20 @@
9
- To be added.
- To be added.
+ Wrist body temperature measurement.
+
+ Wrist body temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureMeasurementLocation.MEASUREMENT_LOCATION_WRIST
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BodyTemperatureRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureRecord+Builder.xml
index 204c8fb80..8fa5b4c29 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BodyTemperatureRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BodyTemperatureRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for BodyTemperatureRecord
+
+ Builder class for BodyTemperatureRecord
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureRecord.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.
+
@@ -60,12 +76,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Where on the user's body the temperature measurement was taken
+ from. Optional field. Allowed values: BodyTemperatureMeasurementLocation.
+ Temperature in Temperature unit. Required field. Valid range:
+ 0-100 Celsius degrees.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureRecord.Builder.BodyTemperatureRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, int, android.health.connect.datatypes.units.Temperature)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +123,19 @@
To be added.
- To be added.
- To be added.
+ Object of BodyTemperatureRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureRecord.xml
index b6476ca08..97fdec881 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BodyTemperatureRecord.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/health/connect/datatypes/BodyTemperatureRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BodyTemperatureRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the body temperature of a user.
+
+ Captures the body temperature of a user. Each record represents a single instantaneous body
+ temperature measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +97,19 @@
To be added.
- To be added.
- To be added.
+ measurementLocation
+
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureRecord.getMeasurementLocation()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +137,19 @@
To be added.
- To be added.
- To be added.
+ temperature in Temperature unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.BodyTemperatureRecord.getTemperature()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BodyWaterMassRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/BodyWaterMassRecord+Builder.xml
index 1977c8032..6e41428b8 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BodyWaterMassRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BodyWaterMassRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BodyWaterMassRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BodyWaterMassRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for BodyWaterMassRecord
+
+ Builder class for BodyWaterMassRecord
+
+
+ Java documentation for android.health.connect.datatypes.BodyWaterMassRecord.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.
+
@@ -52,11 +68,22 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ time for this record
+ Body water mass, in Mass unit.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.BodyWaterMassRecord.Builder.BodyWaterMassRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, android.health.connect.datatypes.units.Mass)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -84,9 +111,21 @@
- To be added.
+ Builds BodyWaterMassRecord
To be added.
- To be added.
+
+ Builds BodyWaterMassRecord
+
+
+ Java documentation for android.health.connect.datatypes.BodyWaterMassRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/BodyWaterMassRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/BodyWaterMassRecord.xml
index b550019fa..2b4b0ae15 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BodyWaterMassRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BodyWaterMassRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BodyWaterMassRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BodyWaterMassRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the user's body water mass.
+
+ Captures the user's body water mass. Each record represents a single instantaneous measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BodyWaterMassRecord
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,9 +66,21 @@
Android.Health.Connect.DataTypes.Units.Mass
- To be added.
+ Returns body water mass, in Mass unit.
To be added.
- To be added.
+
+ Returns body water mass, in Mass unit.
+
+
+ Java documentation for android.health.connect.datatypes.BodyWaterMassRecord.getBodyWaterMass()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/BoneMassRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/BoneMassRecord+Builder.xml
index 79ea41a82..9d1c18ccd 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BoneMassRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BoneMassRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BoneMassRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BoneMassRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for BoneMassRecord
+
+ Builder class for BoneMassRecord
+
+
+ Java documentation for android.health.connect.datatypes.BoneMassRecord.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.
+
@@ -52,11 +68,22 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Mass in Mass unit. Required field. Valid range: 0-1000000 grams.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.BoneMassRecord.Builder.BoneMassRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, android.health.connect.datatypes.units.Mass)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +112,19 @@
To be added.
- To be added.
- To be added.
+ Object of BoneMassRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.BoneMassRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/BoneMassRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/BoneMassRecord.xml
index edd043308..6fd2bbb9c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/BoneMassRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/BoneMassRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/BoneMassRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/BoneMassRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the user's bone mass.
+
+ Captures the user's bone mass. Each record represents a single instantaneous measurement.
+
+
+ Java documentation for android.health.connect.datatypes.BoneMassRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +96,19 @@
To be added.
- To be added.
- To be added.
+ mass in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.BoneMassRecord.getMass()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/CervicalMucusRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+Builder.xml
index a3d33e001..5cfab1a5c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/CervicalMucusRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/CervicalMucusRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for CervicalMucusRecord
+
+ Builder class for CervicalMucusRecord
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.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.
+
@@ -67,12 +83,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ The feel of the user's cervical mucus. Optional field. Allowed values:
+ CervicalMucusSensation.
+ The consistency of the user's cervical mucus. Optional field. Allowed
+ values: CervicalMucusAppearance.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.Builder.CervicalMucusRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, int, int)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +130,19 @@
To be added.
- To be added.
- To be added.
+ Object of CervicalMucusRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+CervicalMucusAppearance.xml b/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+CervicalMucusAppearance.xml
index a0b1ca72b..b7c0ce08c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+CervicalMucusAppearance.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+CervicalMucusAppearance.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/CervicalMucusRecord$CervicalMucusAppearance", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/CervicalMucusRecord$CervicalMucusAppearance", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for Cervical Mucus Appearance
+
+ Identifier for Cervical Mucus Appearance
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusAppearance
.
+
+
+
+ Portions of this page are modifications based on 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,8 +71,20 @@
3
- To be added.
- To be added.
+ A constant describing creamy like looking cervical mucus.
+
+ A constant describing creamy like looking cervical mucus.
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusAppearance.APPEARANCE_CREAMY
.
+
+
+
+ Portions of this page are modifications based on 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,8 +116,20 @@
1
- To be added.
- To be added.
+ A constant describing a dry cervical mucus.
+
+ A constant describing a dry cervical mucus.
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusAppearance.APPEARANCE_DRY
.
+
+
+
+ Portions of this page are modifications based on 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,8 +161,20 @@
5
- To be added.
- To be added.
+ A constant describing clear or egg white like looking cervical mucus.
+
+ A constant describing clear or egg white like looking cervical mucus.
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusAppearance.APPEARANCE_EGG_WHITE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +206,20 @@
2
- To be added.
- To be added.
+ A constant describing a sticky cervical mucus.
+
+ A constant describing a sticky cervical mucus.
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusAppearance.APPEARANCE_STICKY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -187,8 +251,20 @@
0
- To be added.
- To be added.
+ A constant describing cervical mucus which appearance is unknown.
+
+ A constant describing cervical mucus which appearance is unknown.
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusAppearance.APPEARANCE_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.
+
@@ -220,8 +296,20 @@
6
- To be added.
- To be added.
+ A constant describing an unusual (worth attention) kind of cervical mucus.
+
+ A constant describing an unusual (worth attention) kind of cervical mucus.
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusAppearance.APPEARANCE_UNUSUAL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +341,20 @@
4
- To be added.
- To be added.
+ A constant describing watery like looking cervical mucus.
+
+ A constant describing watery like looking cervical mucus.
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusAppearance.APPEARANCE_WATERY
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/CervicalMucusRecord+CervicalMucusSensation.xml b/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+CervicalMucusSensation.xml
index dd709fc62..33cc61d24 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+CervicalMucusSensation.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord+CervicalMucusSensation.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/CervicalMucusRecord$CervicalMucusSensation", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/CervicalMucusRecord$CervicalMucusSensation", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for Cervical Mucus Sensation
+
+ Identifier for Cervical Mucus Sensation
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.CervicalMucusSensation
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/CervicalMucusRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord.xml
index d26364a65..6f547716c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/CervicalMucusRecord.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/health/connect/datatypes/CervicalMucusRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/CervicalMucusRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the description of cervical mucus.
+
+ Captures the description of cervical mucus. Each record represents a self-assessed description of
+ cervical mucus for a user. All fields are optional and can be used to describe the look and feel
+ of cervical mucus.
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +69,19 @@
To be added.
- To be added.
- To be added.
+ appearance
+
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.getAppearance()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +138,19 @@
To be added.
- To be added.
- To be added.
+ sensation
+
+
+
+ Java documentation for android.health.connect.datatypes.CervicalMucusRecord.getSensation()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/CyclingPedalingCadenceRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord+Builder.xml
index 377a9bb59..b746323ba 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/CyclingPedalingCadenceRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/CyclingPedalingCadenceRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for CyclingPedalingCadenceRecord
+
+ Builder class for CyclingPedalingCadenceRecord
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.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.
+
@@ -53,12 +69,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
+ Samples of recorded
+ CyclingPedalingCadenceRecord
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.Builder.CyclingPedalingCadenceRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant, java.util.List<android.health.connect.datatypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample>)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +115,19 @@
To be added.
- To be added.
- To be added.
+ Object of CyclingPedalingCadenceRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord+CyclingPedalingCadenceRecordSample.xml b/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord+CyclingPedalingCadenceRecordSample.xml
index 2982bd484..e10597e57 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord+CyclingPedalingCadenceRecordSample.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord+CyclingPedalingCadenceRecordSample.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/CyclingPedalingCadenceRecord$CyclingPedalingCadenceRecordSample", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/CyclingPedalingCadenceRecord$CyclingPedalingCadenceRecordSample", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents a single measurement of the cycling pedaling cadence.
+
+ Represents a single measurement of the cycling pedaling cadence.
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample
.
+
+
+
+ Portions of this page are modifications based on 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,10 +67,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Cycling revolutions per minute.
+ The point in time when the measurement was taken.
+ CyclingPedalingCadenceRecord sample for entries of CyclingPedalingCadenceRecord
+
+ CyclingPedalingCadenceRecord sample for entries of CyclingPedalingCadenceRecord
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample.CyclingPedalingCadenceRecord$CyclingPedalingCadenceRecordSample(double, java.time.Instant)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +139,19 @@
To be added.
- To be added.
- To be added.
+ RevolutionsPerMinute for this sample
+
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample.getRevolutionsPerMinute()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +237,19 @@
To be added.
- To be added.
- To be added.
+ time at which this sample was recorded
+
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.CyclingPedalingCadenceRecordSample.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord.xml
index 505e22296..6a9b432aa 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/CyclingPedalingCadenceRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/CyclingPedalingCadenceRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/CyclingPedalingCadenceRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the user's cycling pedaling cadence.
+
+ Captures the user's cycling pedaling cadence.
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord
.
+
+
+
+ Portions of this page are modifications based on 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,6 +71,129 @@
To be added.
+
+
+
+
+
+ Property
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("RPM_AVG", ApiSince=35)]
+ [<Android.Runtime.Register("RPM_AVG", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to retrieve average cycling pedaling cadence using aggregate APIs in HealthConnectManager
+ To be added.
+
+ Metric identifier to retrieve average cycling pedaling cadence using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.RPM_AVG
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("RPM_MAX", ApiSince=35)]
+ [<Android.Runtime.Register("RPM_MAX", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to retrieve maximum cycling pedaling cadence using aggregate APIs in HealthConnectManager
+ To be added.
+
+ Metric identifier to retrieve maximum cycling pedaling cadence using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.RPM_MAX
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("RPM_MIN", ApiSince=35)]
+ [<Android.Runtime.Register("RPM_MIN", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to retrieve minimum cycling pedaling cadence using aggregate APIs in HealthConnectManager
+ To be added.
+
+ Metric identifier to retrieve minimum cycling pedaling cadence using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.RPM_MIN
.
+
+
+
+ Portions of this page are modifications based on 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,8 +219,19 @@
To be added.
- To be added.
- To be added.
+ CyclingPedalingCadenceRecord samples corresponding to this record
+
+
+
+ Java documentation for android.health.connect.datatypes.CyclingPedalingCadenceRecord.getSamples()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/DataOrigin+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/DataOrigin+Builder.xml
index 9b18d81dd..bfcf5319c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/DataOrigin+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/DataOrigin+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/health/connect/datatypes/DataOrigin$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/DataOrigin$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -23,7 +27,18 @@
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.DataOrigin.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.
+
@@ -77,8 +92,20 @@
To be added.
- To be added.
- To be added.
+
+ DataOrigin's object
+
+
+
+ Java documentation for android.health.connect.datatypes.DataOrigin.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/DataOrigin.xml b/docs/xml/Android.Health.Connect.DataTypes/DataOrigin.xml
index 0e60dfc61..f5cce556d 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/DataOrigin.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/DataOrigin.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/DataOrigin", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/DataOrigin", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Specifies the contributing source/application of any Record
+
+ Specifies the contributing source/application of any Record
+
+
+ Java documentation for android.health.connect.datatypes.DataOrigin
.
+
+
+
+ Portions of this page are modifications based on 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,8 +96,19 @@
To be added.
- To be added.
- To be added.
+ the corresponding package name.
+
+
+
+ Java documentation for android.health.connect.datatypes.DataOrigin.getPackageName()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/Device+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/Device+Builder.xml
index f2c1c7c6c..6ab30fb28 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/Device+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/Device+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/health/connect/datatypes/Device$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/Device$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -23,7 +27,18 @@
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.Device.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.
+
@@ -76,9 +91,21 @@
- To be added.
+ Build and return Device object
To be added.
- To be added.
+
+ Build and return Device object
+
+
+ Java documentation for android.health.connect.datatypes.Device.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.
+
@@ -134,7 +161,14 @@
Android.Health.Connect.DataTypes.Device+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -167,7 +201,14 @@
Android.Health.Connect.DataTypes.Device+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Health.Connect.DataTypes/Device.xml b/docs/xml/Android.Health.Connect.DataTypes/Device.xml
index ae04dbfff..9ece17974 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/Device.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/Device.xml
@@ -16,14 +16,34 @@
[Android.Runtime.Register("android/health/connect/datatypes/Device", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/Device", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A physical device (such as phone, watch, scale, or chest strap) which captured associated health
+ data point.
+
+ A physical device (such as phone, watch, scale, or chest strap) which captured associated health
+ data point.
+ Device needs to be populated by users of the API. Metadata fields not provided by clients will
+ remain absent.
+
+
+ Java documentation for android.health.connect.datatypes.Device
.
+
+
+
+ Portions of this page are modifications based on 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,6 +383,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -377,8 +401,19 @@
To be added.
- To be added.
- To be added.
+ The device manufacturer if set, null otherwise
+
+
+
+ Java documentation for android.health.connect.datatypes.Device.getManufacturer()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -392,6 +427,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -406,8 +445,19 @@
To be added.
- To be added.
- To be added.
+ The device model if set, null otherwise
+
+
+
+ Java documentation for android.health.connect.datatypes.Device.getModel()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -493,8 +543,19 @@
To be added.
- To be added.
- To be added.
+ The device type if set DEVICE_TYPE_UNKNOWN otherwise
+
+
+
+ Java documentation for android.health.connect.datatypes.Device.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/DistanceRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/DistanceRecord+Builder.xml
index 6ffa704d2..667056fe7 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/DistanceRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/DistanceRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/DistanceRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/DistanceRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for DistanceRecord
+
+ Builder class for DistanceRecord
+
+
+ Java documentation for android.health.connect.datatypes.DistanceRecord.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.
+
@@ -53,12 +69,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
+ Distance in Length unit. Required field. Valid range: 0-1000000
+ meters.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.DistanceRecord.Builder.DistanceRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant, android.health.connect.datatypes.units.Length)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +115,19 @@
To be added.
- To be added.
- To be added.
+ Object of DistanceRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.DistanceRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/DistanceRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/DistanceRecord.xml
index 51ae9175c..814f43371 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/DistanceRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/DistanceRecord.xml
@@ -16,14 +16,35 @@
[Android.Runtime.Register("android/health/connect/datatypes/DistanceRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/DistanceRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures distance travelled by the user since the last reading.
+
+ Captures distance travelled by the user since the last reading. The total distance over an
+ interval can be calculated by adding together all the values during the interval. The start time
+ of each record should represent the start of the interval in which the distance was covered.
+ If break downs are preferred in scenario of a long workout, consider writing multiple distance
+ records. The start time of each record should be equal to or greater than the end time of the
+ previous record.
+
+
+ Java documentation for android.health.connect.datatypes.DistanceRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +72,19 @@
To be added.
- To be added.
- To be added.
+ distance of this activity in Length unit
+
+
+
+ Java documentation for android.health.connect.datatypes.DistanceRecord.getDistance()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +111,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total distance using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total distance using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.DistanceRecord.DISTANCE_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/ElevationGainedRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/ElevationGainedRecord+Builder.xml
index d171a48a8..2d7f5bd92 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ElevationGainedRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ElevationGainedRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ElevationGainedRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ElevationGainedRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for ElevationGainedRecord
+
+ Builder class for ElevationGainedRecord
+
+
+ Java documentation for android.health.connect.datatypes.ElevationGainedRecord.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.
+
@@ -53,12 +69,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
+ Elevation in Length unit. Required field. Valid range:
+ -1000000-1000000 meters.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ElevationGainedRecord.Builder.ElevationGainedRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant, android.health.connect.datatypes.units.Length)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +115,19 @@
To be added.
- To be added.
- To be added.
+ Object of ElevationGainedRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.ElevationGainedRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/ElevationGainedRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/ElevationGainedRecord.xml
index 6841b42db..09237ce70 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ElevationGainedRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ElevationGainedRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ElevationGainedRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ElevationGainedRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the elevation gained by the user since the last reading.
+
+ Captures the elevation gained by the user since the last reading.
+
+
+ Java documentation for android.health.connect.datatypes.ElevationGainedRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +67,19 @@
To be added.
- To be added.
- To be added.
+ elevation in Length unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.ElevationGainedRecord.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.
+
@@ -79,9 +106,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total elevation gained using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total elevation gained using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.ElevationGainedRecord.ELEVATION_GAINED_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/ExerciseCompletionGoal+ActiveCaloriesBurnedGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+ActiveCaloriesBurnedGoal.xml
new file mode 100644
index 000000000..31103af99
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+ActiveCaloriesBurnedGoal.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$ActiveCaloriesBurnedGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$ActiveCaloriesBurnedGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that requires a specified number of active calories to be
+ burned.
+
+ An ExerciseCompletionGoal that requires a specified number of active calories to be
+ burned.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.ActiveCaloriesBurnedGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Energy;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Energy;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The active calories that must be burnt to complete the goal.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.ActiveCaloriesBurnedGoal.ExerciseCompletionGoal$ActiveCaloriesBurnedGoal(android.health.connect.datatypes.units.Energy)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getActiveCalories", "()Landroid/health/connect/datatypes/units/Energy;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getActiveCalories", "()Landroid/health/connect/datatypes/units/Energy;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Energy
+
+
+ Returns the active calories that must be burned to complete this goal.
+ To be added.
+
+ Returns the active calories that must be burned to complete this goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.ActiveCaloriesBurnedGoal.getActiveCalories()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExerciseCompletionGoal+DistanceGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+DistanceGoal.xml
new file mode 100644
index 000000000..45175a576
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+DistanceGoal.xml
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$DistanceGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$DistanceGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that requires covering a specified distance.
+
+ An ExerciseCompletionGoal that requires covering a specified distance.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DistanceGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Length;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Length;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The total distance that must be covered to complete the goal.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DistanceGoal.ExerciseCompletionGoal$DistanceGoal(android.health.connect.datatypes.units.Length)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDistance", "()Landroid/health/connect/datatypes/units/Length;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDistance", "()Landroid/health/connect/datatypes/units/Length;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Length
+
+
+ Returns the total distance that must be covered to complete this goal.
+ To be added.
+
+ Returns the total distance that must be covered to complete this goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DistanceGoal.getDistance()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExerciseCompletionGoal+DistanceWithVariableRestGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+DistanceWithVariableRestGoal.xml
new file mode 100644
index 000000000..170b6a621
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+DistanceWithVariableRestGoal.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$DistanceWithVariableRestGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$DistanceWithVariableRestGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that requires covering a specified distance.
+
+ An ExerciseCompletionGoal that requires covering a specified distance. Additionally,
+ the step is not complete until the specified time has elapsed. Time remaining after the
+ specified distance has been completed should be spent resting. In the context of swimming,
+ this is sometimes referred to as 'interval training'.
+ For example, a swimming coach may specify '100m @ 1min40s'. This implies: complete 100m
+ and if you manage it in 1min30s, you will have 10s of rest prior to the next set.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Length;Ljava/time/Duration;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Length;Ljava/time/Duration;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ The total distance that must be covered to complete the goal.
+ The total duration that must elapse to complete the goal.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal.ExerciseCompletionGoal$DistanceWithVariableRestGoal(android.health.connect.datatypes.units.Length, java.time.Duration)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDistance", "()Landroid/health/connect/datatypes/units/Length;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDistance", "()Landroid/health/connect/datatypes/units/Length;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Length
+
+
+ Returns the total distance that must be covered to complete this goal.
+ To be added.
+
+ Returns the total distance that must be covered to complete this goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal.getDistance()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDuration", "()Ljava/time/Duration;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDuration", "()Ljava/time/Duration;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Duration
+
+
+ Returns the total duration that must elapse to complete this goal.
+ To be added.
+
+ Returns the total duration that must elapse to complete this goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal.getDuration()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExerciseCompletionGoal+DurationGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+DurationGoal.xml
new file mode 100644
index 000000000..845c25a23
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+DurationGoal.xml
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$DurationGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$DurationGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that requires a specified duration to elapse.
+
+ An ExerciseCompletionGoal that requires a specified duration to elapse.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DurationGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Ljava/time/Duration;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Ljava/time/Duration;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The total duration that must elapse to complete the goal.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DurationGoal.ExerciseCompletionGoal$DurationGoal(java.time.Duration)
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getDuration", "()Ljava/time/Duration;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getDuration", "()Ljava/time/Duration;", "", ApiSince=35)>]
+
+
+
+ Java.Time.Duration
+
+
+ Returns the total duration that must elapse to complete this goal.
+ To be added.
+
+ Returns the total duration that must elapse to complete this goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.DurationGoal.getDuration()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExerciseCompletionGoal+RepetitionsGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+RepetitionsGoal.xml
new file mode 100644
index 000000000..8e6c44034
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+RepetitionsGoal.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$RepetitionsGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$RepetitionsGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that requires a specified number of repetitions to be
+ completed.
+
+ An ExerciseCompletionGoal that requires a specified number of repetitions to be
+ completed.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.RepetitionsGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The total repetitions required to complete the goal.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.RepetitionsGoal.ExerciseCompletionGoal$RepetitionsGoal(int)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRepetitions", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRepetitions", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the total number of repetitions that must be completed to complete this goal.
+ To be added.
+
+ Returns the total number of repetitions that must be completed to complete this goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.RepetitionsGoal.getRepetitions()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExerciseCompletionGoal+StepsGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+StepsGoal.xml
new file mode 100644
index 000000000..89073d4b3
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+StepsGoal.xml
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$StepsGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$StepsGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that requires completing a specified number of steps.
+
+ An ExerciseCompletionGoal that requires completing a specified number of steps.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.StepsGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The total steps that must be covered to complete the goal.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.StepsGoal.ExerciseCompletionGoal$StepsGoal(int)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getSteps", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getSteps", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ Returns the total number of steps that must be completed to complete this goal.
+ To be added.
+
+ Returns the total number of steps that must be completed to complete this goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.StepsGoal.getSteps()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExerciseCompletionGoal+TotalCaloriesBurnedGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+TotalCaloriesBurnedGoal.xml
new file mode 100644
index 000000000..d6f6fc8d5
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+TotalCaloriesBurnedGoal.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$TotalCaloriesBurnedGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$TotalCaloriesBurnedGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that requires a specified number of total calories to be
+ burned.
+
+ An ExerciseCompletionGoal that requires a specified number of total calories to be
+ burned.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.TotalCaloriesBurnedGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Energy;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Energy;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ The total calories that must be burnt to complete the goal.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.TotalCaloriesBurnedGoal.ExerciseCompletionGoal$TotalCaloriesBurnedGoal(android.health.connect.datatypes.units.Energy)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getTotalCalories", "()Landroid/health/connect/datatypes/units/Energy;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getTotalCalories", "()Landroid/health/connect/datatypes/units/Energy;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Energy
+
+
+ Returns the total calories that must be burned to complete this goal.
+ To be added.
+
+ Returns the total calories that must be burned to complete this goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.TotalCaloriesBurnedGoal.getTotalCalories()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/ExerciseCompletionGoal+UnknownGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+UnknownGoal.xml
new file mode 100644
index 000000000..257e12259
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+UnknownGoal.xml
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$UnknownGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$UnknownGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that is unknown.
+
+ An ExerciseCompletionGoal that is unknown.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.UnknownGoal
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("INSTANCE", ApiSince=35)]
+ [<Android.Runtime.Register("INSTANCE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal+UnknownGoal
+
+
+ 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.Health.Connect.DataTypes/ExerciseCompletionGoal+UnspecifiedGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+UnspecifiedGoal.xml
new file mode 100644
index 000000000..147c021fc
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal+UnspecifiedGoal.xml
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$UnspecifiedGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal$UnspecifiedGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExerciseCompletionGoal that has no specific target metric.
+
+ An ExerciseCompletionGoal that has no specific target metric. It is up to the user to
+ determine when the associated PlannedExerciseStep is complete.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal.UnspecifiedGoal
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("INSTANCE", ApiSince=35)]
+ [<Android.Runtime.Register("INSTANCE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.ExerciseCompletionGoal+UnspecifiedGoal
+
+
+ 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.Health.Connect.DataTypes/ExerciseCompletionGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal.xml
new file mode 100644
index 000000000..d6b84ae43
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseCompletionGoal.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExerciseCompletionGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A goal which should be met to complete a PlannedExerciseStep.
+
+ A goal which should be met to complete a PlannedExerciseStep.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseCompletionGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.
+
+
+
+
+
+
+
+ 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.Health.Connect.DataTypes/ExerciseLap+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseLap+Builder.xml
index fbbb35562..00303b750 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseLap+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseLap+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseLap$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseLap$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for ExerciseLap
+
+ Builder class for ExerciseLap
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseLap.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.
+
@@ -82,9 +98,21 @@
- To be added.
+ Builds ExerciseLap instance.
To be added.
- To be added.
+
+ Builds ExerciseLap instance.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseLap.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/ExerciseLap.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseLap.xml
index 07b1c2e3d..1a9763db6 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseLap.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseLap.xml
@@ -16,14 +16,34 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseLap", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseLap", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the time of a lap within exercise session.
+
+ Captures the time of a lap within exercise session. Part of ExerciseSessionRecord.
+ Each record contains the start and end time and optional Length of the lap (e.g. pool
+ length while swimming or a track lap while running). There may or may not be direct correlation
+ with ExerciseSegment start and end times, e.g. ExerciseSessionRecord of type
+ running without any segments can be divided as laps of different lengths.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseLap
.
+
+
+
+ Portions of this page are modifications based on 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 +115,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+AmrapGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+AmrapGoal.xml
new file mode 100644
index 000000000..c83d57d94
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+AmrapGoal.xml
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$AmrapGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$AmrapGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExercisePerformanceGoal that requires completing as many repetitions as possible.
+
+ An ExercisePerformanceGoal that requires completing as many repetitions as possible.
+ AMRAP (as many reps as possible) sets are often used in conjunction with a duration based
+ completion goal.
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.AmrapGoal
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("INSTANCE", ApiSince=35)]
+ [<Android.Runtime.Register("INSTANCE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal+AmrapGoal
+
+
+ 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.Health.Connect.DataTypes/ExercisePerformanceGoal+CadenceGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+CadenceGoal.xml
new file mode 100644
index 000000000..c7b78b5bd
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+CadenceGoal.xml
@@ -0,0 +1,258 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$CadenceGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$CadenceGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExercisePerformanceGoal that requires a target cadence range to be met during the
+ associated PlannedExerciseStep.
+
+ An ExercisePerformanceGoal that requires a target cadence range to be met during the
+ associated PlannedExerciseStep. The value may be interpreted as RPM for e.g. cycling
+ activities, or as steps per minute for e.g. walking/running activities.
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.CadenceGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(DD)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(DD)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Minimum cadence level, in RPM, that should be reached.
+ Maximum cadence level, in RPM, that should be reached.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.CadenceGoal.ExercisePerformanceGoal$CadenceGoal(double, double)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMaxRpm", "()D", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMaxRpm", "()D", "", ApiSince=35)>]
+
+
+
+ System.Double
+
+
+ To be added.
+ Maximum cadence level, in RPM, that should be reached.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.CadenceGoal.getMaxRpm()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMinRpm", "()D", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMinRpm", "()D", "", ApiSince=35)>]
+
+
+
+ System.Double
+
+
+ To be added.
+ Minimum cadence level, in RPM, that should be reached.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.CadenceGoal.getMinRpm()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExercisePerformanceGoal+HeartRateGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+HeartRateGoal.xml
new file mode 100644
index 000000000..9454c25f4
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+HeartRateGoal.xml
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$HeartRateGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$HeartRateGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExercisePerformanceGoal that requires a target heart rate range, in BPM, to be met
+ during the associated PlannedExerciseStep.
+
+ An ExercisePerformanceGoal that requires a target heart rate range, in BPM, to be met
+ during the associated PlannedExerciseStep.
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.HeartRateGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(II)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(II)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Minimum heart rate, in BPM, that should be reached.
+ Maximum heart rate, in BPM, that should be reached.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.HeartRateGoal.ExercisePerformanceGoal$HeartRateGoal(int, int)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMaxBpm", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMaxBpm", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ To be added.
+ Maximum heart rate, in BPM, that should be reached.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.HeartRateGoal.getMaxBpm()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMinBpm", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMinBpm", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ To be added.
+ Minimum heart rate, in BPM, that should be reached.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.HeartRateGoal.getMinBpm()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExercisePerformanceGoal+PowerGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+PowerGoal.xml
new file mode 100644
index 000000000..abc3bd12a
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+PowerGoal.xml
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$PowerGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$PowerGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExercisePerformanceGoal that requires a target power range to be met during the
+ associated PlannedExerciseStep.
+
+ An ExercisePerformanceGoal that requires a target power range to be met during the
+ associated PlannedExerciseStep.
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.PowerGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Power;Landroid/health/connect/datatypes/units/Power;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Power;Landroid/health/connect/datatypes/units/Power;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Minimum power level that should be reached.
+ Maximum power level that should be reached.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.PowerGoal.ExercisePerformanceGoal$PowerGoal(android.health.connect.datatypes.units.Power, android.health.connect.datatypes.units.Power)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMaxPower", "()Landroid/health/connect/datatypes/units/Power;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMaxPower", "()Landroid/health/connect/datatypes/units/Power;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Power
+
+
+ To be added.
+ Maximum power level that should be reached.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.PowerGoal.getMaxPower()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMinPower", "()Landroid/health/connect/datatypes/units/Power;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMinPower", "()Landroid/health/connect/datatypes/units/Power;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Power
+
+
+ To be added.
+ Minimum power level that should be reached.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.PowerGoal.getMinPower()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExercisePerformanceGoal+RateOfPerceivedExertionGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+RateOfPerceivedExertionGoal.xml
new file mode 100644
index 000000000..a6854159c
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+RateOfPerceivedExertionGoal.xml
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$RateOfPerceivedExertionGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$RateOfPerceivedExertionGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExercisePerformanceGoal that requires a target RPE (rate of perceived exertion) to
+ be met during the associated PlannedExerciseStep.
+
+ An ExercisePerformanceGoal that requires a target RPE (rate of perceived exertion) to
+ be met during the associated PlannedExerciseStep.
+ Values correspond to the Borg CR10 RPE scale and must be in the range 0 to 10 inclusive.
+ 0: No exertion (at rest) 1: Very light 2-3: Light 4-5: Moderate 6-7: Hard 8-9: Very hard 10:
+ Maximum effort
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.RateOfPerceivedExertionGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ Target RPE that should be met.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.RateOfPerceivedExertionGoal.ExercisePerformanceGoal$RateOfPerceivedExertionGoal(int)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getRpe", "()I", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getRpe", "()I", "", ApiSince=35)>]
+
+
+
+ System.Int32
+
+
+ To be added.
+ Target RPE that should be met.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.RateOfPerceivedExertionGoal.getRpe()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExercisePerformanceGoal+SpeedGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+SpeedGoal.xml
new file mode 100644
index 000000000..cc386dae8
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+SpeedGoal.xml
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$SpeedGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$SpeedGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExercisePerformanceGoal that requires a target speed range to be met during the
+ associated PlannedExerciseStep.
+
+ An ExercisePerformanceGoal that requires a target speed range to be met during the
+ associated PlannedExerciseStep. This can be used to represent pace or speed goals.
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.SpeedGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Velocity;Landroid/health/connect/datatypes/units/Velocity;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Velocity;Landroid/health/connect/datatypes/units/Velocity;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+
+ Minimum speed that should be reached.
+ Maximum speed that should be reached.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.SpeedGoal.ExercisePerformanceGoal$SpeedGoal(android.health.connect.datatypes.units.Velocity, android.health.connect.datatypes.units.Velocity)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMaxSpeed", "()Landroid/health/connect/datatypes/units/Velocity;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMaxSpeed", "()Landroid/health/connect/datatypes/units/Velocity;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Velocity
+
+
+ To be added.
+ Maximum speed that should be reached.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.SpeedGoal.getMaxSpeed()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMinSpeed", "()Landroid/health/connect/datatypes/units/Velocity;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMinSpeed", "()Landroid/health/connect/datatypes/units/Velocity;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Velocity
+
+
+ To be added.
+ Minimum speed that should be reached.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.SpeedGoal.getMinSpeed()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExercisePerformanceGoal+UnknownGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+UnknownGoal.xml
new file mode 100644
index 000000000..7b234a283
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+UnknownGoal.xml
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$UnknownGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$UnknownGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExercisePerformanceGoal that is unknown.
+
+ An ExercisePerformanceGoal that is unknown.
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.UnknownGoal
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("INSTANCE", ApiSince=35)]
+ [<Android.Runtime.Register("INSTANCE", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal+UnknownGoal
+
+
+ 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.Health.Connect.DataTypes/ExercisePerformanceGoal+WeightGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+WeightGoal.xml
new file mode 100644
index 000000000..3d6afe989
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal+WeightGoal.xml
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Android.Health.Connect.DataTypes.ExercisePerformanceGoal
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$WeightGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal$WeightGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ An ExercisePerformanceGoal that requires a target weight to be lifted during the
+ associated PlannedExerciseStep.
+
+ An ExercisePerformanceGoal that requires a target weight to be lifted during the
+ associated PlannedExerciseStep.
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.WeightGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ Constructor
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Mass;)V", "", ApiSince=35)]
+ [<Android.Runtime.Register(".ctor", "(Landroid/health/connect/datatypes/units/Mass;)V", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+
+
+
+ Target weight that should be lifted.
+ To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.WeightGoal.ExercisePerformanceGoal$WeightGoal(android.health.connect.datatypes.units.Mass)
.
+
+
+
+ Portions of this page are modifications based on 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.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("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getMass", "()Landroid/health/connect/datatypes/units/Mass;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getMass", "()Landroid/health/connect/datatypes/units/Mass;", "", ApiSince=35)>]
+
+
+
+ Android.Health.Connect.DataTypes.Units.Mass
+
+
+ To be added.
+ Target weight that should be lifted.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal.WeightGoal.getMass()
.
+
+
+
+ Portions of this page are modifications based on 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.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.Health.Connect.DataTypes/ExercisePerformanceGoal.xml b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal.xml
new file mode 100644
index 000000000..f369ed356
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExercisePerformanceGoal.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/ExercisePerformanceGoal", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ A goal which should be aimed for during a PlannedExerciseStep.
+
+ A goal which should be aimed for during a PlannedExerciseStep.
+
+
+ Java documentation for android.health.connect.datatypes.ExercisePerformanceGoal
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
+
+
+
+
+
+
+
+ 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.
+
+
+
+
+
+
+
+ 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.Health.Connect.DataTypes/ExerciseRoute+Location+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute+Location+Builder.xml
index 8b93622ea..37a92ce2f 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute+Location+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute+Location+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseRoute$Location$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseRoute$Location$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
diff --git a/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute+Location.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute+Location.xml
index e0c645a47..c7778f5d7 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute+Location.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute+Location.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseRoute$Location", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseRoute$Location", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Point in the time and space.
+
+ Point in the time and space. Used in ExerciseRoute.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute.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.
+
@@ -50,6 +66,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -63,9 +83,21 @@
Android.Health.Connect.DataTypes.Units.Length
- To be added.
+ Returns altitude of this location time point.
To be added.
- To be added.
+
+ Returns altitude of this location time point. Returns null if no altitude was specified.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute.Location.getAltitude()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +173,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -154,9 +190,22 @@
Android.Health.Connect.DataTypes.Units.Length
- To be added.
+ Returns horizontal accuracy of this location time point.
To be added.
- To be added.
+
+ Returns horizontal accuracy of this location time point. Returns null if no horizontal
+ accuracy was specified.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute.Location.getHorizontalAccuracy()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -215,9 +264,21 @@
System.Double
- To be added.
+ Returns latitude of this location
To be added.
- To be added.
+
+ Returns latitude of this location
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute.Location.getLatitude()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +305,21 @@
System.Double
- To be added.
+ Returns longitude of this location
To be added.
- To be added.
+
+ Returns longitude of this location
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute.Location.getLongitude()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -331,9 +404,21 @@
Java.Time.Instant
- To be added.
+ Returns time when this location has been recorded
To be added.
- To be added.
+
+ Returns time when this location has been recorded
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute.Location.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.
+
@@ -347,6 +432,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -360,9 +449,22 @@
Android.Health.Connect.DataTypes.Units.Length
- To be added.
+ Returns vertical accuracy of this location time point.
To be added.
- To be added.
+
+ Returns vertical accuracy of this location time point. Returns null if no vertical
+ accuracy was specified.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute.Location.getVerticalAccuracy()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/ExerciseRoute.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute.xml
index 40e5c1cf6..35bf3d8c4 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseRoute.xml
@@ -29,14 +29,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseRoute", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseRoute", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Route of the exercise session.
+
+ Route of the exercise session. Contains sequence of location points with timestamps.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute
.
+
+
+
+ Portions of this page are modifications based on 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,9 +79,21 @@
- To be added.
- To be added.
- To be added.
+ list of locations with timestamps that make up the route
+ Creates ExerciseRoute instance
+
+ Creates ExerciseRoute instance
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseRoute.ExerciseRoute(java.util.List<android.health.connect.datatypes.ExerciseRoute.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegment+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegment+Builder.xml
index ac45137c3..6f902170e 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegment+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegment+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseSegment$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseSegment$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for ExerciseSegment
+
+ Builder class for ExerciseSegment
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegment.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.
+
@@ -91,9 +107,22 @@
- To be added.
+ Sets the number repetitions to the current segment.
To be added.
- To be added.
+
+ Sets the number repetitions to the current segment. Returns ExerciseSegment
+ instance.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegment.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegment.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegment.xml
index a1dcb40a8..b700d6434 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegment.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegment.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseSegment", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseSegment", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Represents particular exercise within exercise session (see ExerciseSessionRecord).
+
+ Represents particular exercise within exercise session (see ExerciseSessionRecord).
+ Each record contains start and end time of the exercise, exercise type and optional number of
+ repetitions.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegment
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/ExerciseSegmentType.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegmentType.xml
index bbbd6e989..452c2161b 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegmentType.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSegmentType.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseSegmentType", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseSegmentType", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for exercise types, as returned by ExerciseSegment#getSegmentType().
+
+ Identifier for exercise types, as returned by ExerciseSegment#getSegmentType().
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType
.
+
+
+
+ Portions of this page are modifications based on 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,8 +71,20 @@
26
- To be added.
- To be added.
+ Use this type for arm curls.
+
+ Use this type for arm curls.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_ARM_CURL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +116,20 @@
27
- To be added.
- To be added.
+ Use this type for back extensions.
+
+ Use this type for back extensions.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BACK_EXTENSION
.
+
+
+
+ Portions of this page are modifications based on 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,8 +161,20 @@
28
- To be added.
- To be added.
+ Use this type for ball slams.
+
+ Use this type for ball slams.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BALL_SLAM
.
+
+
+
+ Portions of this page are modifications based on 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,8 +206,20 @@
1
- To be added.
- To be added.
+ Use this type for barbel shoulder press.
+
+ Use this type for barbel shoulder press.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BARBELL_SHOULDER_PRESS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -187,8 +251,20 @@
29
- To be added.
- To be added.
+ Use this type for bench presses.
+
+ Use this type for bench presses.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BENCH_PRESS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +296,20 @@
2
- To be added.
- To be added.
+ Use this type for bench sit up.
+
+ Use this type for bench sit up.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BENCH_SIT_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.
+
@@ -253,8 +341,20 @@
3
- To be added.
- To be added.
+ Use this type for biking.
+
+ Use this type for biking.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BIKING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +386,20 @@
4
- To be added.
- To be added.
+ Use this type for stationary biking.
+
+ Use this type for stationary biking.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BIKING_STATIONARY
.
+
+
+
+ Portions of this page are modifications based on 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,8 +431,20 @@
30
- To be added.
- To be added.
+ Use this type for burpees.
+
+ Use this type for burpees.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_BURPEE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +476,20 @@
31
- To be added.
- To be added.
+ Use this type for crunches.
+
+ Use this type for crunches.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_CRUNCH
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -385,8 +521,20 @@
32
- To be added.
- To be added.
+ Use this type for deadlifts.
+
+ Use this type for deadlifts.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DEADLIFT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +566,20 @@
33
- To be added.
- To be added.
+ Use this type for double arms triceps extensions.
+
+ Use this type for double arms triceps extensions.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DOUBLE_ARM_TRICEPS_EXTENSION
.
+
+
+
+ Portions of this page are modifications based on 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,8 +611,20 @@
5
- To be added.
- To be added.
+ Use this type for left arm dumbbell curl.
+
+ Use this type for left arm dumbbell curl.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_LEFT_ARM
.
+
+
+
+ Portions of this page are modifications based on 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,8 +656,20 @@
6
- To be added.
- To be added.
+ Use this type for right arm dumbbell curl.
+
+ Use this type for right arm dumbbell curl.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_CURL_RIGHT_ARM
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -517,8 +701,20 @@
7
- To be added.
- To be added.
+ Use this type for right arm dumbbell front raise.
+
+ Use this type for right arm dumbbell front raise.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_FRONT_RAISE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +746,20 @@
8
- To be added.
- To be added.
+ Use this type for dumbbell lateral raises.
+
+ Use this type for dumbbell lateral raises.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_LATERAL_RAISE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +791,20 @@
34
- To be added.
- To be added.
+ Use this type for dumbbells rows.
+
+ Use this type for dumbbells rows.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_ROW
.
+
+
+
+ Portions of this page are modifications based on 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,8 +836,20 @@
9
- To be added.
- To be added.
+ Use this type for left arm triceps extensions.
+
+ Use this type for left arm triceps extensions.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_LEFT_ARM
.
+
+
+
+ Portions of this page are modifications based on 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,8 +881,20 @@
10
- To be added.
- To be added.
+ Use this type for right arm triceps extensions.
+
+ Use this type for right arm triceps extensions.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_RIGHT_ARM
.
+
+
+
+ Portions of this page are modifications based on 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,8 +926,20 @@
11
- To be added.
- To be added.
+ Use this type for two arms triceps extensions.
+
+ Use this type for two arms triceps extensions.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_DUMBBELL_TRICEPS_EXTENSION_TWO_ARM
.
+
+
+
+ Portions of this page are modifications based on 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,8 +971,20 @@
12
- To be added.
- To be added.
+ Use this type for elliptical workout.
+
+ Use this type for elliptical workout.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_ELLIPTICAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -748,8 +1016,20 @@
13
- To be added.
- To be added.
+ Use this type for forward twists.
+
+ Use this type for forward twists.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_FORWARD_TWIST
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1061,20 @@
35
- To be added.
- To be added.
+ Use this type for front raises.
+
+ Use this type for front raises.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_FRONT_RAISE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -814,8 +1106,20 @@
62
- To be added.
- To be added.
+ Use this type for high intensity training.
+
+ Use this type for high intensity training.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1151,20 @@
36
- To be added.
- To be added.
+ Use this type for hip thrusts.
+
+ Use this type for hip thrusts.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_HIP_THRUST
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1196,20 @@
37
- To be added.
- To be added.
+ Use this type for hula-hoops.
+
+ Use this type for hula-hoops.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_HULA_HOOP
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1241,20 @@
38
- To be added.
- To be added.
+ Use this type for jumping jacks.
+
+ Use this type for jumping jacks.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_JUMPING_JACK
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -946,8 +1286,20 @@
39
- To be added.
- To be added.
+ Use this type for jump rope.
+
+ Use this type for jump rope.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_JUMP_ROPE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -979,8 +1331,20 @@
40
- To be added.
- To be added.
+ Use this type for kettlebell swings.
+
+ Use this type for kettlebell swings.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_KETTLEBELL_SWING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1376,20 @@
41
- To be added.
- To be added.
+ Use this type for lateral raises.
+
+ Use this type for lateral raises.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LATERAL_RAISE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1045,8 +1421,20 @@
42
- To be added.
- To be added.
+ Use this type for lat pull-downs.
+
+ Use this type for lat pull-downs.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LAT_PULL_DOWN
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1466,20 @@
43
- To be added.
- To be added.
+ Use this type for leg curls.
+
+ Use this type for leg curls.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LEG_CURL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1111,8 +1511,20 @@
44
- To be added.
- To be added.
+ Use this type for leg extensions.
+
+ Use this type for leg extensions.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LEG_EXTENSION
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1144,8 +1556,20 @@
45
- To be added.
- To be added.
+ Use this type for leg presses.
+
+ Use this type for leg presses.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LEG_PRESS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1177,8 +1601,20 @@
46
- To be added.
- To be added.
+ Use this type for leg raises.
+
+ Use this type for leg raises.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LEG_RAISE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1646,20 @@
47
- To be added.
- To be added.
+ Use this type for lunges.
+
+ Use this type for lunges.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_LUNGE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1691,20 @@
48
- To be added.
- To be added.
+ Use this type for mountain climber.
+
+ Use this type for mountain climber.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_MOUNTAIN_CLIMBER
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1276,8 +1736,20 @@
64
- To be added.
- To be added.
+ Use this type for other workout.
+
+ Use this type for other workout.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_OTHER_WORKOUT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1309,8 +1781,20 @@
67
- To be added.
- To be added.
+ Use this type for the pause.
+
+ Use this type for the pause.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PAUSE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1342,8 +1826,20 @@
14
- To be added.
- To be added.
+ Use this type for pilates.
+
+ Use this type for pilates.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PILATES
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1375,8 +1871,20 @@
49
- To be added.
- To be added.
+ Use this type for plank.
+
+ Use this type for plank.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PLANK
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1408,8 +1916,20 @@
50
- To be added.
- To be added.
+ Use this type for pull-ups.
+
+ Use this type for pull-ups.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PULL_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.
+
@@ -1441,8 +1961,20 @@
51
- To be added.
- To be added.
+ Use this type for punches.
+
+ Use this type for punches.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_PUNCH
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1474,8 +2006,20 @@
66
- To be added.
- To be added.
+ Use this type for the rest.
+
+ Use this type for the rest.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_REST
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2051,20 @@
15
- To be added.
- To be added.
+ Use this type for rowing machine workout.
+
+ Use this type for rowing machine workout.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_ROWING_MACHINE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2096,20 @@
16
- To be added.
- To be added.
+ Use this type for running.
+
+ Use this type for running.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_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.
+
@@ -1573,8 +2141,20 @@
17
- To be added.
- To be added.
+ Use this type for treadmill running.
+
+ Use this type for treadmill running.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_RUNNING_TREADMILL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2186,20 @@
52
- To be added.
- To be added.
+ Use this type for shoulder press.
+
+ Use this type for shoulder press.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SHOULDER_PRESS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1639,8 +2231,20 @@
53
- To be added.
- To be added.
+ Use this type for single arm triceps extension.
+
+ Use this type for single arm triceps extension.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SINGLE_ARM_TRICEPS_EXTENSION
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1672,8 +2276,20 @@
54
- To be added.
- To be added.
+ Use this type for sit-ups.
+
+ Use this type for sit-ups.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SIT_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.
+
@@ -1705,8 +2321,20 @@
55
- To be added.
- To be added.
+ Use this type for squats.
+
+ Use this type for squats.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SQUAT
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1738,8 +2366,20 @@
18
- To be added.
- To be added.
+ Use this type for stair climbing.
+
+ Use this type for stair climbing.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1771,8 +2411,20 @@
19
- To be added.
- To be added.
+ Use this type for stair climbing machine.
+
+ Use this type for stair climbing machine.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_STAIR_CLIMBING_MACHINE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1804,8 +2456,20 @@
20
- To be added.
- To be added.
+ Use this type for stretching.
+
+ Use this type for stretching.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_STRETCHING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1837,8 +2501,20 @@
57
- To be added.
- To be added.
+ Use this type for backstroke swimming.
+
+ Use this type for backstroke swimming.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_BACKSTROKE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2546,20 @@
58
- To be added.
- To be added.
+ Use this type for breaststroke swimming.
+
+ Use this type for breaststroke swimming.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_BREASTSTROKE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1903,8 +2591,20 @@
59
- To be added.
- To be added.
+ Use this type for butterfly swimming.
+
+ Use this type for butterfly swimming.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_BUTTERFLY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1936,8 +2636,20 @@
56
- To be added.
- To be added.
+ Use this type for freestyle swimming.
+
+ Use this type for freestyle swimming.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_FREESTYLE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1969,8 +2681,20 @@
60
- To be added.
- To be added.
+ Use this type for mixed swimming.
+
+ Use this type for mixed swimming.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_MIXED
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2002,8 +2726,20 @@
21
- To be added.
- To be added.
+ Use this type for swimming in open water.
+
+ Use this type for swimming in open water.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_OPEN_WATER
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2035,8 +2771,20 @@
61
- To be added.
- To be added.
+ Use this type if other swimming styles are not suitable.
+
+ Use this type if other swimming styles are not suitable.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_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.
+
@@ -2068,8 +2816,20 @@
22
- To be added.
- To be added.
+ Use this type for swimming in the pool.
+
+ Use this type for swimming in the pool.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_SWIMMING_POOL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2861,20 @@
0
- To be added.
- To be added.
+ Use this type if the type of the exercise segment is not known.
+
+ Use this type if the type of the exercise segment is not known.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_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.
+
@@ -2134,8 +2906,20 @@
23
- To be added.
- To be added.
+ Use this type for upper twists.
+
+ Use this type for upper twists.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_UPPER_TWIST
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2167,8 +2951,20 @@
24
- To be added.
- To be added.
+ Use this type for walking.
+
+ Use this type for walking.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_WALKING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2200,8 +2996,20 @@
63
- To be added.
- To be added.
+ Use this type for weightlifting.
+
+ Use this type for weightlifting.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_WEIGHTLIFTING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2233,8 +3041,20 @@
25
- To be added.
- To be added.
+ Use this type for wheelchair.
+
+ Use this type for wheelchair.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_WHEELCHAIR
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2266,8 +3086,20 @@
65
- To be added.
- To be added.
+ Use this type for yoga.
+
+ Use this type for yoga.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSegmentType.EXERCISE_SEGMENT_TYPE_YOGA
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/ExerciseSessionRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionRecord+Builder.xml
index a974ce0ed..088bdd761 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseSessionRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseSessionRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for ExerciseSessionRecord
+
+ Builder class for ExerciseSessionRecord
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.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.
+
@@ -60,12 +76,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
+ Type of exercise (e.g. walking, swimming). Required field. Allowed
+ values: ExerciseSessionType
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.Builder.ExerciseSessionRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant, int)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +121,21 @@
- To be added.
+ Returns ExerciseSessionRecord
To be added.
- To be added.
+
+ Returns ExerciseSessionRecord
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.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.
+
@@ -277,7 +317,14 @@
Android.Health.Connect.DataTypes.ExerciseSessionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -306,7 +353,14 @@
Android.Health.Connect.DataTypes.ExerciseSessionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -315,6 +369,46 @@
To be added.
+
+
+
+
+
+ Method
+
+ Mono.Android
+ 0.0.0.0
+
+
+
+ [Android.Runtime.Register("setPlannedExerciseSessionId", "(Ljava/lang/String;)Landroid/health/connect/datatypes/ExerciseSessionRecord$Builder;", "", ApiSince=35)]
+ [<Android.Runtime.Register("setPlannedExerciseSessionId", "(Ljava/lang/String;)Landroid/health/connect/datatypes/ExerciseSessionRecord$Builder;", "", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.ExerciseSessionRecord+Builder
+
+
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
@@ -339,7 +433,14 @@
Android.Health.Connect.DataTypes.ExerciseSessionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -438,7 +539,14 @@
Android.Health.Connect.DataTypes.ExerciseSessionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -467,7 +575,14 @@
Android.Health.Connect.DataTypes.ExerciseSessionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionRecord.xml
index d13b02305..9a94cd690 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionRecord.xml
@@ -16,14 +16,34 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseSessionRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseSessionRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures exercise or a sequence of exercises.
+
+ Captures exercise or a sequence of exercises. This can be a playing game like football or a
+ sequence of fitness exercises.
+ Each record needs a start time, end time and session type. In addition, each record has two
+ optional independent lists of time intervals: ExerciseSegment represents particular
+ exercise within session, ExerciseLap represents a lap time within session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,9 +70,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to retrieve total exercise session duration using aggregate APIs in android.health.connect.HealthConnectManager.
To be added.
- To be added.
+
+ Metric identifier to retrieve total exercise session duration using aggregate APIs in android.health.connect.HealthConnectManager. Calculated in milliseconds.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.EXERCISE_DURATION_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,9 +111,21 @@
Android.Health.Connect.DataTypes.ExerciseSessionTypeEnum
- To be added.
+ Returns exerciseType of this session.
To be added.
- To be added.
+
+ Returns exerciseType of this session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.getExerciseType()
.
+
+
+
+ Portions of this page are modifications based on 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 +152,21 @@
System.Boolean
- To be added.
+ Returns if this session has recorded route.
To be added.
- To be added.
+
+ Returns if this session has recorded route.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.hasRoute()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +222,21 @@
System.Collections.Generic.IList<Android.Health.Connect.DataTypes.ExerciseLap>
- To be added.
+ Returns laps of this session.
To be added.
- To be added.
+
+ Returns laps of this session. Returns empty list if the session doesn't have exercise laps.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.getLaps()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +250,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -207,6 +279,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -220,9 +296,67 @@
Java.Lang.ICharSequence
- To be added.
+ Returns notes for this activity.
To be added.
- To be added.
+
+ Returns notes for this activity. Returns null if the session doesn't have notes.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.getNotes()
.
+
+
+
+ Portions of this page are modifications based on 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.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+ [get: Android.Runtime.Register("getPlannedExerciseSessionId", "()Ljava/lang/String;", "", ApiSince=35)]
+ [<get: Android.Runtime.Register("getPlannedExerciseSessionId", "()Ljava/lang/String;", "", ApiSince=35)>]
+
+
+
+ System.String
+
+
+ Returns the ID of the PlannedExerciseSessionRecord that this session was based upon.
+ To be added.
+
+ Returns the ID of the PlannedExerciseSessionRecord that this session was based upon.
+ If not set, returns null.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.getPlannedExerciseSessionId()
.
+
+
+
+ Portions of this page are modifications based on 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 +370,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -249,9 +387,21 @@
Android.Health.Connect.DataTypes.ExerciseRoute
- To be added.
+ Returns route of this session.
To be added.
- To be added.
+
+ Returns route of this session. Returns null if the session doesn't have route.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.getRoute()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +428,22 @@
System.Collections.Generic.IList<Android.Health.Connect.DataTypes.ExerciseSegment>
- To be added.
+ Returns segments of this session.
To be added.
- To be added.
+
+ Returns segments of this session. Returns empty list if the session doesn't have exercise
+ segments.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.getSegments()
.
+
+
+
+ Portions of this page are modifications based on 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,6 +515,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -377,6 +544,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -390,9 +561,21 @@
Java.Lang.ICharSequence
- To be added.
+ Returns title of this session.
To be added.
- To be added.
+
+ Returns title of this session. Returns null if the session doesn't have title.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionRecord.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.Health.Connect.DataTypes/ExerciseSessionType.xml b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionType.xml
index 1ccc8ce50..e66273194 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionType.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/ExerciseSessionType.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/ExerciseSessionType", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/ExerciseSessionType", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for exercise types, as returned by ExerciseSessionRecord#getExerciseType().
+
+ Identifier for exercise types, as returned by ExerciseSessionRecord#getExerciseType().
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType
.
+
+
+
+ Portions of this page are modifications based on 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,8 +71,20 @@
1
- To be added.
- To be added.
+ Use this type for the badminton playing session.
+
+ Use this type for the badminton playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_BADMINTON
.
+
+
+
+ Portions of this page are modifications based on 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,8 +116,20 @@
2
- To be added.
- To be added.
+ Use this type for the baseball playing session.
+
+ Use this type for the baseball playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_BASEBALL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +161,20 @@
3
- To be added.
- To be added.
+ Use this type for the basketball playing session.
+
+ Use this type for the basketball playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_BASKETBALL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +206,20 @@
4
- To be added.
- To be added.
+ Use this type for riding a bicycle session.
+
+ Use this type for riding a bicycle session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_BIKING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -187,8 +251,20 @@
5
- To be added.
- To be added.
+ Use this type for riding a stationary bicycle session.
+
+ Use this type for riding a stationary bicycle session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_BIKING_STATIONARY
.
+
+
+
+ Portions of this page are modifications based on 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,8 +296,20 @@
6
- To be added.
- To be added.
+ Use this type for the boot camp session.
+
+ Use this type for the boot camp session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_BOOT_CAMP
.
+
+
+
+ Portions of this page are modifications based on 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,8 +341,20 @@
7
- To be added.
- To be added.
+ Use this type for boxing session.
+
+ Use this type for boxing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_BOXING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +386,20 @@
8
- To be added.
- To be added.
+ Use this type for calisthenics session.
+
+ Use this type for calisthenics session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_CALISTHENICS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +431,20 @@
9
- To be added.
- To be added.
+ Use this type for the cricket playing session.
+
+ Use this type for the cricket playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_CRICKET
.
+
+
+
+ Portions of this page are modifications based on 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,8 +476,20 @@
10
- To be added.
- To be added.
+ Use this type for the dancing session.
+
+ Use this type for the dancing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_DANCING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -385,8 +521,20 @@
60
- To be added.
- To be added.
+ Use this type for elliptical workout.
+
+ Use this type for elliptical workout.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_ELLIPTICAL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +566,20 @@
11
- To be added.
- To be added.
+ Use this type for the exercise class session.
+
+ Use this type for the exercise class session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_EXERCISE_CLASS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +611,20 @@
12
- To be added.
- To be added.
+ Use this type for the fencing session.
+
+ Use this type for the fencing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_FENCING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +656,20 @@
13
- To be added.
- To be added.
+ Use this type for the American football playing session.
+
+ Use this type for the American football playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_FOOTBALL_AMERICAN
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -517,8 +701,20 @@
14
- To be added.
- To be added.
+ Use this type for the Australian football playing session.
+
+ Use this type for the Australian football playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_FOOTBALL_AUSTRALIAN
.
+
+
+
+ Portions of this page are modifications based on 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,8 +746,20 @@
15
- To be added.
- To be added.
+ Use this type for the frisbee disc playing session.
+
+ Use this type for the frisbee disc playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_FRISBEE_DISC
.
+
+
+
+ Portions of this page are modifications based on 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,8 +791,20 @@
16
- To be added.
- To be added.
+ Use this type for the golf playing session.
+
+ Use this type for the golf playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_GOLF
.
+
+
+
+ Portions of this page are modifications based on 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,8 +836,20 @@
17
- To be added.
- To be added.
+ Use this type for the guided breathing session.
+
+ Use this type for the guided breathing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_GUIDED_BREATHING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +881,20 @@
18
- To be added.
- To be added.
+ Use this type for the gymnastics session.
+
+ Use this type for the gymnastics session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_GYMNASTICS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +926,20 @@
19
- To be added.
- To be added.
+ Use this type for the handball playing session.
+
+ Use this type for the handball playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_HANDBALL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +971,20 @@
20
- To be added.
- To be added.
+ Use this type for the high intensity interval training session.
+
+ Use this type for the high intensity interval training session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_HIGH_INTENSITY_INTERVAL_TRAINING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -748,8 +1016,20 @@
21
- To be added.
- To be added.
+ Use this type for the hiking session.
+
+ Use this type for the hiking session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_HIKING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1061,20 @@
22
- To be added.
- To be added.
+ Use this type for the ice hockey playing session.
+
+ Use this type for the ice hockey playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_ICE_HOCKEY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -814,8 +1106,20 @@
23
- To be added.
- To be added.
+ Use this type for the ice skating session.
+
+ Use this type for the ice skating session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_ICE_SKATING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1151,20 @@
24
- To be added.
- To be added.
+ Use this type for the martial arts training session.
+
+ Use this type for the martial arts training session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_MARTIAL_ARTS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1196,20 @@
58
- To be added.
- To be added.
+ Use this type for the other workout session.
+
+ Use this type for the other workout session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_OTHER_WORKOUT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1241,20 @@
25
- To be added.
- To be added.
+ Use this type for the paddling session.
+
+ Use this type for the paddling session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_PADDLING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -946,8 +1286,20 @@
26
- To be added.
- To be added.
+ Use this type for the paragliding session.
+
+ Use this type for the paragliding session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_PARAGLIDING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -979,8 +1331,20 @@
27
- To be added.
- To be added.
+ Use this type for the pilates session.
+
+ Use this type for the pilates session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_PILATES
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1376,20 @@
28
- To be added.
- To be added.
+ Use this type for the racquetball playing session.
+
+ Use this type for the racquetball playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_RACQUETBALL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1045,8 +1421,20 @@
29
- To be added.
- To be added.
+ Use this type for the rock climbing session.
+
+ Use this type for the rock climbing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_ROCK_CLIMBING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1466,20 @@
30
- To be added.
- To be added.
+ Use this type for the roller hockey playing session.
+
+ Use this type for the roller hockey playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_ROLLER_HOCKEY
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1111,8 +1511,20 @@
31
- To be added.
- To be added.
+ Use this type for the rowing session.
+
+ Use this type for the rowing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_ROWING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1144,8 +1556,20 @@
61
- To be added.
- To be added.
+ Use this type for rowing machine.
+
+ Use this type for rowing machine.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_ROWING_MACHINE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1177,8 +1601,20 @@
32
- To be added.
- To be added.
+ Use this type for the rugby playing session.
+
+ Use this type for the rugby playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_RUGBY
.
+
+
+
+ Portions of this page are modifications based on 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,8 +1646,20 @@
33
- To be added.
- To be added.
+ Use this type for the running session.
+
+ Use this type for the running session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_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.
+
@@ -1243,8 +1691,20 @@
34
- To be added.
- To be added.
+ Use this type for the treadmill running session.
+
+ Use this type for the treadmill running session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_RUNNING_TREADMILL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1276,8 +1736,20 @@
35
- To be added.
- To be added.
+ Use this type for the sailing session.
+
+ Use this type for the sailing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SAILING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1309,8 +1781,20 @@
36
- To be added.
- To be added.
+ Use this type for the scuba diving session.
+
+ Use this type for the scuba diving session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SCUBA_DIVING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1342,8 +1826,20 @@
37
- To be added.
- To be added.
+ Use this type for the skating session.
+
+ Use this type for the skating session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SKATING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1375,8 +1871,20 @@
38
- To be added.
- To be added.
+ Use this type for the skiing session.
+
+ Use this type for the skiing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SKIING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1408,8 +1916,20 @@
39
- To be added.
- To be added.
+ Use this type for the snowboarding session.
+
+ Use this type for the snowboarding session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SNOWBOARDING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1441,8 +1961,20 @@
40
- To be added.
- To be added.
+ Use this type for the snowshoeing session.
+
+ Use this type for the snowshoeing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SNOWSHOEING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1474,8 +2006,20 @@
41
- To be added.
- To be added.
+ Use this type for the soccer playing session.
+
+ Use this type for the soccer playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SOCCER
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2051,20 @@
42
- To be added.
- To be added.
+ Use this type for the softball playing session.
+
+ Use this type for the softball playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SOFTBALL
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2096,20 @@
43
- To be added.
- To be added.
+ Use this type for the squash playing session.
+
+ Use this type for the squash playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SQUASH
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1573,8 +2141,20 @@
44
- To be added.
- To be added.
+ Use this type for the stair climbing session.
+
+ Use this type for the stair climbing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_STAIR_CLIMBING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2186,20 @@
59
- To be added.
- To be added.
+ Use this type for the stair climbing machine session.
+
+ Use this type for the stair climbing machine session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_STAIR_CLIMBING_MACHINE
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1639,8 +2231,20 @@
45
- To be added.
- To be added.
+ Use this type for the strength training session.
+
+ Use this type for the strength training session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_STRENGTH_TRAINING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1672,8 +2276,20 @@
46
- To be added.
- To be added.
+ Use this type for the stretching session.
+
+ Use this type for the stretching session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_STRETCHING
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2321,20 @@
47
- To be added.
- To be added.
+ Use this type for the surfing session.
+
+ Use this type for the surfing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SURFING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1738,8 +2366,20 @@
48
- To be added.
- To be added.
+ Use this type for the swimming in the open water session.
+
+ Use this type for the swimming in the open water session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SWIMMING_OPEN_WATER
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1771,8 +2411,20 @@
49
- To be added.
- To be added.
+ Use this type for the swimming in the pool session.
+
+ Use this type for the swimming in the pool session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_SWIMMING_POOL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1804,8 +2456,20 @@
50
- To be added.
- To be added.
+ Use this type for the table tennis playing session.
+
+ Use this type for the table tennis playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_TABLE_TENNIS
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1837,8 +2501,20 @@
51
- To be added.
- To be added.
+ Use this type for the tennis playing session.
+
+ Use this type for the tennis playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_TENNIS
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2546,20 @@
0
- To be added.
- To be added.
+ Use this type if the type of the exercise session is not known.
+
+ Use this type if the type of the exercise session is not known.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_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.
+
@@ -1903,8 +2591,20 @@
52
- To be added.
- To be added.
+ Use this type for the volleyball playing session.
+
+ Use this type for the volleyball playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_VOLLEYBALL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1936,8 +2636,20 @@
53
- To be added.
- To be added.
+ Use this type for the walking session.
+
+ Use this type for the walking session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_WALKING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1969,8 +2681,20 @@
54
- To be added.
- To be added.
+ Use this type for the water polo playing session.
+
+ Use this type for the water polo playing session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_WATER_POLO
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2002,8 +2726,20 @@
55
- To be added.
- To be added.
+ Use this type for the weightlifting session.
+
+ Use this type for the weightlifting session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_WEIGHTLIFTING
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2035,8 +2771,20 @@
56
- To be added.
- To be added.
+ Use this type for the wheelchair session.
+
+ Use this type for the wheelchair session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_WHEELCHAIR
.
+
+
+
+ Portions of this page are modifications based on 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,8 +2816,20 @@
57
- To be added.
- To be added.
+ Use this type for the yoga session.
+
+ Use this type for the yoga session.
+
+
+ Java documentation for android.health.connect.datatypes.ExerciseSessionType.EXERCISE_SESSION_TYPE_YOGA
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/FloorsClimbedRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/FloorsClimbedRecord+Builder.xml
index 8b2620bee..c305fedf4 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/FloorsClimbedRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/FloorsClimbedRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/FloorsClimbedRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/FloorsClimbedRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for FloorsClimbedRecord
+
+ Builder class for FloorsClimbedRecord
+
+
+ Java documentation for android.health.connect.datatypes.FloorsClimbedRecord.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.
+
@@ -53,12 +69,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
+ Number of floors. Required field. Valid range: 0-1000000.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.FloorsClimbedRecord.Builder.FloorsClimbedRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant, double)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +114,19 @@
To be added.
- To be added.
- To be added.
+ Object of FloorsClimbedRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.FloorsClimbedRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/FloorsClimbedRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/FloorsClimbedRecord.xml
index cef7d3343..651dda2fa 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/FloorsClimbedRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/FloorsClimbedRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/FloorsClimbedRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/FloorsClimbedRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the number of floors climbed by the user between the start and end time.
+
+ Captures the number of floors climbed by the user between the start and end time.
+
+
+ Java documentation for android.health.connect.datatypes.FloorsClimbedRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +67,19 @@
To be added.
- To be added.
- To be added.
+ number of floors climbed.
+
+
+
+ Java documentation for android.health.connect.datatypes.FloorsClimbedRecord.getFloors()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +106,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total floors climbed using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total floors climbed using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.FloorsClimbedRecord.FLOORS_CLIMBED_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/HeartRateRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord+Builder.xml
index f1461f499..f1f413609 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/HeartRateRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HeartRateRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for HeartRateRecord
+
+ Builder class for HeartRateRecord
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.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.
+
@@ -53,12 +69,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
+ Samples of recorded heart rate
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.Builder.HeartRateRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant, java.util.List<android.health.connect.datatypes.HeartRateRecord.HeartRateSample>)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +114,19 @@
To be added.
- To be added.
- To be added.
+ Object of HeartRateRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord+HeartRateSample.xml b/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord+HeartRateSample.xml
index 17114f049..b0819f517 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord+HeartRateSample.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord+HeartRateSample.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/HeartRateRecord$HeartRateSample", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HeartRateRecord$HeartRateSample", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A class to represent heart rate samples
+
+ A class to represent heart rate samples
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.HeartRateSample
.
+
+
+
+ Portions of this page are modifications based on 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,10 +67,22 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Heart beats per minute.
+ The point in time when the measurement was taken.
+ Heart rate sample for entries of HeartRateRecord
+
+ Heart rate sample for entries of HeartRateRecord
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.HeartRateSample.HeartRateRecord$HeartRateSample(long, java.time.Instant)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +110,19 @@
To be added.
- To be added.
- To be added.
+ beats per minute for this sample
+
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.HeartRateSample.getBeatsPerMinute()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +237,19 @@
To be added.
- To be added.
- To be added.
+ time at which this sample was recorded
+
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.HeartRateSample.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord.xml
index d7b7eae26..42f9ba1e8 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HeartRateRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/HeartRateRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HeartRateRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the user's heart rate.
+
+ Captures the user's heart rate. Each record represents a series of measurements.
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,9 +66,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get avg heart rate using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get avg heart rate using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.BPM_AVG
.
+
+
+
+ Portions of this page are modifications based on 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,9 +107,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get max heart rate in beats per minute using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get max heart rate in beats per minute using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.BPM_MAX
.
+
+
+
+ Portions of this page are modifications based on 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 +148,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get min heart rate in beats per minute using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get min heart rate in beats per minute using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.BPM_MIN
.
+
+
+
+ Portions of this page are modifications based on 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,9 +189,23 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to retrieve the number of heart rate measurements using aggregate APIs in
+ HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to retrieve the number of heart rate measurements using aggregate APIs in
+ HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.HEART_MEASUREMENTS_COUNT
.
+
+
+
+ Portions of this page are modifications based on 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,8 +262,19 @@
To be added.
- To be added.
- To be added.
+ heart rate samples corresponding to this record
+
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateRecord.getSamples()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/HeartRateVariabilityRmssdRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/HeartRateVariabilityRmssdRecord+Builder.xml
index 62ef13f0b..2d6466aae 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HeartRateVariabilityRmssdRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HeartRateVariabilityRmssdRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/HeartRateVariabilityRmssdRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HeartRateVariabilityRmssdRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for HeartRateVariabilityRmssdRecord
+
+ Builder class for HeartRateVariabilityRmssdRecord
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateVariabilityRmssdRecord.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.
+
@@ -52,11 +68,22 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ time for this record
+ heartRateVariability in milliseconds
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateVariabilityRmssdRecord.Builder.HeartRateVariabilityRmssdRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, double)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -84,9 +111,21 @@
- To be added.
+ Builds HeartRateVariabilityRmssdRecord
To be added.
- To be added.
+
+ Builds HeartRateVariabilityRmssdRecord
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateVariabilityRmssdRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/HeartRateVariabilityRmssdRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/HeartRateVariabilityRmssdRecord.xml
index fe06e9a1f..22c19bde3 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HeartRateVariabilityRmssdRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HeartRateVariabilityRmssdRecord.xml
@@ -16,14 +16,31 @@
[Android.Runtime.Register("android/health/connect/datatypes/HeartRateVariabilityRmssdRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HeartRateVariabilityRmssdRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the user's heart rate variability RMSSD.
+
+ Captures the user's heart rate variability RMSSD. Each record represents a single instantaneous
+ measurement.
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateVariabilityRmssdRecord
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -50,9 +67,21 @@
System.Double
- To be added.
+ Returns heartRateVariabilityMillis for the record.
To be added.
- To be added.
+
+ Returns heartRateVariabilityMillis for the record.
+
+
+ Java documentation for android.health.connect.datatypes.HeartRateVariabilityRmssdRecord.getHeartRateVariabilityMillis()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/HeightRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/HeightRecord+Builder.xml
index 429c6ebd5..5d1d90f7d 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HeightRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HeightRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/HeightRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HeightRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for HeightRecord
+
+ Builder class for HeightRecord
+
+
+ Java documentation for android.health.connect.datatypes.HeightRecord.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.
+
@@ -52,11 +68,22 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Height in Length unit. Required field. Valid range: 0-3 meters.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.HeightRecord.Builder.HeightRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, android.health.connect.datatypes.units.Length)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +112,19 @@
To be added.
- To be added.
- To be added.
+ Object of HeightRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.HeightRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/HeightRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/HeightRecord.xml
index 124c9189b..7919b1283 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HeightRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HeightRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/HeightRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HeightRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the user's height.
+
+ Captures the user's height.
+
+
+ Java documentation for android.health.connect.datatypes.HeightRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +67,19 @@
To be added.
- To be added.
- To be added.
+ height in Length unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.HeightRecord.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.
+
@@ -79,9 +106,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get average height using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get average height using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.HeightRecord.HEIGHT_AVG
.
+
+
+
+ Portions of this page are modifications based on 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 +147,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get maximum height using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get maximum height using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.HeightRecord.HEIGHT_MAX
.
+
+
+
+ Portions of this page are modifications based on 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,9 +188,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get minimum height using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get minimum height using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.HeightRecord.HEIGHT_MIN
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/HydrationRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/HydrationRecord+Builder.xml
index 13e98a8b9..94eb11374 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HydrationRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HydrationRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/HydrationRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HydrationRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for HydrationRecord
+
+ Builder class for HydrationRecord
+
+
+ Java documentation for android.health.connect.datatypes.HydrationRecord.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.
+
@@ -53,12 +69,24 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
+ Volume of the liquids in Volume unit. Required field. Valid range:
+ 0-100 liters.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.HydrationRecord.Builder.HydrationRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant, android.health.connect.datatypes.units.Volume)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +115,19 @@
To be added.
- To be added.
- To be added.
+ Object of HydrationRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.HydrationRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/HydrationRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/HydrationRecord.xml
index c68dce5ab..d8d041079 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/HydrationRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/HydrationRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/HydrationRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/HydrationRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the amount of liquids user had in a single drink.
+
+ Captures the amount of liquids user had in a single drink.
+
+
+ Java documentation for android.health.connect.datatypes.HydrationRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +154,19 @@
To be added.
- To be added.
- To be added.
+ hydration volume
+
+
+
+ Java documentation for android.health.connect.datatypes.HydrationRecord.getVolume()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +193,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get hydration total volume using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get hydration total volume using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.HydrationRecord.VOLUME_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/InstantRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/InstantRecord.xml
index f3b8251b0..0c1f0c161 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/InstantRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/InstantRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/InstantRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/InstantRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A record that contains a measurement recorded as an instance .
+
+ A record that contains a measurement recorded as an instance .
+
+
+ Java documentation for android.health.connect.datatypes.InstantRecord
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -159,8 +175,19 @@
To be added.
- To be added.
- To be added.
+ Time of the activity
+
+
+
+ Java documentation for android.health.connect.datatypes.InstantRecord.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.
+
@@ -188,8 +215,19 @@
To be added.
- To be added.
- To be added.
+ Zone offset of the user when the activity happened
+
+
+
+ Java documentation for android.health.connect.datatypes.InstantRecord.getZoneOffset()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/IntermenstrualBleedingRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/IntermenstrualBleedingRecord+Builder.xml
index 512cd40b2..10eff6f4d 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/IntermenstrualBleedingRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/IntermenstrualBleedingRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/IntermenstrualBleedingRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/IntermenstrualBleedingRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for IntermenstrualBleedingRecord
+
+ Builder class for IntermenstrualBleedingRecord
+
+
+ Java documentation for android.health.connect.datatypes.IntermenstrualBleedingRecord.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.
+
@@ -51,10 +67,21 @@
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ time for this record
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.IntermenstrualBleedingRecord.Builder.IntermenstrualBleedingRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant)
.
+
+
+
+ Portions of this page are modifications based on 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,9 +109,21 @@
- To be added.
+ Builds IntermenstrualBleedingRecord
To be added.
- To be added.
+
+ Builds IntermenstrualBleedingRecord
+
+
+ Java documentation for android.health.connect.datatypes.IntermenstrualBleedingRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/IntermenstrualBleedingRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/IntermenstrualBleedingRecord.xml
index 4eec21c8e..84a766d42 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/IntermenstrualBleedingRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/IntermenstrualBleedingRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/IntermenstrualBleedingRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/IntermenstrualBleedingRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the user's inter-menstrual bleeding.
+
+ Captures the user's inter-menstrual bleeding. Each record represents a single instance.
+
+
+ Java documentation for android.health.connect.datatypes.IntermenstrualBleedingRecord
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/IntervalRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/IntervalRecord.xml
index 3d88e2371..16e49989a 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/IntervalRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/IntervalRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/IntervalRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/IntervalRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ A record that contains a measurement with a time interval.
+
+ A record that contains a measurement with a time interval.
+
+
+ Java documentation for android.health.connect.datatypes.IntervalRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +88,19 @@
To be added.
- To be added.
- To be added.
+ End time of the activity
+
+
+
+ Java documentation for android.health.connect.datatypes.IntervalRecord.getEndTime()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +128,19 @@
To be added.
- To be added.
- To be added.
+ End time's zone offset of the activity
+
+
+
+ Java documentation for android.health.connect.datatypes.IntervalRecord.getEndZoneOffset()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -159,8 +197,19 @@
To be added.
- To be added.
- To be added.
+ Start time of the activity
+
+
+
+ Java documentation for android.health.connect.datatypes.IntervalRecord.getStartTime()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -188,8 +237,19 @@
To be added.
- To be added.
- To be added.
+ Start time's zone offset of the activity
+
+
+
+ Java documentation for android.health.connect.datatypes.IntervalRecord.getStartZoneOffset()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/LeanBodyMassRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/LeanBodyMassRecord+Builder.xml
index 6e9f093ae..fe4ebb07c 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/LeanBodyMassRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/LeanBodyMassRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/LeanBodyMassRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/LeanBodyMassRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for LeanBodyMassRecord
+
+ Builder class for LeanBodyMassRecord
+
+
+ Java documentation for android.health.connect.datatypes.LeanBodyMassRecord.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.
+
@@ -52,11 +68,22 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Mass in Mass unit. Required field. Valid range: 0-1000000 grams.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.LeanBodyMassRecord.Builder.LeanBodyMassRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, android.health.connect.datatypes.units.Mass)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +112,19 @@
To be added.
- To be added.
- To be added.
+ Object of LeanBodyMassRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.LeanBodyMassRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/LeanBodyMassRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/LeanBodyMassRecord.xml
index 36e193f4f..9871559b7 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/LeanBodyMassRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/LeanBodyMassRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/LeanBodyMassRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/LeanBodyMassRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the user's lean body mass.
+
+ Captures the user's lean body mass. Each record represents a single instantaneous measurement.
+
+
+ Java documentation for android.health.connect.datatypes.LeanBodyMassRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +96,19 @@
To be added.
- To be added.
- To be added.
+ mass in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.LeanBodyMassRecord.getMass()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/MealType.xml b/docs/xml/Android.Health.Connect.DataTypes/MealType.xml
index 12fd2b8b4..0f737cc87 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/MealType.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/MealType.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/MealType", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/MealType", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for the meal type.
+
+ Identifier for the meal type.
+
+
+ Java documentation for android.health.connect.datatypes.MealType
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -84,8 +100,20 @@
1
- To be added.
- To be added.
+ Use this for the first meal of the day, usually the morning meal.
+
+ Use this for the first meal of the day, usually the morning meal.
+
+
+ Java documentation for android.health.connect.datatypes.MealType.MEAL_TYPE_BREAKFAST
.
+
+
+
+ Portions of this page are modifications based on 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,8 +145,20 @@
3
- To be added.
- To be added.
+ Use this for last meal of the day, usually the evening meal.
+
+ Use this for last meal of the day, usually the evening meal.
+
+
+ Java documentation for android.health.connect.datatypes.MealType.MEAL_TYPE_DINNER
.
+
+
+
+ Portions of this page are modifications based on 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,8 +190,20 @@
2
- To be added.
- To be added.
+ Use this for the noon meal.
+
+ Use this for the noon meal.
+
+
+ Java documentation for android.health.connect.datatypes.MealType.MEAL_TYPE_LUNCH
.
+
+
+
+ Portions of this page are modifications based on 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,8 +235,20 @@
4
- To be added.
- To be added.
+ Any meal outside of the usual three meals per day.
+
+ Any meal outside of the usual three meals per day.
+
+
+ Java documentation for android.health.connect.datatypes.MealType.MEAL_TYPE_SNACK
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/MenstruationFlowRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord+Builder.xml
index 857686318..98449068a 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/MenstruationFlowRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/MenstruationFlowRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for MenstruationFlowRecord
+
+ Builder class for MenstruationFlowRecord
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationFlowRecord.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,11 +75,23 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ How heavy the user's menstrual flow was. Optional field. Allowed values:
+ MenstruationFlowType.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationFlowRecord.Builder.MenstruationFlowRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, int)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +120,19 @@
To be added.
- To be added.
- To be added.
+ Object of MenstruationFlowRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationFlowRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord+MenstruationFlowType.xml b/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord+MenstruationFlowType.xml
index 330ce4de6..ffb47d85b 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord+MenstruationFlowType.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord+MenstruationFlowType.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/MenstruationFlowRecord$MenstruationFlowType", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/MenstruationFlowRecord$MenstruationFlowType", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for Menstruation Flow
+
+ Identifier for Menstruation Flow
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationFlowRecord.MenstruationFlowType
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/MenstruationFlowRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord.xml
index 5eb8611d2..d2f33256d 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/MenstruationFlowRecord.xml
@@ -16,14 +16,32 @@
[Android.Runtime.Register("android/health/connect/datatypes/MenstruationFlowRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/MenstruationFlowRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures a description of how heavy a user's menstrual flow was (spotting, light, medium, or
+ heavy).
+
+ Captures a description of how heavy a user's menstrual flow was (spotting, light, medium, or
+ heavy). Each record represents a description of how heavy the user's menstrual bleeding was.
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationFlowRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +69,19 @@
To be added.
- To be added.
- To be added.
+ menstruation flow
+
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationFlowRecord.getFlow()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/MenstruationPeriodRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/MenstruationPeriodRecord+Builder.xml
index ac212e7d8..6f1116636 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/MenstruationPeriodRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/MenstruationPeriodRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/MenstruationPeriodRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/MenstruationPeriodRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for MenstruationPeriodRecord
+
+ Builder class for MenstruationPeriodRecord
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationPeriodRecord.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.
+
@@ -52,11 +68,22 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this interval
+ End time of this interval
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationPeriodRecord.Builder.MenstruationPeriodRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant)
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -84,9 +111,21 @@
- To be added.
+ Builds MenstruationPeriodRecord
To be added.
- To be added.
+
+ Builds MenstruationPeriodRecord
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationPeriodRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/MenstruationPeriodRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/MenstruationPeriodRecord.xml
index f0b78429f..8c8297536 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/MenstruationPeriodRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/MenstruationPeriodRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/MenstruationPeriodRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/MenstruationPeriodRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the menstruation period record.
+
+ Captures the menstruation period record. Each record contains the start / end of the event.
+
+
+ Java documentation for android.health.connect.datatypes.MenstruationPeriodRecord
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/Metadata+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/Metadata+Builder.xml
index 865b2c721..febdc9cd1 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/Metadata+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/Metadata+Builder.xml
@@ -16,6 +16,10 @@
[Android.Runtime.Register("android/health/connect/datatypes/Metadata$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/Metadata$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -23,7 +27,18 @@
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.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.
+
@@ -77,8 +92,20 @@
To be added.
- To be added.
- To be added.
+
+ Metadata object
+
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.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.
+
@@ -134,7 +161,14 @@
Android.Health.Connect.DataTypes.Metadata+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Health.Connect.DataTypes/Metadata.xml b/docs/xml/Android.Health.Connect.DataTypes/Metadata.xml
index 38cc0535a..6cd8f9339 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/Metadata.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/Metadata.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/Metadata", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/Metadata", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Set of shared metadata fields for Record
+
+ Set of shared metadata fields for Record
+
+
+ Java documentation for android.health.connect.datatypes.Metadata
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -37,6 +53,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -51,8 +71,19 @@
To be added.
- To be added.
- To be added.
+ Client record ID if set, null otherwise
+
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.getClientRecordId()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +111,19 @@
To be added.
- To be added.
- To be added.
+ Client record version if set, 0 otherwise
+
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.getClientRecordVersion()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +151,19 @@
To be added.
- To be added.
- To be added.
+ Corresponds to package name if set. If no data origin is set getDataOrigin().getPackageName() will return null
+
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.getDataOrigin()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +191,19 @@
To be added.
- To be added.
- To be added.
+ The device details that contributed to this record
+
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.getDevice()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +231,19 @@
To be added.
- To be added.
- To be added.
+ Record identifier if set, empty string otherwise
+
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.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.
+
@@ -225,8 +300,19 @@
To be added.
- To be added.
- To be added.
+ Record's last modified time if set, Instant.EPOCH otherwise
+
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.getLastModifiedTime()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +339,21 @@
Android.Health.Connect.DataTypes.HealthRecordingMethod
- To be added.
+ Returns recording method which indicates how data was recorded for the Record
To be added.
- To be added.
+
+ Returns recording method which indicates how data was recorded for the Record
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.getRecordingMethod()
.
+
+
+
+ Portions of this page are modifications based on 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,8 +385,22 @@
1
- To be added.
- To be added.
+ For actively recorded data by the user.
+
+ For actively recorded data by the user.
+ For e.g. An exercise session actively recorded by the user using a phone or a watch
+ device.
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.RECORDING_METHOD_ACTIVELY_RECORDED
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -320,8 +432,21 @@
2
- To be added.
- To be added.
+ For passively recorded data by the app.
+
+ For passively recorded data by the app.
+ For e.g. Steps data recorded by a watch or phone without the user starting a session.
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.RECORDING_METHOD_AUTOMATICALLY_RECORDED
.
+
+
+
+ Portions of this page are modifications based on 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,8 +478,21 @@
3
- To be added.
- To be added.
+ For manually entered data by the user.
+
+ For manually entered data by the user.
+ For e.g. Nutrition or weight data entered by the user.
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.RECORDING_METHOD_MANUAL_ENTRY
.
+
+
+
+ Portions of this page are modifications based on 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,8 +524,20 @@
0
- To be added.
- To be added.
+ Unknown recording method.
+
+ Unknown recording method.
+
+
+ Java documentation for android.health.connect.datatypes.Metadata.RECORDING_METHOD_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.Health.Connect.DataTypes/NutritionRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/NutritionRecord+Builder.xml
index a7a2f5da2..6e01e7440 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/NutritionRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/NutritionRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/NutritionRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/NutritionRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for NutritionRecord
+
+ Builder class for NutritionRecord
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.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.
+
@@ -52,11 +68,22 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ End time of this activity
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.Builder.NutritionRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, java.time.Instant)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +112,19 @@
To be added.
- To be added.
- To be added.
+ Object of NutritionRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.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.
+
@@ -202,7 +240,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -235,7 +280,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -268,7 +320,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -301,7 +360,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -334,7 +400,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -367,7 +440,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -400,7 +480,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -433,7 +520,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -499,7 +593,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -532,7 +633,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -565,7 +673,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -598,7 +713,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -631,7 +753,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -664,7 +793,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -697,7 +833,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -730,7 +873,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -836,7 +986,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -869,7 +1026,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -902,7 +1066,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -935,7 +1106,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -968,7 +1146,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1001,7 +1186,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1034,7 +1226,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1067,7 +1266,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1100,7 +1306,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1133,7 +1346,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1166,7 +1386,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1199,7 +1426,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1265,7 +1499,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1298,7 +1539,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1331,7 +1579,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1364,7 +1619,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1397,7 +1659,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1430,7 +1699,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1463,7 +1739,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1496,7 +1779,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1529,7 +1819,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1562,7 +1859,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1595,7 +1899,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1628,7 +1939,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1661,7 +1979,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
@@ -1694,7 +2019,14 @@
Android.Health.Connect.DataTypes.NutritionRecord+Builder
-
+
+
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
+
+
To be added.
diff --git a/docs/xml/Android.Health.Connect.DataTypes/NutritionRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/NutritionRecord.xml
index 5e5e85483..dd020e12e 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/NutritionRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/NutritionRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/NutritionRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/NutritionRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures what nutrients were consumed as part of a meal or a food item.
+
+ Captures what nutrients were consumed as part of a meal or a food item.
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -37,6 +53,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -51,8 +71,19 @@
To be added.
- To be added.
- To be added.
+ biotin in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getBiotin()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +110,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total biotin using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total biotin using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.BIOTIN_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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 +138,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -109,8 +156,19 @@
To be added.
- To be added.
- To be added.
+ caffeine in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getCaffeine()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +195,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total caffeine using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total caffeine using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.CAFFEINE_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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 +223,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -167,8 +241,19 @@
To be added.
- To be added.
- To be added.
+ calcium in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getCalcium()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +280,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total calcium using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total calcium using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.CALCIUM_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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 +308,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -225,8 +326,19 @@
To be added.
- To be added.
- To be added.
+ chloride in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getChloride()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +365,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total chloride using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total chloride using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.CHLORIDE_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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 +393,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -283,8 +411,19 @@
To be added.
- To be added.
- To be added.
+ cholesterol in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getCholesterol()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +450,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total cholesterol using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total cholesterol using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.CHOLESTEROL_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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 +478,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -341,8 +496,19 @@
To be added.
- To be added.
- To be added.
+ chromium in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getChromium()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +535,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total chromium using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total chromium using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.CHROMIUM_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -385,6 +563,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -399,8 +581,19 @@
To be added.
- To be added.
- To be added.
+ copper in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getCopper()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +620,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total copper using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total copper using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.COPPER_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +648,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -457,8 +666,19 @@
To be added.
- To be added.
- To be added.
+ dietaryFiber in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getDietaryFiber()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +705,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total dietary fibre using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total dietary fibre using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.DIETARY_FIBER_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +733,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -515,8 +751,19 @@
To be added.
- To be added.
- To be added.
+ energy in Energy unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getEnergy()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -530,6 +777,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -544,8 +795,19 @@
To be added.
- To be added.
- To be added.
+ energyFromFat in Energy unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getEnergyFromFat()
.
+
+
+
+ Portions of this page are modifications based on 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 +834,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total energy from fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total energy from fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.ENERGY_FROM_FAT_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -601,9 +875,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total energy using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total energy using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.ENERGY_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +903,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -631,8 +921,19 @@
To be added.
- To be added.
- To be added.
+ folate in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getFolate()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -659,9 +960,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total folate using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total folate using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.FOLATE_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +988,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -689,8 +1006,19 @@
To be added.
- To be added.
- To be added.
+ folicAcid in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getFolicAcid()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +1045,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total folic acid using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total folic acid using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.FOLIC_ACID_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1073,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -747,8 +1091,19 @@
To be added.
- To be added.
- To be added.
+ iodine in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getIodine()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +1130,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total iodine using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total iodine using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.IODINE_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1158,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -805,8 +1176,19 @@
To be added.
- To be added.
- To be added.
+ iron in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getIron()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +1215,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total iron using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total iron using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.IRON_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -878,6 +1272,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -892,8 +1290,19 @@
To be added.
- To be added.
- To be added.
+ magnesium in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getMagnesium()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +1329,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total magnesium using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total magnesium using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.MAGNESIUM_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1357,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -950,8 +1375,19 @@
To be added.
- To be added.
- To be added.
+ manganese in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getManganese()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -978,9 +1414,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total manganese using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total manganese using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.MANGANESE_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -994,6 +1442,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1008,8 +1460,19 @@
To be added.
- To be added.
- To be added.
+ the meal name.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getMealName()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1037,8 +1500,19 @@
To be added.
- To be added.
- To be added.
+ mealType
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getMealType()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1052,6 +1526,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1066,8 +1544,19 @@
To be added.
- To be added.
- To be added.
+ molybdenum in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getMolybdenum()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1094,9 +1583,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total molybdenum using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total molybdenum using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.MOLYBDENUM_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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 +1611,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1124,8 +1629,19 @@
To be added.
- To be added.
- To be added.
+ monounsaturatedFat in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getMonounsaturatedFat()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1152,9 +1668,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total monounsaturated fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total monounsaturated fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.MONOUNSATURATED_FAT_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1168,6 +1696,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1182,8 +1714,19 @@
To be added.
- To be added.
- To be added.
+ niacin in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getNiacin()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +1753,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total niacin using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total niacin using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.NIACIN_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +1781,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1240,8 +1799,19 @@
To be added.
- To be added.
- To be added.
+ pantothenicAcid in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getPantothenicAcid()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +1838,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total pantothenic acid fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total pantothenic acid fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.PANTOTHENIC_ACID_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1284,6 +1866,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1298,8 +1884,19 @@
To be added.
- To be added.
- To be added.
+ phosphorus in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getPhosphorus()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1326,9 +1923,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total phosphorus fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total phosphorus fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.PHOSPHORUS_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1342,6 +1951,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1356,8 +1969,19 @@
To be added.
- To be added.
- To be added.
+ polyunsaturatedFat in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getPolyunsaturatedFat()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +2008,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total polyunsaturated fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total polyunsaturated fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.POLYUNSATURATED_FAT_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1400,6 +2036,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1414,8 +2054,19 @@
To be added.
- To be added.
- To be added.
+ potassium
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getPotassium()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +2093,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total potassium using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total potassium using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.POTASSIUM_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1458,6 +2121,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1472,8 +2139,19 @@
To be added.
- To be added.
- To be added.
+ protein in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getProtein()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +2178,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total protein using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total protein using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.PROTEIN_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1516,6 +2206,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1530,8 +2224,19 @@
To be added.
- To be added.
- To be added.
+ riboflavin in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getRiboflavin()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1558,9 +2263,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total riboflavin using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total riboflavin using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.RIBOFLAVIN_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +2291,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1588,8 +2309,19 @@
To be added.
- To be added.
- To be added.
+ saturatedFat in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getSaturatedFat()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1616,9 +2348,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total saturated fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total saturated fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.SATURATED_FAT_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1632,6 +2376,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1646,8 +2394,19 @@
To be added.
- To be added.
- To be added.
+ selenium in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getSelenium()
.
+
+
+
+ Portions of this page are modifications based on 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,9 +2433,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total selenium using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total selenium using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.SELENIUM_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1690,6 +2461,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1704,8 +2479,19 @@
To be added.
- To be added.
- To be added.
+ sodium in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getSodium()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1732,9 +2518,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total sodium using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total sodium using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.SODIUM_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +2546,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1762,8 +2564,19 @@
To be added.
- To be added.
- To be added.
+ sugar in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getSugar()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1790,9 +2603,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total sugar using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total sugar using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.SUGAR_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1806,6 +2631,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1820,8 +2649,19 @@
To be added.
- To be added.
- To be added.
+ thiamin
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getThiamin()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1848,9 +2688,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total thiamin using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total thiamin using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.THIAMIN_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1922,6 +2774,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1936,8 +2792,19 @@
To be added.
- To be added.
- To be added.
+ totalCarbohydrate in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getTotalCarbohydrate()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1964,9 +2831,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total carbohydrate using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total carbohydrate using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.TOTAL_CARBOHYDRATE_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -1980,6 +2859,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -1994,8 +2877,19 @@
To be added.
- To be added.
- To be added.
+ totalFat in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getTotalFat()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2022,9 +2916,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.TOTAL_FAT_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2038,6 +2944,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2052,8 +2962,60 @@
To be added.
+ transFat in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getTransFat()
.
+
+
+
+ Portions of this page are modifications based on 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
+
+
+
+ [Android.Runtime.Register("TRANS_FAT_TOTAL", ApiSince=35)]
+ [<Android.Runtime.Register("TRANS_FAT_TOTAL", ApiSince=35)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Android.Health.Connect.DataTypes.AggregationType
+
+
+ Metric identifier to get total trans fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total trans fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.TRANS_FAT_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2067,6 +3029,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2081,8 +3047,19 @@
To be added.
- To be added.
- To be added.
+ unsaturatedFat
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getUnsaturatedFat()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2109,9 +3086,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total unsaturated fat using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total unsaturated fat using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.UNSATURATED_FAT_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2125,6 +3114,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2139,8 +3132,19 @@
To be added.
- To be added.
- To be added.
+ vitaminA in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getVitaminA()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2167,9 +3171,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total Vitamin A using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total Vitamin A using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.VITAMIN_A_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +3199,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2197,8 +3217,19 @@
To be added.
- To be added.
- To be added.
+ vitaminB12 in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getVitaminB12()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2225,9 +3256,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total Vitamin B12 using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total Vitamin B12 using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.VITAMIN_B12_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2241,6 +3284,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2255,8 +3302,19 @@
To be added.
- To be added.
- To be added.
+ vitaminB6 in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getVitaminB6()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2283,9 +3341,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total Vitamin B6 using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total Vitamin B6 using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.VITAMIN_B6_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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,6 +3369,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2313,8 +3387,19 @@
To be added.
- To be added.
- To be added.
+ vitaminC in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getVitaminC()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2341,9 +3426,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total Vitamin C using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total Vitamin C using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.VITAMIN_C_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2357,6 +3454,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2371,8 +3472,19 @@
To be added.
- To be added.
- To be added.
+ vitaminD in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getVitaminD()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2399,9 +3511,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total Vitamin D using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total Vitamin D using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.VITAMIN_D_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2415,6 +3539,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2429,8 +3557,19 @@
To be added.
- To be added.
- To be added.
+ vitaminE in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getVitaminE()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2457,9 +3596,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total Vitamin E using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total Vitamin E using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.VITAMIN_E_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2473,6 +3624,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2487,8 +3642,19 @@
To be added.
- To be added.
- To be added.
+ vitaminK in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getVitaminK()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2515,9 +3681,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
+ Metric identifier to get total Vitamin K using aggregate APIs in HealthConnectManager
To be added.
- To be added.
+
+ Metric identifier to get total Vitamin K using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.VITAMIN_K_TOTAL
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2531,6 +3709,10 @@
0.0.0.0
+
+ [System.Runtime.CompilerServices.Nullable(2)]
+ [<System.Runtime.CompilerServices.Nullable(2)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
@@ -2545,8 +3727,19 @@
To be added.
- To be added.
- To be added.
+ zinc in Mass unit.
+
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.getZinc()
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -2573,9 +3766,21 @@
Android.Health.Connect.DataTypes.AggregationType
- To be added.
- To be added.
- To be added.
+ Metric identifier to get total Zinc using aggregate APIs in HealthConnectManager
+ To be added.
+
+ Metric identifier to get total Zinc using aggregate APIs in HealthConnectManager
+
+
+ Java documentation for android.health.connect.datatypes.NutritionRecord.ZINC_TOTAL
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/OvulationTestRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord+Builder.xml
index 2ba6d7ac9..a81e20fe9 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/OvulationTestRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/OvulationTestRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for OvulationTestRecord
+
+ Builder class for OvulationTestRecord
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.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,11 +75,23 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ The result of a user's ovulation test, which shows if they're ovulating or
+ not. Required field. Allowed values: OvulationTestResult.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.Builder.OvulationTestRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, int)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +120,19 @@
To be added.
- To be added.
- To be added.
+ Object of OvulationTestRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord+OvulationTestResult.xml b/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord+OvulationTestResult.xml
index ba90b20a1..66cd134c0 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord+OvulationTestResult.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord+OvulationTestResult.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/OvulationTestRecord$OvulationTestResult", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/OvulationTestRecord$OvulationTestResult", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Identifier for Ovulation Test Result
+
+ Identifier for Ovulation Test Result
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.OvulationTestResult
.
+
+
+
+ Portions of this page are modifications based on work created and shared by the
+ Android Open Source Project
+ and used according to terms described in the
+ Creative Commons 2.5 Attribution License.
+
@@ -84,8 +100,21 @@
2
- To be added.
- To be added.
+ High fertility.
+
+ High fertility. Refers to a rise in estrogen or luteinizing hormone that may signal the
+ fertile window (time in the menstrual cycle when conception is likely to occur).
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.OvulationTestResult.RESULT_HIGH
.
+
+
+
+ Portions of this page are modifications based on 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,8 +146,22 @@
0
- To be added.
- To be added.
+ Inconclusive result.
+
+ Inconclusive result. Refers to ovulation test results that are indeterminate (e.g. may be
+ testing malfunction, user error, etc.). ". Any unknown value will also be returned as
+ [RESULT_INCONCLUSIVE].
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.OvulationTestResult.RESULT_INCONCLUSIVE
.
+
+
+
+ Portions of this page are modifications based on 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,8 +193,21 @@
3
- To be added.
- To be added.
+ Negative fertility (may also be referred as "low" fertility).
+
+ Negative fertility (may also be referred as "low" fertility). Refers to the time in the
+ cycle where fertility/conception is expected to be low.
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.OvulationTestResult.RESULT_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.
+
@@ -183,8 +239,21 @@
1
- To be added.
- To be added.
+ Positive fertility (may also be referred as "peak" fertility).
+
+ Positive fertility (may also be referred as "peak" fertility). Refers to the peak of the
+ luteinizing hormone (LH) surge and ovulation is expected to occur in 10-36 hours.
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.OvulationTestResult.RESULT_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.Health.Connect.DataTypes/OvulationTestRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord.xml
index 06be3b383..8ab09b9c5 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/OvulationTestRecord.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/OvulationTestRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/OvulationTestRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Each record represents the result of an ovulation test.
+
+ Each record represents the result of an ovulation test.
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +96,19 @@
To be added.
- To be added.
- To be added.
+ test result
+
+
+
+ Java documentation for android.health.connect.datatypes.OvulationTestRecord.getResult()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/OxygenSaturationRecord+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/OxygenSaturationRecord+Builder.xml
index ae701d51b..38672507f 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/OxygenSaturationRecord+Builder.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/OxygenSaturationRecord+Builder.xml
@@ -16,14 +16,30 @@
[Android.Runtime.Register("android/health/connect/datatypes/OxygenSaturationRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/OxygenSaturationRecord$Builder", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Builder class for OxygenSaturationRecord
+
+ Builder class for OxygenSaturationRecord
+
+
+ Java documentation for android.health.connect.datatypes.OxygenSaturationRecord.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.
+
@@ -52,11 +68,23 @@
- To be added.
- To be added.
- To be added.
+ Metadata to be associated with the record. See Metadata.
+ Start time of this activity
+ Percentage in Percentage unit. Required field. Valid range:
+ 0-100.
To be added.
- To be added.
+
+
+
+ Java documentation for android.health.connect.datatypes.OxygenSaturationRecord.Builder.OxygenSaturationRecord$Builder(android.health.connect.datatypes.Metadata, java.time.Instant, android.health.connect.datatypes.units.Percentage)
.
+
+
+
+ Portions of this page are modifications based on 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,8 +113,19 @@
To be added.
- To be added.
- To be added.
+ Object of OxygenSaturationRecord
+
+
+
+ Java documentation for android.health.connect.datatypes.OxygenSaturationRecord.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.
+
diff --git a/docs/xml/Android.Health.Connect.DataTypes/OxygenSaturationRecord.xml b/docs/xml/Android.Health.Connect.DataTypes/OxygenSaturationRecord.xml
index 69121be70..188766a03 100644
--- a/docs/xml/Android.Health.Connect.DataTypes/OxygenSaturationRecord.xml
+++ b/docs/xml/Android.Health.Connect.DataTypes/OxygenSaturationRecord.xml
@@ -16,14 +16,33 @@
[Android.Runtime.Register("android/health/connect/datatypes/OxygenSaturationRecord", ApiSince=34, DoNotGenerateAcw=true)]
[<Android.Runtime.Register("android/health/connect/datatypes/OxygenSaturationRecord", ApiSince=34, DoNotGenerateAcw=true)>]
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
[System.Runtime.Versioning.SupportedOSPlatform("android34.0")]
[<System.Runtime.Versioning.SupportedOSPlatform("android34.0")>]
- To be added.
- To be added.
+ Captures the amount of oxygen circulating in the blood, measured as a percentage of
+ oxygen-saturated hemoglobin.
+
+ Captures the amount of oxygen circulating in the blood, measured as a percentage of
+ oxygen-saturated hemoglobin. Each record represents a single blood oxygen saturation reading at
+ the time of measurement.
+
+
+ Java documentation for android.health.connect.datatypes.OxygenSaturationRecord
.
+
+
+
+ Portions of this page are modifications based on 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,8 +99,19 @@
To be added.
- To be added.
- To be added.
+ percentage
+
+
+
+ Java documentation for android.health.connect.datatypes.OxygenSaturationRecord.getPercentage()
.
+
+
+
+ Portions of this page are modifications based on 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.Health.Connect.DataTypes/PlannedExerciseBlock+Builder.xml b/docs/xml/Android.Health.Connect.DataTypes/PlannedExerciseBlock+Builder.xml
new file mode 100644
index 000000000..7387da00d
--- /dev/null
+++ b/docs/xml/Android.Health.Connect.DataTypes/PlannedExerciseBlock+Builder.xml
@@ -0,0 +1,419 @@
+
+
+
+
+
+
+ Mono.Android
+ 0.0.0.0
+
+
+ Java.Lang.Object
+
+
+
+
+ [Android.Runtime.Register("android/health/connect/datatypes/PlannedExerciseBlock$Builder", ApiSince=35, DoNotGenerateAcw=true)]
+ [<Android.Runtime.Register("android/health/connect/datatypes/PlannedExerciseBlock$Builder", ApiSince=35, DoNotGenerateAcw=true)>]
+
+
+ [System.Runtime.CompilerServices.Nullable(0)]
+ [<System.Runtime.CompilerServices.Nullable(0)>]
+
+
+ [System.Runtime.Versioning.SupportedOSPlatform("android35.0")]
+ [<System.Runtime.Versioning.SupportedOSPlatform("android35.0")>]
+
+
+
+ Builder of PlannedExerciseBlock.
+
+ Builder of PlannedExerciseBlock.
+
+
+ Java documentation for