AccessibilityService 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。
[Android.Runtime.Register("android/accessibilityservice/AccessibilityService", DoNotGenerateAcw=true)]
public abstract class AccessibilityService : Android.App.Service
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityService", DoNotGenerateAcw=true)>]
type AccessibilityService = class
inherit Service
- 继承
- 属性
注解
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 它们在后台运行,并在触发时 AccessibilityEvent接收系统的回调。 此类事件表示用户界面中的某些状态转换,例如焦点已更改、已单击按钮等。此类服务可以选择性地请求查询活动窗口内容的功能。 开发辅助功能服务需要扩展此类并实现其抽象方法。
<div class=“special reference”><h3>Developer Guides</h3>
有关创建 AccessibilityServices 的详细信息,请阅读 辅助功能 开发人员指南。
</Div>
<h3>生命周期</h3>
辅助功能服务的生命周期由系统专门管理,并遵循既定的服务生命周期。 启动辅助功能服务是由用户在设备设置中显式打开该服务的独占触发的。 在系统绑定到服务后,它将调用 AccessibilityService#onServiceConnected()。 此方法可由想要执行绑定后设置的客户端重写。
当用户在设备设置中关闭辅助功能服务或调用 AccessibilityService#disableSelf()时,辅助功能服务将停止。
<h3>声明</h3>
辅助功能在 AndroidManifest.xml中声明为任何其他服务,但它必须执行两项操作:<ul><li> 指定它处理“android.accessibilityservice.AccessibilityService”。 android.content.Intent
</li li><> 请求android.Manifest.permission#BIND_ACCESSIBILITY_SERVICE权限以确保只有系统可以绑定到它。
</li></ul> 如果缺少其中任一项,系统将忽略辅助功能服务。 下面是一个示例声明:
<service android:name=".MyAccessibilityService"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
. . .
</service>
<h3>配置</h3>
辅助功能服务可配置为接收特定类型的辅助功能事件、仅侦听特定包、仅在给定时间范围内从每种类型获取一次事件、检索窗口内容、指定设置活动等。
有两种方法可用于配置辅助功能服务:
<声明服务时,ul><li> 在清单中提供条目 #SERVICE_META_DATA meta-data 。 下面提供了包含元数据标记的服务声明:
<service android:name=".MyAccessibilityService">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data android:name="android.accessibilityservice" android:resource="@xml/accessibilityservice" />
</service>
<strong Note:>/strong<> 此方法允许设置所有属性。
有关更多详细信息, #SERVICE_META_DATA 请参阅和 <{@link android.R.styleable#AccessibilityService accessibility-service}>。
</li li><> CallingAccessibilityService#setServiceInfo(AccessibilityServiceInfo). 请注意,可以随时调用此方法来动态更改服务配置。
<strong Note:>/strong<> 此方法仅允许设置动态可配置的属性:AccessibilityServiceInfo#eventTypes、、AccessibilityServiceInfo#feedbackType、、 AccessibilityServiceInfo#flagsAccessibilityServiceInfo#notificationTimeoutAccessibilityServiceInfo#packageNames
有关更多详细信息, AccessibilityServiceInfo请参阅 。
</li></ul><h3>检索窗口内容</h3>
服务可以在其声明中指定,它可以检索以树和AccessibilityWindowInfo对象表示的AccessibilityNodeInfo窗口内容。 请注意,声明此功能要求服务通过引用的 #SERVICE_META_DATAXML 资源声明其配置。
窗口内容可以使用 AccessibilityEvent#getSource() AccessibilityEvent.getSource()、 AccessibilityService#findFocus(int)、 AccessibilityService#getWindows()或 AccessibilityService#getRootInActiveWindow()。
<强>注释</强> 辅助功能服务可能已请求通知事件类型的子集,因此不知道节点层次结构何时发生更改。 节点还可以包含过时的信息,因为窗口内容随时可能会更改。
<h3>绘图辅助功能覆盖层</h3>
辅助功能服务可以在现有屏幕内容的基础上绘制覆盖层。 辅助功能覆盖可用于在屏幕上直观突出显示项目,例如指示具有辅助功能焦点的当前项。 覆盖还可以为用户提供直接与服务交互的方式,并快速自定义服务的行为。
辅助功能覆盖可以附加到特定窗口或显示本身。 将覆盖附加到窗口可以过度移动、增长和收缩,就像窗口那样。 覆盖将保持窗口边界内与窗口移动相同的相对位置。 如果调整窗口大小,覆盖层还将在窗口边界内保持相同的相对位置。 若要将覆盖层附加到窗口,请使用 #attachAccessibilityOverlayToWindow。 将覆盖附加到显示器意味着覆盖层独立于该显示器上的活动窗口。 若要将覆盖附加到显示器,请使用 #attachAccessibilityOverlayToDisplay。
定位附加到窗口的覆盖时,服务必须使用窗口坐标。 若要将覆盖放置在现有 UI 元素的顶部,必须知道该元素在窗口坐标中的边界。 若要在元素的窗口坐标中查找边界,请找到上面所述的相应 AccessibilityNodeInfo 边界并调用 AccessibilityNodeInfo#getBoundsInWindow。
<h3>通知策略</h3>
无论其反馈类型如何,所有辅助功能服务都会收到他们请求的所有事件的通知。
<strong Note:>/strong<> 事件通知超时有助于避免过于频繁地将事件传播到客户端,因为这是通过昂贵的进程间调用完成的。 人们可以将超时视为确定事件生成何时解决的条件。
<h3 事件类型>/h3<><ul><li>AccessibilityEvent#TYPE_VIEW_CLICKED</li/li><>AccessibilityEvent#TYPE_VIEW_LONG_CLICKED</li/><>AccessibilityEvent#TYPE_VIEW_FOCUSED<><>AccessibilityEvent#TYPE_VIEW_SELECTED<><>AccessibilityEvent#TYPE_VIEW_TEXT_CHANGED<><>AccessibilityEvent#TYPE_WINDOW_STATE_CHANGED<><>AccessibilityEvent#TYPE_NOTIFICATION_STATE_CHANGED<><>AccessibilityEvent#TYPE_TOUCH_EXPLORATION_GESTURE_START<><>AccessibilityEvent#TYPE_TOUCH_EXPLORATION_GESTURE_END<><>AccessibilityEvent#TYPE_VIEW_HOVER_ENTER<><>AccessibilityEvent#TYPE_VIEW_HOVER_EXIT<><>AccessibilityEvent#TYPE_VIEW_SCROLLED<li><li>AccessibilityEvent#TYPE_VIEW_TEXT_SELECTION_CHANGED</li><>AccessibilityEvent#TYPE_WINDOW_CONTENT_CHANGED< li/><>AccessibilityEvent#TYPE_ANNOUNCEMENT<li/><>AccessibilityEvent#TYPE_GESTURE_DETECTION_START<li/li/li/><>AccessibilityEvent#TYPE_GESTURE_DETECTION_END<li/><>AccessibilityEvent#TYPE_TOUCH_INTERACTION_START<li/><>AccessibilityEvent#TYPE_TOUCH_INTERACTION_END<li/><>AccessibilityEvent#TYPE_VIEW_ACCESSIBILITY_FOCUSED<><>AccessibilityEvent#TYPE_WINDOWS_CHANGED<><>AccessibilityEvent#TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED<><ul><h3>Feedback types</h3 ul><><li>AccessibilityServiceInfo#FEEDBACK_AUDIBLE</li/li><>AccessibilityServiceInfo#FEEDBACK_HAPTIC</li><>AccessibilityServiceInfo#FEEDBACK_SPOKEN</li><>AccessibilityServiceInfo#FEEDBACK_VISUAL</li/li><>AccessibilityServiceInfo#FEEDBACK_GENERIC</li/li><>AccessibilityServiceInfo#FEEDBACK_BRAILLE</li></ul>
Java文档android.accessibilityservice.AccessibilityService。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
构造函数
| 名称 | 说明 |
|---|---|
| AccessibilityService() | |
| AccessibilityService(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
| 名称 | 说明 |
|---|---|
| AccessibilityService |
|
| AccountService |
|
| ActivityService |
|
| AdvancedProtectionService |
用于 |
| AlarmService |
|
| AppFunctionService |
用于 |
| AppInteractionService |
|
| AppOpsService |
用于 |
| AppSearchService |
|
| AppwidgetService |
|
| AudioService |
用于 |
| AuthenticationPolicyService |
|
| AutofillService |
|
| BatteryService |
|
| BindAllowActivityStarts |
已过时.
|
| BindExternalServiceLong |
的工作方式与 |
| BindNotPerceptible |
已过时.
|
| BindPackageIsolatedProcess |
已过时.
标志: |
| BindSharedIsolatedProcess |
已过时.
标志: |
| BiometricService |
|
| BlobStoreService |
|
| BluetoothService |
|
| BugreportService |
用于捕获 bug 报告的服务。 (继承自 Context) |
| CameraService |
|
| CaptioningService |
用于 |
| CarrierConfigService |
用于 |
| ChooserService |
|
| ClipboardService |
|
| CompanionDeviceService |
|
| ConnectivityDiagnosticsService |
用于 |
| ConnectivityService |
用于 |
| ConsumerIrService |
用于 |
| ContactKeysService |
|
| ContentRestrictionService |
|
| CredentialService |
|
| CrossProfileAppsService |
用于 |
| DeviceIdDefault |
默认设备 ID,即主设备(非虚拟)设备的 ID。 (继承自 Context) |
| DeviceIdInvalid |
设备 ID 无效。 (继承自 Context) |
| DeviceLockService |
|
| DevicePolicyService |
|
| DisplayHashService |
|
| DisplayService |
|
| DomainVerificationService |
|
| DownloadService |
与 |
| DropboxService |
|
| ErrorTakeScreenshotInternalError |
已过时.
拍摄屏幕截图的状态为失败,原因是内部错误。 |
| ErrorTakeScreenshotIntervalTimeShort |
已过时.
拍摄屏幕截图的状态为失败,原因是自上次屏幕截图以来时间过得太少。 |
| ErrorTakeScreenshotInvalidDisplay |
已过时.
拍摄屏幕截图的状态为失败,原因为显示 ID 无效。 |
| ErrorTakeScreenshotInvalidWindow |
已过时.
拍摄屏幕截图的状态为失败,原因为辅助功能窗口 ID 无效。 |
| ErrorTakeScreenshotNoAccessibilityAccess |
已过时.
拍摄屏幕截图的状态为失败,原因是无法访问辅助功能。 |
| ErrorTakeScreenshotSecureWindow |
已过时.
拍摄屏幕截图的状态为失败,原因是窗口包含安全内容。 |
| EuiccService |
|
| FileIntegrityService |
|
| FileService |
用于 |
| FingerprintService |
用于 |
| GameService |
|
| Gesture2FingerDoubleTap |
已过时.
用户已在触摸屏上执行双指双击手势。 |
| Gesture2FingerDoubleTapAndHold |
已过时.
用户已在触摸屏上执行双指双击并按住手势。 |
| Gesture2FingerSingleTap |
已过时.
用户已在触摸屏上执行双指单点手势。 |
| Gesture2FingerSwipeDown |
已过时.
用户已在触摸屏上执行双指轻扫手势。 |
| Gesture2FingerSwipeLeft |
已过时.
用户已在触摸屏上执行双指轻扫左手势。 |
| Gesture2FingerSwipeRight |
已过时.
用户已在触摸屏上执行双指轻扫右手势。 |
| Gesture2FingerSwipeUp |
已过时.
用户已在触摸屏上执行双指轻扫手势。 |
| Gesture2FingerTripleTap |
已过时.
用户已在触摸屏上执行双指三点点击手势。 |
| Gesture2FingerTripleTapAndHold |
已过时.
用户已在触摸屏上执行双指三点并按住手势。 |
| Gesture3FingerDoubleTap |
已过时.
用户已在触摸屏上执行三指双击手势。 |
| Gesture3FingerDoubleTapAndHold |
已过时.
用户已在触摸屏上执行三指双击并按住手势。 |
| Gesture3FingerSingleTap |
已过时.
用户已在触摸屏上执行三指单指点击手势。 |
| Gesture3FingerSingleTapAndHold |
已过时.
用户已在触摸屏上执行三指单指点击并按住手势。 |
| Gesture3FingerSwipeDown |
已过时.
用户已在触摸屏上执行三指轻扫手势。 |
| Gesture3FingerSwipeLeft |
已过时.
用户已在触摸屏上执行三指轻扫左手势。 |
| Gesture3FingerSwipeRight |
已过时.
用户已在触摸屏上执行三指轻扫右手势。 |
| Gesture3FingerSwipeUp |
已过时.
用户已在触摸屏上执行三指轻扫手势。 |
| Gesture3FingerTripleTap |
已过时.
用户已在触摸屏上执行三指三指点击手势。 |
| Gesture3FingerTripleTapAndHold |
已过时.
用户已在触摸屏上执行三指三指点击并按住手势。 |
| Gesture4FingerDoubleTap |
已过时.
用户已在触摸屏上执行四指双击手势。 |
| Gesture4FingerDoubleTapAndHold |
已过时.
用户已在触摸屏上执行双指双击并按住手势。 |
| Gesture4FingerSingleTap |
已过时.
用户在触摸屏上执行了四指单点手势。 |
| Gesture4FingerSwipeDown |
已过时.
用户已在触摸屏上执行四指轻扫手势。 |
| Gesture4FingerSwipeLeft |
已过时.
用户已在触摸屏上执行四指轻扫左手势。 |
| Gesture4FingerSwipeRight |
已过时.
用户已在触摸屏上执行四指轻扫右手势。 |
| Gesture4FingerSwipeUp |
已过时.
用户已在触摸屏上执行四指轻扫手势。 |
| Gesture4FingerTripleTap |
已过时.
用户已在触摸屏上执行四指三点点击手势。 |
| GestureDoubleTap |
已过时.
用户已在触摸屏上执行了双击手势。 |
| GestureDoubleTapAndHold |
已过时.
用户已在触摸屏上执行了双击并按住手势。 |
| GestureSwipeDown |
已过时.
用户已在触摸屏上执行轻扫手势。 |
| GestureSwipeDownAndLeft |
已过时.
用户已在触摸屏上执行向下和左手势。 |
| GestureSwipeDownAndRight |
已过时.
用户已在触摸屏上执行向下和右手势。 |
| GestureSwipeDownAndUp |
已过时.
用户已在触摸屏上执行向下轻扫和向上轻扫手势。 |
| GestureSwipeLeft |
已过时.
用户在触摸屏上执行了向左轻扫手势。 |
| GestureSwipeLeftAndDown |
已过时.
用户已在触摸屏上执行左手势和向下手势。 |
| GestureSwipeLeftAndRight |
已过时.
用户已在触摸屏上执行向左和向右轻扫。 |
| GestureSwipeLeftAndUp |
已过时.
用户已在触摸屏上执行左侧和向上手势。 |
| GestureSwipeRight |
已过时.
用户已在触摸屏上执行了向右轻扫手势。 |
| GestureSwipeRightAndDown |
已过时.
用户在触摸屏上执行了右侧和向下手势。 |
| GestureSwipeRightAndLeft |
已过时.
用户已在触摸屏上执行向右和向左轻扫。 |
| GestureSwipeRightAndUp |
已过时.
用户已在触摸屏上执行了右侧和向上手势。 |
| GestureSwipeUp |
已过时.
用户已在触摸屏上执行轻扫手势。 |
| GestureSwipeUpAndDown |
已过时.
用户已在触摸屏上执行向上和向下轻扫手势。 |
| GestureSwipeUpAndLeft |
已过时.
用户在触摸屏上执行了向上和左手势。 |
| GestureSwipeUpAndRight |
已过时.
用户在触摸屏上执行了向上和右手势。 |
| GestureUnknown |
已过时.
用户在触摸屏上执行了无法识别的手势。 |
| GlobalActionAccessibilityAllApps |
已过时.
显示 Launcher 的所有应用的操作。 |
| GlobalActionAccessibilityButton |
已过时.
触发辅助功能按钮的操作 |
| GlobalActionAccessibilityButtonChooser |
已过时.
启动辅助功能按钮选择器菜单的操作 |
| GlobalActionAccessibilityShortcut |
已过时.
触发辅助功能快捷方式的操作。 |
| GlobalActionBack |
已过时.
要返回的操作。 |
| GlobalActionDismissNotificationShade |
已过时.
关闭通知阴影的操作 |
| GlobalActionDpadCenter |
已过时.
触发 dpad 中心 keyevent 的操作。 |
| GlobalActionDpadDown |
已过时.
触发 dpad 向下键vent 的操作。 |
| GlobalActionDpadLeft |
已过时.
触发 dpad 左键vent 的操作。 |
| GlobalActionDpadRight |
已过时.
触发 dpad 右键vent 的操作。 |
| GlobalActionDpadUp |
已过时.
触发 dpad up keyevent 的操作。 |
| GlobalActionHome |
已过时.
行动回家。 |
| GlobalActionKeycodeHeadsethook |
已过时.
发送KEYCODE_HEADSETHOOK KeyEvent 的操作,该密钥用于应答和挂断呼叫以及播放和停止媒体。 |
| GlobalActionLockScreen |
已过时.
锁定屏幕的操作 |
| GlobalActionMediaPlayPause |
已过时.
触发媒体播放/暂停键事件的操作。 |
| GlobalActionMenu |
已过时.
触发菜单键事件的操作。 |
| GlobalActionNotifications |
已过时.
打开通知的操作。 |
| GlobalActionPowerDialog |
已过时.
打开电源长按对话框的操作。 |
| GlobalActionQuickSettings |
已过时.
打开快速设置的操作。 |
| GlobalActionRecents |
已过时.
用于切换显示最近应用概述的操作。 |
| GlobalActionTakeScreenshot |
已过时.
执行屏幕截图的操作 |
| GlobalActionToggleSplitScreen |
已过时.
切换当前应用窗口停靠的操作。 |
| GrammaticalInflectionService |
|
| HardwarePropertiesService |
用于 |
| HealthconnectService |
|
| HidService |
|
| InputMethodService |
用于 |
| InputService |
|
| IpsecService |
|
| JobSchedulerService |
|
| KeychainService |
用于 |
| KeyguardService |
|
| KeystoreService |
用于 |
| LauncherAppsService |
用于 |
| LayoutInflaterService |
用于 |
| LocaleService |
|
| LocationService |
与 |
| MediaCommunicationService |
|
| MediaMetricsService |
用于 |
| MediaProjectionService |
用于 |
| MediaQualityService |
用于 |
| MediaRouterService |
|
| MediaSessionService |
用于 |
| MemoryBudgetService |
|
| MidiService |
用于 |
| MultisensoryManagerService |
用于 |
| NetworkStatsService |
用于 |
| NfcService |
|
| NotificationService |
与 |
| NpuService |
|
| NsdService |
用于 |
| OverlayService |
|
| PccSandboxService |
|
| PeopleService |
|
| PerformanceHintService |
|
| PersistentDataBlockService |
|
| PowerService |
|
| PrintService |
|
| ProfilingService |
|
| ReceiverExported |
已过时.
|
| ReceiverNotExported |
已过时.
|
| ReceiverVisibleToInstantApps |
已过时.
标志: |
| RestrictionsService |
用于 |
| RoleService |
用于 |
| SatelliteService |
|
| SearchService |
|
| SecurityStateService |
|
| SensorService |
|
| SerialService |
用于 |
| ServiceInterface |
必须 |
| ServiceMetaData |
AccessibilityService 组件发布有关自身的信息的名称。 |
| ShortcutService |
|
| ShowModeAuto |
已过时.
允许系统控制何时显示软键盘。 |
| ShowModeHidden |
已过时.
从不显示软键盘。 |
| ShowModeIgnoreHardKeyboard |
已过时.
允许显示软键盘,即使已连接硬键盘 |
| StatusBarService |
|
| StopForegroundDetach |
已过时.
选择器: |
| StopForegroundLegacy |
选择器: |
| StopForegroundRemove |
已过时.
选择器: |
| StorageService |
用于 |
| StorageStatsService |
|
| SystemHealthService |
|
| TelecomService |
|
| TelephonyImsService |
|
| TelephonyPhoneNumberService |
|
| TelephonyService |
用于 |
| TelephonySubscriptionService |
用于 |
| TetheringService |
用于 |
| TextClassificationService |
|
| TextServicesManagerService |
用于 |
| TimeManagerService |
|
| TvAdService |
|
| TvInputService |
|
| TvInteractiveAppService |
|
| UiModeService |
用于 |
| UsageStatsService |
|
| UsbService |
用于 |
| UserService |
用于 |
| VibratorManagerService |
用于 |
| VibratorService |
用于 |
| VirtualDeviceService |
用于 |
| VpnManagementService |
|
| WallpaperService |
用于 |
| WebAppService |
|
| WifiAwareService |
用于 |
| WifiP2pService |
用于 |
| WifiRttRangingService |
与 |
| WifiService |
用于 |
| WindowService |
|
属性
| 名称 | 说明 |
|---|---|
| AccessibilityButtonController |
返回系统导航区域中辅助功能按钮的控制器。 |
| Application |
返回拥有此服务的应用程序。 (继承自 Service) |
| ApplicationContext |
返回当前进程的单个全局 Application 对象的上下文。 (继承自 ContextWrapper) |
| ApplicationInfo |
返回此上下文包的完整应用程序信息。 (继承自 ContextWrapper) |
| Assets |
返回应用程序的包的 AssetManager 实例。 (继承自 ContextWrapper) |
| AttributionSource |
获取与此上下文关联的归因源。 (继承自 Context) |
| AttributionTag |
属性可用于复杂应用中,以逻辑方式分隔应用的各个部分。 (继承自 Context) |
| BaseContext | (继承自 ContextWrapper) |
| BrailleDisplayController |
返回 |
| CacheDir |
返回文件系统上特定于应用程序的缓存目录的绝对路径。 (继承自 ContextWrapper) |
| Class |
返回此 |
| ClassLoader |
返回可用于检索此包中的类的类加载程序。 (继承自 ContextWrapper) |
| CodeCacheDir |
返回文件系统上用于存储缓存代码的应用程序特定缓存目录的绝对路径。 (继承自 ContextWrapper) |
| ContentResolver |
返回应用程序的包的 ContentResolver 实例。 (继承自 ContextWrapper) |
| DataDir |
返回文件系统上属于此应用的所有专用文件的绝对路径。 应用不应直接使用此路径;它们应改用 getFilesDir() 、getCacheDir() 、getDir(String、int) 或其他此类上的存储 API。 如果调用应用移动到采用的存储设备,则返回的路径可能会随时间而变化,因此应仅保留相对路径。 调用应用无需其他权限即可在返回的路径下读取或写入文件。 返回文件 (继承自 ContextWrapper) |
| DeviceId |
获取与此上下文关联的设备 ID。 (继承自 Context) |
| Display |
获取与此上下文关联的显示。 (继承自 Context) |
| ExternalCacheDir |
返回主外部文件系统上目录的绝对路径(位于应用程序可以放置其拥有的缓存文件的某个位置 ExternalStorageDirectory )。 (继承自 ContextWrapper) |
| FilesDir |
返回存储使用 OpenFileOutput(String, FileCreationMode) 文件创建的文件系统上的目录的绝对路径。 (继承自 ContextWrapper) |
| FingerprintGestureController |
获取指纹手势的控制器。 |
| ForegroundServiceType |
如果服务已通过调用成为前台服务
|
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| InputMethod |
在系统调用 |
| IsCacheEnabled |
如果启用了缓存,则 |
| IsDeviceProtectedStorage |
指示此上下文的存储 API 是否由受设备保护的存储提供支持。 (继承自 ContextWrapper) |
| IsRestricted |
指示此上下文是否受到限制。 (继承自 Context) |
| IsUiContext |
如果 |
| JniIdentityHashCode |
获取互操作运行时分配给此Java对等的标识哈希代码。 (继承自 Object) |
| JniManagedPeerState |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| JniPeerMembers |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 |
| MainExecutor |
|
| MainLooper |
返回当前进程的主线程的 Looper。 (继承自 ContextWrapper) |
| NoBackupFilesDir |
返回文件系统上目录的绝对路径,类似于 FilesDir. (继承自 ContextWrapper) |
| ObbDir |
返回可在其中找到此应用程序的 OBB 文件(如果有)的主外部存储目录。 (继承自 ContextWrapper) |
| OpPackageName |
返回应该用于 |
| PackageCodePath |
返回此上下文的主要 Android 包的完整路径。 (继承自 ContextWrapper) |
| PackageManager |
返回 PackageManager 实例以查找全局包信息。 (继承自 ContextWrapper) |
| PackageName |
返回此应用程序的包的名称。 (继承自 ContextWrapper) |
| PackageResourcePath |
返回此上下文的主要 Android 包的完整路径。 (继承自 ContextWrapper) |
| Params |
返回创建此上下文时所使用的参数集(如果通过该 |
| PeerReference |
获取此Java对等方的 JNI 对象引用。 (继承自 Object) |
| Resources |
返回应用程序的包的资源实例。 (继承自 ContextWrapper) |
| RootInActiveWindow |
如果此服务可以检索窗口内容,则获取当前活动窗口中的根节点。 |
| ServiceInfo |
获取描述此 |
| SystemActions |
返回系统现在可用的系统操作列表。 |
| Theme |
返回与此上下文关联的 Theme 对象。 (继承自 ContextWrapper) |
| ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
| ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
| UpdateableFlags |
获取现有连接的可更新(即添加或删除)的绑定标志列表。 (继承自 Context) |
| Wallpaper |
已过时.
(继承自 ContextWrapper)
|
| WallpaperDesiredMinimumHeight |
已过时.
(继承自 ContextWrapper)
|
| WallpaperDesiredMinimumWidth |
已过时.
(继承自 ContextWrapper)
|
| Windows |
获取默认显示器屏幕上的窗口。 |
| WindowsOnAllDisplays |
获取所有显示器屏幕上的窗口。 |
方法
| 名称 | 说明 |
|---|---|
| AttachAccessibilityOverlayToDisplay(Int32, SurfaceControl) |
将 |
| AttachAccessibilityOverlayToWindow(Int32, SurfaceControl) |
将辅助功能覆盖 |
| AttachBaseContext(Context) |
设置此 ContextWrapper 的基本上下文。 (继承自 ContextWrapper) |
| BindIsolatedService(Intent, Context+BindServiceFlags, String, IExecutor, IServiceConnection) |
请参阅 bindIsolatedService(Intent,int,String,Executor,ServiceConnection) 调用 BindServiceFlags.of(long),以获取 BindServiceFlags 对象。 (继承自 Context) |
| BindIsolatedService(Intent, Int32, String, IExecutor, IServiceConnection) |
|
| BindService(Intent, Bind, IExecutor, IServiceConnection) |
与执行程序一样 |
| BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection) |
请参阅 bindService(Intent,int,Executor,ServiceConnection) 调用 BindServiceFlags.of(long),以获取 BindServiceFlags 对象。 (继承自 Context) |
| BindService(Intent, IServiceConnection, Bind) |
连接到应用程序服务,根据需要创建它。 (继承自 ContextWrapper) |
| BindService(Intent, IServiceConnection, Context+BindServiceFlags) |
请参阅 bindService(Intent,ServiceConnection,int) 调用 BindServiceFlags.of(long),以获取 BindServiceFlags 对象。 (继承自 Context) |
| BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
请参阅 bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) 调用 BindServiceFlags.of(long),以获取 BindServiceFlags 对象。 (继承自 Context) |
| BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
以与给定 |
| CheckCallingOrSelfPermission(String) |
确定 IPC 的 调用过程还是已授予特定权限。 (继承自 ContextWrapper) |
| CheckCallingOrSelfUriPermission(Uri, ActivityFlags) |
确定 IPC 的 调用过程还是已授予访问特定 URI 的权限。 (继承自 ContextWrapper) |
| CheckCallingOrSelfUriPermissions(IList<Uri>, Int32) |
确定 IPC <em>或 you</em> 的调用过程是否被授予访问 URI 列表的权限。 (继承自 Context) |
| CheckCallingPermission(String) |
确定你正在处理的 IPC 的调用过程是否被授予特定权限。 (继承自 ContextWrapper) |
| CheckCallingUriPermission(Uri, ActivityFlags) |
确定调用过程和用户 ID 是否被授予访问特定 URI 的权限。 (继承自 ContextWrapper) |
| CheckCallingUriPermissions(IList<Uri>, Int32) |
确定调用过程和 uid 是否已获得访问 URI 列表的权限。 (继承自 Context) |
| CheckContentUriPermissionFull(Uri, Int32, Int32, ActivityFlags) |
确定是否已向特定进程和 uid 授予访问特定内容 URI 的权限。 (继承自 Context) |
| CheckPermission(String, Int32, Int32) |
确定是否允许特定进程和系统中运行的用户 ID 的给定权限。 (继承自 ContextWrapper) |
| CheckSelfPermission(String) |
确定是否已授予特定权限。 (继承自 ContextWrapper) |
| CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
确定是否已向特定进程和用户 ID 授予访问特定 URI 的权限。 (继承自 ContextWrapper) |
| CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags) |
检查 URI 和正常权限。 (继承自 ContextWrapper) |
| CheckUriPermissions(IList<Uri>, Int32, Int32, Int32) |
确定是否向特定进程和 uid 授予了访问 URI 列表的权限。 (继承自 Context) |
| ClearCache() |
清除缓存。 |
| ClearCachedSubtree(AccessibilityNodeInfo) |
|
| ClearWallpaper() |
已过时.
(继承自 ContextWrapper)
|
| Clone() |
创建并返回此对象的副本。 (继承自 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| CreateAttributionContext(String) |
返回当前上下文的新 Context 对象,但将属性返回到其他标记。 (继承自 Context) |
| CreateConfigurationContext(Configuration) |
返回当前上下文的新 Context 对象,但要调整其资源以匹配给定的配置。 (继承自 ContextWrapper) |
| CreateContext(ContextParams) |
创建具有特定属性和行为的上下文。 (继承自 Context) |
| CreateContextForSplit(String) |
返回给定拆分名称的新 Context 对象。 新上下文具有一个 ClassLoader 和资源对象,该对象可以访问拆分项及其所有依赖项的代码/资源。 每次调用此方法都会返回 Context 对象的新实例;上下文对象不是共享的,但常见的状态(ClassLoader,同一拆分的其他资源)可能是这样上下文本身可以相当轻量级。 (继承自 ContextWrapper) |
| CreateDeviceContext(Int32) |
从当前上下文中返回一个新 |
| CreateDeviceProtectedStorageContext() |
返回当前上下文的新 Context 对象,但其存储 API 由受设备保护的存储提供支持。 在具有直接启动的设备上,存储在此位置的数据使用绑定到物理设备的密钥进行加密,并且可以在设备成功启动后立即访问它(例如,用户通过凭据(例如锁定模式或 PIN)进行身份验证之前和之后。 由于设备保护的数据在没有用户身份验证的情况下可用,因此应仔细限制使用此上下文存储的数据。 例如,强烈建议不要将敏感身份验证令牌或密码存储在设备保护区域中。 如果基础设备无法使用不同的密钥存储受设备保护的数据和凭据保护的数据,则这两个存储区域将同时可用。 它们保留为磁盘上的两个不同的存储位置,并且只有可用性更改窗口。 每次调用此方法都会返回 Context 对象的新实例;上下文对象不是共享的,但通用状态(ClassLoader,相同配置的其他资源)可能是这样,上下文本身可以相当轻量级。 返回上下文 (继承自 ContextWrapper) |
| CreateDisplayContext(Display) |
返回当前上下文的新 Context 对象,但其资源经过调整以匹配给定的显示指标。 (继承自 ContextWrapper) |
| CreatePackageContext(String, PackageContextFlags) |
返回给定应用程序名称的新 Context 对象。 (继承自 ContextWrapper) |
| CreateWindowContext(Display, Int32, Bundle) |
为给定 |
| CreateWindowContext(Int32, Bundle) |
为非活动窗口创建上下文。 (继承自 Context) |
| DatabaseList() |
返回一个字符串数组,该字符串命名与此上下文的应用程序包关联的专用数据库。 (继承自 ContextWrapper) |
| DeleteDatabase(String) |
删除与此上下文的应用程序包关联的现有专用 SQLiteDatabase。 (继承自 ContextWrapper) |
| DeleteFile(String) |
删除与此上下文的应用程序包关联的给定专用文件。 (继承自 ContextWrapper) |
| DeleteSharedPreferences(String) |
删除现有的共享首选项文件。 (继承自 ContextWrapper) |
| DisableSelf() |
禁用服务。 |
| DispatchGesture(GestureDescription, AccessibilityService+GestureResultCallback, Handler) |
将手势调度到触摸屏。 |
| Dispose() |
释放此Java对等方持有的资源。 (继承自 Object) |
| Dispose(Boolean) |
释放此Java对等方持有的资源。 (继承自 Object) |
| DisposeUnlessReferenced() |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| Dump(FileDescriptor, PrintWriter, String[]) |
将服务的状态打印到给定流中。 (继承自 Service) |
| EnforceCallingOrSelfPermission(String, String) |
如果你和你正在处理的 IPC 的调用过程都未被授予特定权限,则引发一个 SecurityException。 (继承自 ContextWrapper) |
| EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String) |
如果 IPC 的调用过程 或 尚未授予访问特定 URI 的权限,则引发 SecurityException。 (继承自 ContextWrapper) |
| EnforceCallingPermission(String, String) |
如果正在处理的 IPC 的调用过程尚未被授予特定权限,则引发一个 SecurityException。 (继承自 ContextWrapper) |
| EnforceCallingUriPermission(Uri, ActivityFlags, String) |
如果调用过程和用户 ID 尚未授予访问特定 URI 的权限,则引发 SecurityException。 (继承自 ContextWrapper) |
| EnforcePermission(String, Int32, Int32, String) |
如果系统中运行的特定进程和用户 ID 不允许给定权限,则引发一个 SecurityException。 (继承自 ContextWrapper) |
| EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String) |
如果未向特定进程和用户 ID 授予访问特定 URI 的权限,则引发 SecurityException。 (继承自 ContextWrapper) |
| EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String) |
强制实施 URI 和普通权限。 (继承自 ContextWrapper) |
| Equals(Object) |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
| FileList() |
返回一个字符串数组,用于命名与此上下文的应用程序包关联的专用文件。 (继承自 ContextWrapper) |
| FindFocus(NodeFocus) |
查找具有指定焦点类型的视图。 |
| GetAccessibilityButtonController(Int32) |
返回系统导航区域中辅助功能按钮的指定逻辑显示控制器。 |
| GetColor(Int32) |
返回与特定资源 ID 关联的颜色,并为当前主题设置样式。 (继承自 Context) |
| GetColorStateList(Int32) |
返回与特定资源 ID 关联的颜色状态列表,并为当前主题设置样式。 (继承自 Context) |
| GetDatabasePath(String) |
返回使用 openOrCreateDatabase(String, int, CursorFactory) 创建的数据库的文件系统上的绝对路径。 如果调用应用移动到采用的存储设备,则返回的路径可能会随时间而变化,因此应仅保留相对路径。 (继承自 ContextWrapper) |
| GetDir(String, FileCreationMode) |
根据需要检索、创建应用程序可以放置其自己的自定义数据文件的新目录。 (继承自 ContextWrapper) |
| GetDrawable(Int32) |
返回与特定资源 ID 关联的可绘制对象,并为当前主题设置样式。 (继承自 Context) |
| GetExternalCacheDirs() |
返回应用程序可在应用程序拥有的缓存文件的所有外部存储设备上返回特定于应用程序的目录的绝对路径。 (继承自 ContextWrapper) |
| GetExternalFilesDir(String) |
返回主外部文件系统(位于某个位置 ExternalStorageDirectory)上目录的绝对路径,应用程序可以在其中放置其拥有的永久性文件。 (继承自 ContextWrapper) |
| GetExternalFilesDirs(String) |
返回应用程序在应用程序拥有的所有外部存储设备上特定于应用程序的目录的绝对路径,其中应用程序可以放置其拥有的永久性文件。 (继承自 ContextWrapper) |
| GetExternalMediaDirs() |
已过时.
返回应用程序可在其中放置媒体文件的所有外部存储设备上特定于应用程序的目录的绝对路径。 (继承自 ContextWrapper) |
| GetFileStreamPath(String) |
返回存储使用 OpenFileOutput(String, FileCreationMode) 文件创建的文件系统上的绝对路径。 (继承自 ContextWrapper) |
| GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
| GetMagnificationController() |
返回放大控制器,该控制器可用于查询和修改显示放大效果的状态。 |
| GetObbDirs() |
返回应用程序 OBB 文件(如果有)的所有外部存储设备上特定于应用程序的目录的绝对路径(如果有)。 (继承自 ContextWrapper) |
| GetRootInActiveWindow(Int32) |
如果此服务可以检索窗口内容,则获取当前活动窗口中的根节点。 |
| GetSharedPreferences(String, FileCreationMode) |
检索并保存首选项文件“name”的内容,并返回一个共享首选项,通过该共享首选项可以检索和修改其值。 (继承自 ContextWrapper) |
| GetSoftKeyboardController() |
返回软键盘控制器,该控制器可用于查询和修改软键盘显示模式。 |
| GetString(Int32, Object[]) |
从应用程序包的默认字符串表中返回本地化字符串。 (继承自 Context) |
| GetString(Int32) |
从应用程序包的默认字符串表中返回本地化字符串。 (继承自 Context) |
| GetSystemService(Class) |
按类将句柄返回到系统级服务。 (继承自 Context) |
| GetSystemService(String) |
按名称将句柄返回到系统级服务。 (继承自 ContextWrapper) |
| GetSystemServiceName(Class) |
获取由指定类表示的系统级服务的名称。 (继承自 ContextWrapper) |
| GetText(Int32) |
从应用程序包的默认字符串表中返回本地化样式的 CharSequence。 (继承自 Context) |
| GetTextFormatted(Int32) |
从应用程序包的默认字符串表中返回本地化样式的 CharSequence。 (继承自 Context) |
| GetTouchInteractionController(Int32) |
返回指定逻辑显示器的触摸交互控制器,该控制器可用于检测手势,否则控制触摸交互。 |
| GrantUriPermission(String, Uri, ActivityFlags) |
无论该包是否具有访问 Uri 的内容提供程序的常规权限,都授予访问另一个包的特定 URI 的权限。 (继承自 ContextWrapper) |
| IsNodeInCache(AccessibilityNodeInfo) |
检查缓存中是否存在 |
| JavaFinalize() |
已过时.
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
| MoveDatabaseFrom(Context, String) |
将现有数据库文件从给定的源存储上下文移动到此上下文。 这通常用于在升级后在存储位置之间迁移数据,例如迁移到设备保护的存储。 在移动数据库之前,必须关闭数据库。 (继承自 ContextWrapper) |
| MoveSharedPreferencesFrom(Context, String) |
将现有共享首选项文件从给定的源存储上下文移动到此上下文。 这通常用于在升级后在存储位置之间迁移数据,例如迁移到设备保护的存储。 (继承自 ContextWrapper) |
| Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
| NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
| ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32) |
在此上下文的主题中检索带样式的属性信息。 (继承自 Context) |
| ObtainStyledAttributes(IAttributeSet, Int32[]) |
在此上下文的主题中检索带样式的属性信息。 (继承自 Context) |
| ObtainStyledAttributes(Int32, Int32[]) |
在此上下文的主题中检索带样式的属性信息。 (继承自 Context) |
| ObtainStyledAttributes(Int32[]) |
在此上下文的主题中检索带样式的属性信息。 (继承自 Context) |
| OnAccessibilityEvent(AccessibilityEvent) |
s 的 |
| OnBind(Intent) |
实现以返回内部辅助功能服务接口的实现。 |
| OnConfigurationChanged(Configuration) |
当设备配置在组件运行时发生更改时由系统调用。 (继承自 Service) |
| OnCreate() |
首次创建服务时由系统调用。 (继承自 Service) |
| OnCreateInputMethod() |
默认实现返回默认 |
| OnDestroy() |
系统调用,以通知服务不再使用它并正在删除。 (继承自 Service) |
| OnGesture(AccessibilityGestureEvent) |
当用户在特定触摸屏上执行特定手势时由系统调用。 |
| OnGesture(Int32) |
当用户 |
| OnInterrupt() |
中断辅助功能反馈的回调。 |
| OnKeyEvent(KeyEvent) |
回调,允许辅助功能服务在将关键事件传递给系统的其余部分之前观察这些事件。 |
| OnLowMemory() |
当整个系统内存不足时,会调用此方法,并且主动运行的进程应剪裁其内存使用率。 (继承自 Service) |
| OnMotionEvent(MotionEvent) |
允许辅助功能服务观察泛型 |
| OnRebind(Intent) |
当新客户端已连接到服务时调用,此前已通知其所有客户端已断开连接 |
| OnServiceConnected() |
此方法是生命周期的 |
| OnStart(Intent, Int32) |
已过时.
此方法在 API 级别 15 中已弃用。 (继承自 Service) |
| OnStartCommand(Intent, StartCommandFlags, Int32) |
每次客户端通过调用显式启动服务、提供提供的参数以及表示启动请求的唯一整数令牌时,由系统调用 |
| OnSystemActionsChanged() |
当系统操作列表发生更改时,将调用此项。 |
| OnTaskRemoved(Intent) |
如果服务当前正在运行,并且用户删除了来自服务应用程序的任务,则调用此方法。 (继承自 Service) |
| OnTimeout(Int32, ForegroundService) |
当特定前台服务类型超时时调用的回调。 (继承自 Service) |
| OnTimeout(Int32) |
对超时调用的 |
| OnTrimMemory(TrimMemory) |
当操作系统确定进程从其进程中剪裁不需要的内存是一个好时机时调用。 (继承自 Service) |
| OnUnbind(Intent) |
当所有客户端都与服务发布的特定接口断开连接时调用。 (继承自 Service) |
| OpenFileInput(String) |
打开与此上下文的应用程序包关联的专用文件进行读取。 (继承自 ContextWrapper) |
| OpenFileOutput(String, FileCreationMode) |
打开与此上下文的应用程序包关联的专用文件进行写入。 (继承自 ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。 (继承自 ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。 (继承自 ContextWrapper) |
| PeekWallpaper() |
已过时.
(继承自 ContextWrapper)
|
| PerformGlobalAction(GlobalAction) |
执行全局操作。 |
| RebindService(IServiceConnection, Context+BindServiceFlags) |
使用更新的绑定服务标志重新绑定应用程序服务 (继承自 Context) |
| RegisterComponentCallbacks(IComponentCallbacks) |
向上下文的基本应用程序添加新内容 |
| RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
向 添加新的设备 ID 更改侦听器 |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags) |
已过时.
注册以接收意向广播,接收方可以选择向即时应用公开。 有关详细信息,请参阅 registerReceiver(BroadcastReceiver,IntentFilter)。 默认情况下,即时应用无法与其他应用程序中的接收方交互,这使你可以公开即时应用可以与之交互的接收器。 有关意向广播的详细信息,请参阅 BroadcastReceiver。 截至Build.VERSION_CODES。UPSIDE_DOWN_CAKE,当应用处于缓存状态时,系统可以在队列中放置上下文注册的广播。 当应用离开缓存状态(例如返回到前台)时,系统将传送任何排队的广播。 某些广播的多个实例可能会合并到一个广播中。 截至Build.VERSION_CODES。ICE_CREAM_SANDWICH,使用此方法注册的接收方将正确遵循为要广播的意向指定的 Intent.setPackage(String)。 在此之前,它将被忽略并传递到所有匹配的已注册接收器。 如果将其用于安全性,请小心。 参数接收器 BroadcastReceiver:此值可能为 null。 (继承自 ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags) |
注册以接收意向广播,接收方可以选择向即时应用公开。 有关详细信息,请参阅 registerReceiver(BroadcastReceiver,IntentFilter)。 默认情况下,即时应用无法与其他应用程序中的接收方交互,这使你可以公开即时应用可以与之交互的接收器。 有关意向广播的详细信息,请参阅 BroadcastReceiver。 截至Build.VERSION_CODES。UPSIDE_DOWN_CAKE,当应用处于缓存状态时,系统可以在队列中放置上下文注册的广播。 当应用离开缓存状态(例如返回到前台)时,系统将传送任何排队的广播。 某些广播的多个实例可能会合并到一个广播中。 截至Build.VERSION_CODES。ICE_CREAM_SANDWICH,使用此方法注册的接收方将正确遵循为要广播的意向指定的 Intent.setPackage(String)。 在此之前,它将被忽略并传递到所有匹配的已注册接收器。 如果将其用于安全性,请小心。 参数接收器 BroadcastReceiver:用于处理广播的 BroadcastReceiver。 此值可以为 null。 (继承自 Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
已过时.
注册以接收意向广播,以在计划程序上下文中运行。 有关详细信息,请参阅 registerReceiver(BroadcastReceiver、IntentFilter、int) 和 registerReceiver(BroadcastReceiver、IntentFilter、String、Handler)。 有关意向广播的详细信息,请参阅 BroadcastReceiver。 截至Build.VERSION_CODES。UPSIDE_DOWN_CAKE,当应用处于缓存状态时,系统可以在队列中放置上下文注册的广播。 当应用离开缓存状态(例如返回到前台)时,系统将传送任何排队的广播。 某些广播的多个实例可能会合并到一个广播中。 截至Build.VERSION_CODES。ICE_CREAM_SANDWICH,使用此方法注册的接收方将正确遵循为要广播的意向指定的 Intent.setPackage(String)。 在此之前,它将被忽略并传递到所有匹配的已注册接收器。 如果将其用于安全性,请小心。 参数接收器 BroadcastReceiver:此值可能为 null。 (继承自 ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags) |
注册以接收意向广播,以在计划程序上下文中运行。 有关详细信息,请参阅 registerReceiver(BroadcastReceiver、IntentFilter、int) 和 registerReceiver(BroadcastReceiver、IntentFilter、String、Handler)。 有关意向广播的详细信息,请参阅 BroadcastReceiver。 截至Build.VERSION_CODES。UPSIDE_DOWN_CAKE,当应用处于缓存状态时,系统可以在队列中放置上下文注册的广播。 当应用离开缓存状态(例如返回到前台)时,系统将传送任何排队的广播。 某些广播的多个实例可能会合并到一个广播中。 截至Build.VERSION_CODES。ICE_CREAM_SANDWICH,使用此方法注册的接收方将正确遵循为要广播的意向指定的 Intent.setPackage(String)。 在此之前,它将被忽略并传递到所有匹配的已注册接收器。 如果将其用于安全性,请小心。 参数接收器 BroadcastReceiver:用于处理广播的 BroadcastReceiver。 (继承自 Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
注册以接收意向广播,以在 var<计划程序>/var< 的>上下文中运行。 (继承自 ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter) |
注册在主活动线程中运行的 BroadcastReceiver。 (继承自 ContextWrapper) |
| RemoveStickyBroadcast(Intent) |
已过时.
(继承自 ContextWrapper)
|
| RemoveStickyBroadcastAsUser(Intent, UserHandle) |
已过时.
(继承自 ContextWrapper)
|
| RevokeSelfPermissionOnKill(String) |
触发运行时权限的异步吊销。 (继承自 Context) |
| RevokeSelfPermissionsOnKill(ICollection<String>) |
触发调用包的一个或多个权限的吊销。 (继承自 Context) |
| RevokeUriPermission(String, Uri, ActivityFlags) |
删除对特定目标包的 grantUriPermission(String, Uri, int) 添加的特定内容提供程序 URI 的权限。 给定 URI 将与以前授予的所有 URI 匹配,这些 URI 与给定 URI 的相同或子路径匹配。 也就是说,撤销“content://foo/target”将撤销“content://foo/target”和“content://foo/target/sub”,而不是“content://foo”。 它不会删除更高级别的任何前缀授予。 与 revokeUriPermission(Uri,int)不同,此方法将仅撤销通过 grantUriPermission(String, Uri, int) 显式授予的权限,并且仅撤消指定包的权限。 不会删除通过其他机制(剪贴板、活动启动、服务启动等)进行的任何匹配授予。 (继承自 ContextWrapper) |
| RevokeUriPermission(Uri, ActivityFlags) |
删除以前使用 )添加的特定内容提供程序 URI 的所有权限。 (继承自 ContextWrapper) |
| SendBroadcast(Intent, String, Bundle) |
向所有感兴趣的 BroadcastReceivers 广播给定意向,允许强制实施可选的必需权限。 (继承自 Context) |
| SendBroadcast(Intent, String) |
向所有感兴趣的 BroadcastReceivers 广播给定意向,允许强制实施可选的必需权限。 (继承自 ContextWrapper) |
| SendBroadcast(Intent) |
向所有感兴趣的 BroadcastReceivers 广播给定意向。 (继承自 ContextWrapper) |
| SendBroadcastAsUser(Intent, UserHandle, String) |
SendBroadcast(Intent, String)该版本允许你指定将发送到该广播的用户。 (继承自 ContextWrapper) |
| SendBroadcastAsUser(Intent, UserHandle) |
SendBroadcast(Intent)该版本允许你指定将发送到该广播的用户。 (继承自 ContextWrapper) |
| SendBroadcastWithMultiplePermissions(Intent, String[]) |
向所有感兴趣的 BroadcastReceivers 广播给定意向,允许强制实施所需权限的数组。 (继承自 Context) |
| SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle) |
按顺序向感兴趣的接收方广播意向。 (继承自 ContextWrapper) |
| SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle) |
SendBroadcast(Intent)该版本允许从广播中接收数据。 (继承自 ContextWrapper) |
| SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle) |
|
| SendOrderedBroadcast(Intent, String, Bundle) |
向所有感兴趣的 BroadcastReceivers 广播给定意向,一次传送一个,以允许更多首选接收器在将广播传送到不太首选的接收方之前使用广播。 (继承自 Context) |
| SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
|
| SendOrderedBroadcast(Intent, String) |
向所有感兴趣的 BroadcastReceivers 广播给定意向,一次传送一个,以允许更多首选接收器在将广播传送到不太首选的接收方之前使用广播。 此调用是异步的;它会立即返回,并在接收方运行时继续执行。 有关意向广播的详细信息,请参阅 BroadcastReceiver。 (继承自 ContextWrapper) |
| SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
sendOrderedBroadcast(Intent,String,BroadcastReceiver,Handler,int,String,Bundle)的版本,允许您指定将向其发送广播的用户。 这不适用于系统映像上未预安装的应用程序。 有关意向广播的详细信息,请参阅 BroadcastReceiver。 需要 android。Manifest.permission.INTERACT_ACROSS_USERS (继承自 ContextWrapper) |
| SendStickyBroadcast(Intent, Bundle) |
|
| SendStickyBroadcast(Intent) |
已过时.
|
| SendStickyBroadcastAsUser(Intent, UserHandle) |
已过时.
(继承自 ContextWrapper)
|
| SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle) |
已过时.
(继承自 ContextWrapper)
|
| SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle) |
已过时.
(继承自 ContextWrapper)
|
| SetAccessibilityFocusAppearance(Int32, Color) |
设置辅助功能焦点矩形的 strokeWidth 和颜色。 |
| SetAnimationScale(Single) |
设置控制动画缩放因子的系统设置值。 |
| SetCacheEnabled(Boolean) |
设置缓存状态。 |
| SetForeground(Boolean) |
此成员已弃用。 (继承自 Service) |
| SetGestureDetectionPassthroughRegion(Int32, Region) |
启用后 |
| SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| SetServiceInfo(AccessibilityServiceInfo) |
设置描述 |
| SetTheme(Int32) |
设置此上下文的基本主题。 (继承自 ContextWrapper) |
| SetTouchExplorationPassthroughRegion(Int32, Region) |
启用后 |
| SetWallpaper(Bitmap) |
已过时.
(继承自 ContextWrapper)
|
| SetWallpaper(Stream) |
已过时.
(继承自 ContextWrapper)
|
| ShouldShowRequestPermissionRationale(String) |
获取在请求权限之前是否应以理由显示 UI。 (继承自 Context) |
| StartActivities(Intent[], Bundle) |
启动多个新活动。 (继承自 ContextWrapper) |
| StartActivities(Intent[]) |
与 StartActivities(Intent[], Bundle) 未指定任何选项相同。 (继承自 ContextWrapper) |
| StartActivity(Intent, Bundle) |
启动新活动。 (继承自 ContextWrapper) |
| StartActivity(Intent) |
与 StartActivity(Intent, Bundle) 未指定任何选项相同。 (继承自 ContextWrapper) |
| StartActivity(Type) |
与 startActivity(Intent,Bundle)相同,未指定任何选项。 (继承自 Context) |
| StartForeground(Int32, Notification, ForegroundService) |
具有其他 foregroundServiceType 参数的 |
| StartForeground(Int32, Notification) |
如果服务已启动(正在运行 |
| StartForegroundService(Intent) |
类似于 startService(Intent),但具有隐式承诺,服务将在开始运行后调用 startForeground(int,android.app.Notification)。 为该服务提供与 ANR 间隔相当的时间来执行此操作,否则系统会自动崩溃进程,在这种情况下,在运行 SDK 版本Build.VERSION_CODES的设备上记录内部异常 ForegroundServiceDidNotStartInTimeException。S 或更高版本。 在较旧的 Android 版本中,会改为记录内部异常 RemoteServiceException,并显示相应的消息。 与普通 startService(Intent)不同,无论托管服务的应用是否处于前台状态,都可以随时使用此方法。 注意:从 SDK 版本Build.VERSION_CODES开始。S,面向 SDK 版本Build.VERSION_CODES的应用。不允许 S 或更高版本从后台启动前台服务。 有关更多详细信息,请参阅行为更改:面向 Android 12 的应用。 (继承自 ContextWrapper) |
| StartInstrumentation(ComponentName, String, Bundle) |
开始执行类 Instrumentation 。 (继承自 ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
喜欢 StartActivity(Intent, Bundle),但要开始一个 IntentSender。 (继承自 ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32) |
与 startIntentSender(IntentSender、Intent、int、int、int、Bundle)相同,未指定任何选项。 (继承自 ContextWrapper) |
| StartService(Intent) |
请求启动给定的应用程序服务。 (继承自 ContextWrapper) |
| StopForeground(Boolean) |
旧版的 |
| StopForeground(StopForegroundFlags) |
从前台状态中删除此服务,以便在需要更多内存时将其终止。 (继承自 Service) |
| StopSelf() |
如果服务以前已启动,请停止该服务。 (继承自 Service) |
| StopSelf(Int32) |
旧 |
| StopSelfResult(Int32) |
如果最近启动服务的时间是 <var>startId</var>,请停止该服务。 (继承自 Service) |
| StopService(Intent) |
请求停止给定的应用程序服务。 (继承自 ContextWrapper) |
| TakeScreenshot(Int32, IExecutor, AccessibilityService+ITakeScreenshotCallback) |
获取指定显示器的屏幕截图,并通过 a . |
| TakeScreenshotOfWindow(Int32, IExecutor, AccessibilityService+ITakeScreenshotCallback) |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 |
| ToArray<T>() |
从此Java数组包装器创建托管数组。 (继承自 Object) |
| ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
| UnbindService(IServiceConnection) |
断开与应用程序服务的连接。 (继承自 ContextWrapper) |
| UnregisterComponentCallbacks(IComponentCallbacks) |
|
| UnregisterDeviceIdChangeListener(IIntConsumer) |
从上下文中删除设备 ID 更改的侦听器。 (继承自 Context) |
| UnregisterFromRuntime() |
从互操作运行时取消注册此Java对等。 (继承自 Object) |
| UnregisterReceiver(BroadcastReceiver) |
取消注册以前注册的 BroadcastReceiver。 (继承自 ContextWrapper) |
| UpdateServiceBindings(ICollection<Context.UpdateBindingParams>) |
执行现有绑定的批处理更新。 (继承自 Context) |
| UpdateServiceGroup(IServiceConnection, Int32, Int32) |
对于以前绑定到 |
| Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em< 或 >em<interrupted>/em<。><> (继承自 Object) |
| Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
| Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted>/em<>,或直到经过一定数量的实时。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IJavaPeerable.Disposed() |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| IJavaPeerable.Finalized() |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 (继承自 Service) |
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
辅助功能服务应仅用于帮助残障人士使用 Android 设备和应用。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |