Service 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。
[Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)]
public abstract class Service : Android.Content.ContextWrapper, Android.Content.IComponentCallbacks2, IDisposable
[<Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)>]
type Service = class
inherit ContextWrapper
interface IComponentCallbacks
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComponentCallbacks2
- 继承
- 派生
- 属性
- 实现
注解
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 每个服务类在其包的 AndroidManifest.xml中必须具有相应的 <服务> 声明。 可以使用 Context.startService() 和 Context.bindService()启动服务。 请注意,服务与其他应用程序对象一样,在托管进程的主线程中运行。 这意味着,如果服务要执行任何 CPU 密集型(如 MP3 播放)或阻止(如网络)操作,则应生成自己的线程来执行该工作。 有关此内容的详细信息,请参阅进程和线程。 JobIntentService 类作为服务的标准实现提供,该服务具有其自己的线程,可在其中计划完成其工作。
此处介绍的主题:什么是服务? 有关如何创建服务的详细讨论,请阅读服务开发人员指南。服务生命周期权限过程本地服务示例远程 Messenger 服务示例开发人员指南。
对 Service 类的大多数混淆实际上围绕它不是:
因此,服务本身实际上非常简单,提供两个主要功能:
实际创建服务组件时,出于上述任一原因,系统实际执行的所有操作都是实例化组件并调用其 onCreate()和主线程上的任何其他适当回调。 由服务通过适当的行为来实现这些操作,例如创建一个辅助线程来执行其工作。
请注意,由于服务本身非常简单,因此你可以根据需要将其与它交互变得简单或复杂:从将其视为对本地Java对象进行直接方法调用(如本地服务示例所示),到使用 AIDL 提供完整的可远程接口。
系统可以运行服务有两个原因。 如果有人调用 Context.startService(),则系统将检索服务(根据需要创建该服务并调用其 onCreate() 方法),然后使用客户端提供的参数调用其 onStartCommand(Intent, int, int) 方法。 此时,服务将继续运行,直到调用 Context.stopService() 或 stopSelf()。 请注意,对 Context.startService() 的多个调用不会嵌套(尽管它们确实导致对 onStartCommand()的多个相应调用),因此无论服务启动多少次,都会在调用 Context.stopService() 或 stopSelf()后停止服务:但是,服务可以使用其 stopSelf(int) 方法来确保服务在处理启动的意向之前不会停止。 对于启动的服务,可以决定在其中运行两种主要操作模式,具体取决于它们从 onStartCommand 返回的值:START_STICKY用于根据需要显式启动和停止的服务,而START_NOT_STICKY或START_REDELIVER_INTENT用于处理发送给它们的命令时仅应保持运行的服务。 有关语义的详细信息,请参阅链接文档。 客户端还可以使用 Context.bindService() 获取与服务的持久连接。 同样,如果服务尚未运行(在执行此操作时调用 onCreate(),则创建服务,但不调用StartCommand()。 客户端将收到服务从其 onBind(Intent) 方法返回的 IBinder 对象,使客户端能够调用该服务。 只要建立连接(客户端是否保留对服务的 IBinder 的引用),服务就会保持运行状态。 通常返回的 IBinder 用于用 aidl 编写的复杂接口。 服务可以同时启动并具有与之绑定的连接。 在这种情况下,只要服务已启动,系统就会保持服务运行,或者有一个或多个连接,并带有Context.BIND_AUTO_CREATE标志。 一旦这两种情况都没有保留,就会调用服务的 onDestroy()方法,并且服务有效终止。 从 onDestroy 返回后,应完成所有清理(停止线程、注销接收方)。 在清单 <的服务> 标记中声明服务时,可以强制实施对服务的全局访问权限。 为此,其他应用程序需要在其自己的清单中声明相应的 <使用权限> 元素才能启动、停止或绑定到服务。 截至Build.VERSION_CODES。GINGERBREAD,使用 Context.startService(Intent)时,还可以对意向设置Intent.FLAG_GRANT_READ_URI_PERMISSION和/或Intent.FLAG_GRANT_WRITE_URI_PERMISSION。 这将授予服务对意向中特定 URI 的临时访问权限。 访问将一直保留到服务调用 stopSelf(int)以获取该启动命令或更高版本,或者直到服务完全停止为止。 这适用于授予对未请求保护服务权限的其他应用的访问权限,甚至根本不导出服务时也是如此。 此外,服务可以通过调用 ContextWrapper.checkCallingPermission(String) 方法,在执行该调用的实现之前,通过权限保护对它的单个 IPC 调用。 有关权限和安全性的详细信息,请参阅“安全和权限”文档。 进程生命周期:只要服务已启动或客户端绑定到服务,Android 系统就会尝试保留承载服务的进程。 当内存不足且需要终止现有进程时,承载服务的进程的优先级将高于以下可能性:如果服务当前在其 onCreate()、onStartCommand()或 onDestroy() 方法中执行代码,则托管进程将是一个前台进程,以确保此代码可以执行而不终止。 如果服务已启动,则其托管进程被认为比当前对用户在屏幕上可见的任何进程都重要,但比任何不可见的进程更重要。 由于只有少数进程对用户可见,这意味着服务不应在内存不足的情况下终止。 但是,由于用户不直接知道后台服务,因此处于该状态,它被视为一个有效的候选项,因此你应该做好准备,以便发生这种情况。 特别是,如果长时间运行的服务仍然足够长,将越来越有可能终止,并保证终止(如果适当的话重启)。 如果存在绑定到服务的客户端,则服务的托管进程绝不比最重要的客户端重要。 也就是说,如果其中一个客户端对用户可见,则服务本身被视为可见。 客户端的重要性影响服务重要性的方式可以通过Context.BIND_ABOVE_CLIENT、Context.BIND_ALLOW_OOM_MANAGEMENT、Context.BIND_WAIVE_PRIORITY、Context.BIND_IMPORTANT和Context.BIND_ADJUST_WITH_ACTIVITY进行调整。 启动的服务可以使用 startForeground(int,Notification) API 将服务置于前台状态,其中系统认为它是用户主动意识到的,因此当内存不足时,它不是杀伤的候选项。 (从理论上讲,服务在当前前台应用程序的极端内存压力下可能终止,但实际上这不应该是个问题。请注意,这意味着,在大多数情况下,如果服务处于严重的内存压力下,系统可能会终止该服务。 如果发生这种情况,系统稍后将尝试重启服务。 这一个重要后果是,如果实现 onStartCommand() 以异步方式或在另一个线程中安排工作,则可能需要使用START_FLAG_REDELIVERY让系统为你重新传送意向,以便在处理服务时终止服务时不会丢失。 当然,在与服务(例如活动)相同的进程中运行的其他应用程序组件可以增加整个进程的重要性,而不仅仅是服务本身的重要性。 本地服务示例服务最常见的用途之一是作为辅助组件,在与其余组件相同的进程中与应用程序的其他部分一起运行。 除非另有明确说明,否则.apk的所有组件都在同一进程中运行,因此这是一种典型情况。 以这种方式使用时,假设组件在同一进程中,可以大大简化它们之间的交互:服务的客户端只需将他们从它收到的 IBinder 转换为服务发布的具体类。 此处显示了此服务用法的示例。 首先是服务本身,在绑定时发布自定义类:完成此操作后,现在可以编写直接访问正在运行的服务的客户端代码,例如:Remote Messenger 服务示例(如果需要编写可在远程进程中与客户端执行复杂通信的服务(而不仅仅是使用 Context.startService 向其发送命令), 然后,可以使用 Messenger 类,而不是编写完整的 AIDL 文件。 此处显示了使用 Messenger 作为其客户端接口的服务示例。 首先是服务本身,在绑定时将 Messenger 发布到内部处理程序:如果要使此服务在远程进程中运行(而不是其.apk的标准处理程序),则可以在其清单标记中使用 android:process 来指定一个:请注意,此处选择的名称“remote”是任意的,如果需要其他进程,则可以使用其他名称。 “:”前缀将名称追加到包的标准进程名称。 完成此操作后,客户端现在可以绑定到服务并向其发送消息。 请注意,这允许客户端注册回消息:
Android 参考。android.app.Service
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
构造函数
| 名称 | 说明 |
|---|---|
| Service() | |
| Service(IntPtr, JniHandleOwnership) |
初始化现有 Java Native Interface 对象的托管表示形式。 |
字段
| 名称 | 说明 |
|---|---|
| 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 |
|
| EuiccService |
|
| FileIntegrityService |
|
| FileService |
用于 |
| FingerprintService |
用于 |
| GameService |
|
| 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 |
用于 |
| ShortcutService |
|
| 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 |
|
属性
| 名称 | 说明 |
|---|---|
| Application |
返回拥有此服务的应用程序。 |
| ApplicationContext |
返回当前进程的单个全局 Application 对象的上下文。 (继承自 ContextWrapper) |
| ApplicationInfo |
返回此上下文包的完整应用程序信息。 (继承自 ContextWrapper) |
| Assets |
返回应用程序的包的 AssetManager 实例。 (继承自 ContextWrapper) |
| AttributionSource |
获取与此上下文关联的归因源。 (继承自 Context) |
| AttributionTag |
属性可用于复杂应用中,以逻辑方式分隔应用的各个部分。 (继承自 Context) |
| BaseContext | (继承自 ContextWrapper) |
| 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) |
| ForegroundServiceType |
如果服务已通过调用成为前台服务
|
| Handle |
基础 Android 实例的句柄。 (继承自 Object) |
| IsDeviceProtectedStorage |
指示此上下文的存储 API 是否由受设备保护的存储提供支持。 (继承自 ContextWrapper) |
| IsRestricted |
指示此上下文是否受到限制。 (继承自 Context) |
| IsUiContext |
如果 |
| JniIdentityHashCode |
获取互操作运行时分配给此Java对等的标识哈希代码。 (继承自 Object) |
| JniManagedPeerState |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| JniPeerMembers |
为 Android.App.Service 提供 JNI 绑定基础结构。 |
| 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) |
| Theme |
返回与此上下文关联的 Theme 对象。 (继承自 ContextWrapper) |
| ThresholdClass |
为 Android.App.Service 提供 JNI 绑定基础结构。 |
| ThresholdType |
为 Android.App.Service 提供 JNI 绑定基础结构。 |
| UpdateableFlags |
获取现有连接的可更新(即添加或删除)的绑定标志列表。 (继承自 Context) |
| Wallpaper |
已过时.
(继承自 ContextWrapper)
|
| WallpaperDesiredMinimumHeight |
已过时.
(继承自 ContextWrapper)
|
| WallpaperDesiredMinimumWidth |
已过时.
(继承自 ContextWrapper)
|
方法
| 名称 | 说明 |
|---|---|
| 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) |
| ClearWallpaper() |
已过时.
(继承自 ContextWrapper)
|
| Clone() |
创建并返回此对象的副本。 (继承自 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 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) |
| Dispose() |
释放此Java对等方持有的资源。 (继承自 Object) |
| Dispose(Boolean) |
释放此Java对等方持有的资源。 (继承自 Object) |
| DisposeUnlessReferenced() |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| Dump(FileDescriptor, PrintWriter, String[]) |
将服务的状态打印到给定流中。 |
| 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) |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
| FileList() |
返回一个字符串数组,用于命名与此上下文的应用程序包关联的专用文件。 (继承自 ContextWrapper) |
| 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) |
| GetObbDirs() |
返回应用程序 OBB 文件(如果有)的所有外部存储设备上特定于应用程序的目录的绝对路径(如果有)。 (继承自 ContextWrapper) |
| GetSharedPreferences(String, FileCreationMode) |
检索并保存首选项文件“name”的内容,并返回一个共享首选项,通过该共享首选项可以检索和修改其值。 (继承自 ContextWrapper) |
| GetString(Int32, Object[]) |
从应用程序包的默认字符串表中返回本地化字符串。 (继承自 Context) |
| GetString(Int32) |
从应用程序包的默认字符串表中返回本地化字符串。 (继承自 Context) |
| GetSystemService(Class) |
按类将句柄返回到系统级服务。 (继承自 Context) |
| GetSystemService(String) |
按名称将句柄返回到系统级服务。 (继承自 ContextWrapper) |
| GetSystemServiceName(Class) |
获取由指定类表示的系统级服务的名称。 (继承自 ContextWrapper) |
| GetText(Int32) |
从应用程序包的默认字符串表中返回本地化样式的 CharSequence。 (继承自 Context) |
| GetTextFormatted(Int32) |
从应用程序包的默认字符串表中返回本地化样式的 CharSequence。 (继承自 Context) |
| GrantUriPermission(String, Uri, ActivityFlags) |
无论该包是否具有访问 Uri 的内容提供程序的常规权限,都授予访问另一个包的特定 URI 的权限。 (继承自 ContextWrapper) |
| 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) |
| OnBind(Intent) |
将信道返回到服务。 |
| OnConfigurationChanged(Configuration) |
当设备配置在组件运行时发生更改时由系统调用。 |
| OnCreate() |
首次创建服务时由系统调用。 |
| OnDestroy() |
系统调用,以通知服务不再使用它并正在删除。 |
| OnLowMemory() |
当整个系统内存不足时,会调用此方法,并且主动运行的进程应剪裁其内存使用率。 |
| OnRebind(Intent) |
当新客户端已连接到服务时调用,此前已通知其所有客户端已断开连接 |
| OnStart(Intent, Int32) |
已过时.
此方法在 API 级别 15 中已弃用。 |
| OnStartCommand(Intent, StartCommandFlags, Int32) |
每次客户端通过调用显式启动服务、提供提供的参数以及表示启动请求的唯一整数令牌时,由系统调用 |
| OnTaskRemoved(Intent) |
如果服务当前正在运行,并且用户删除了来自服务应用程序的任务,则调用此方法。 |
| OnTimeout(Int32, ForegroundService) |
当特定前台服务类型超时时调用的回调。 |
| OnTimeout(Int32) |
对超时调用的 |
| OnTrimMemory(TrimMemory) |
当操作系统确定进程从其进程中剪裁不需要的内存是一个好时机时调用。 |
| OnUnbind(Intent) |
当所有客户端都与服务发布的特定接口断开连接时调用。 |
| OpenFileInput(String) |
打开与此上下文的应用程序包关联的专用文件进行读取。 (继承自 ContextWrapper) |
| OpenFileOutput(String, FileCreationMode) |
打开与此上下文的应用程序包关联的专用文件进行写入。 (继承自 ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。 (继承自 ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。 (继承自 ContextWrapper) |
| PeekWallpaper() |
已过时.
(继承自 ContextWrapper)
|
| 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)
|
| SetForeground(Boolean) |
此成员已弃用。 |
| SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| SetTheme(Int32) |
设置此上下文的基本主题。 (继承自 ContextWrapper) |
| 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) |
从前台状态中删除此服务,以便在需要更多内存时将其终止。 |
| StopSelf() |
如果服务以前已启动,请停止该服务。 |
| StopSelf(Int32) |
旧 |
| StopSelfResult(Int32) |
如果最近启动服务的时间是 <var>startId</var>,请停止该服务。 |
| StopService(Intent) |
请求停止给定的应用程序服务。 (继承自 ContextWrapper) |
| 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() |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| IJavaPeerable.Finalized() |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 (继承自 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 |
扩展方法
| 名称 | 说明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
获取实例 |
| JavaAs<TResult>(IJavaPeerable) |
尝试强制 |
| JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
| JavaCast<TResult>(IJavaObject) |
服务是一个应用程序组件,表示应用程序希望在不与用户交互时执行长时间运行的操作,或者提供其他应用程序要使用的功能。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
尝试强制 |