|
16 | 16 | <AttributeName Language="C#">[Android.Runtime.Register("android/accessibilityservice/AccessibilityButtonController", ApiSince=26, DoNotGenerateAcw=true)]</AttributeName>
|
17 | 17 | <AttributeName Language="F#">[<Android.Runtime.Register("android/accessibilityservice/AccessibilityButtonController", ApiSince=26, DoNotGenerateAcw=true)>]</AttributeName>
|
18 | 18 | </Attribute>
|
| 19 | + <Attribute> |
| 20 | + <AttributeName Language="C#">[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]</AttributeName> |
| 21 | + <AttributeName Language="F#">[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]</AttributeName> |
| 22 | + </Attribute> |
19 | 23 | </Attributes>
|
20 | 24 | <Docs>
|
21 | 25 | <summary>Controller for the accessibility button within the system's navigation area</summary>
|
22 | 26 | <remarks>
|
| 27 | + <para>Controller for the accessibility button within the system's navigation area</para> |
| 28 | + <para>This class may be used to query the accessibility button's state and register |
| 29 | + callbacks for interactions with and state changes to the accessibility button when |
| 30 | + <c>AccessibilityServiceInfo#FLAG_REQUEST_ACCESSIBILITY_BUTTON</c> is set.</para> |
| 31 | + <para><strong>Note:</strong> This class and |
| 32 | + <c>AccessibilityServiceInfo#FLAG_REQUEST_ACCESSIBILITY_BUTTON</c> should not be used as |
| 33 | + the sole means for offering functionality to users via an <c>AccessibilityService</c>. |
| 34 | + Some device implementations may choose not to provide a software-rendered system |
| 35 | + navigation area, making this affordance permanently unavailable.</para> |
| 36 | + <para><strong>Note:</strong> On device implementations where the accessibility button is |
| 37 | + supported, it may not be available at all times, such as when a foreground application uses |
| 38 | + <c>android.view.View#SYSTEM_UI_FLAG_HIDE_NAVIGATION</c>. A user may also choose to assign |
| 39 | + this button to another accessibility service or feature. In each of these cases, a |
| 40 | + registered <c>AccessibilityButtonCallback</c>'s |
| 41 | + <c>AccessibilityButtonCallback#onAvailabilityChanged(AccessibilityButtonController, boolean)</c> |
| 42 | + method will be invoked to provide notifications of changes in the accessibility button's |
| 43 | + availability to the registering service.</para> |
23 | 44 | <para>
|
24 | 45 | <format type="text/html">
|
25 | 46 | <a href="https://developer.android.com/reference/android/accessibilityservice/AccessibilityButtonController" title="Reference documentation">Java documentation for <code>android.accessibilityservice.AccessibilityButtonController</code>.</a>
|
|
44 | 65 | <AssemblyVersion>0.0.0.0</AssemblyVersion>
|
45 | 66 | </AssemblyInfo>
|
46 | 67 | <Attributes>
|
| 68 | + <Attribute> |
| 69 | + <AttributeName Language="C#">[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]</AttributeName> |
| 70 | + <AttributeName Language="F#">[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]</AttributeName> |
| 71 | + </Attribute> |
47 | 72 | <Attribute>
|
48 | 73 | <AttributeName Language="C#">[get: Android.Runtime.Register("isAccessibilityButtonAvailable", "()Z", "", ApiSince=26)]</AttributeName>
|
49 | 74 | <AttributeName Language="F#">[<get: Android.Runtime.Register("isAccessibilityButtonAvailable", "()Z", "", ApiSince=26)>]</AttributeName>
|
|
59 | 84 | <c>true</c> if the accessibility button in the system's navigation area is
|
60 | 85 | available to the calling service, <c>false</c> otherwise</value>
|
61 | 86 | <remarks>
|
| 87 | + <para>Retrieves whether the accessibility button in the system's navigation area is |
| 88 | + available to the calling service.</para> |
| 89 | + <para><strong>Note:</strong> If the service is not yet connected (e.g. |
| 90 | + <c>AccessibilityService#onServiceConnected()</c> has not yet been called) or the |
| 91 | + service has been disconnected, this method will have no effect and return <c>false</c>.</para> |
62 | 92 | <para>
|
63 | 93 | <format type="text/html">
|
64 | 94 | <a href="https://developer.android.com/reference/android/accessibilityservice/AccessibilityButtonController#isAccessibilityButtonAvailable()" title="Reference documentation">Java documentation for <code>android.accessibilityservice.AccessibilityButtonController.isAccessibilityButtonAvailable()</code>.</a>
|
|
118 | 148 | <AttributeName Language="C#">[Android.Runtime.Register("registerAccessibilityButtonCallback", "(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;)V", "", ApiSince=26)]</AttributeName>
|
119 | 149 | <AttributeName Language="F#">[<Android.Runtime.Register("registerAccessibilityButtonCallback", "(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;)V", "", ApiSince=26)>]</AttributeName>
|
120 | 150 | </Attribute>
|
| 151 | + <Attribute> |
| 152 | + <AttributeName Language="C#">[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]</AttributeName> |
| 153 | + <AttributeName Language="F#">[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]</AttributeName> |
| 154 | + </Attribute> |
121 | 155 | </Attributes>
|
122 | 156 | <ReturnValue>
|
123 | 157 | <ReturnType>System.Void</ReturnType>
|
|
158 | 192 | <AttributeName Language="C#">[Android.Runtime.Register("registerAccessibilityButtonCallback", "(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;Landroid/os/Handler;)V", "", ApiSince=26)]</AttributeName>
|
159 | 193 | <AttributeName Language="F#">[<Android.Runtime.Register("registerAccessibilityButtonCallback", "(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;Landroid/os/Handler;)V", "", ApiSince=26)>]</AttributeName>
|
160 | 194 | </Attribute>
|
| 195 | + <Attribute> |
| 196 | + <AttributeName Language="C#">[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]</AttributeName> |
| 197 | + <AttributeName Language="F#">[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]</AttributeName> |
| 198 | + </Attribute> |
161 | 199 | </Attributes>
|
162 | 200 | <ReturnValue>
|
163 | 201 | <ReturnType>System.Void</ReturnType>
|
|
262 | 300 | <AttributeName Language="C#">[Android.Runtime.Register("unregisterAccessibilityButtonCallback", "(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;)V", "", ApiSince=26)]</AttributeName>
|
263 | 301 | <AttributeName Language="F#">[<Android.Runtime.Register("unregisterAccessibilityButtonCallback", "(Landroid/accessibilityservice/AccessibilityButtonController$AccessibilityButtonCallback;)V", "", ApiSince=26)>]</AttributeName>
|
264 | 302 | </Attribute>
|
| 303 | + <Attribute> |
| 304 | + <AttributeName Language="C#">[System.Runtime.Versioning.SupportedOSPlatform("android26.0")]</AttributeName> |
| 305 | + <AttributeName Language="F#">[<System.Runtime.Versioning.SupportedOSPlatform("android26.0")>]</AttributeName> |
| 306 | + </Attribute> |
265 | 307 | </Attributes>
|
266 | 308 | <ReturnValue>
|
267 | 309 | <ReturnType>System.Void</ReturnType>
|
|
0 commit comments