ConnectionService Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno.
[Android.Runtime.Register("android/telecom/ConnectionService", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class ConnectionService : Android.App.Service
[<Android.Runtime.Register("android/telecom/ConnectionService", ApiSince=23, DoNotGenerateAcw=true)>]
type ConnectionService = class
inherit Service
- Herança
- Atributos
Comentários
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. Conhecido como um <sistema b>gerenciado</b>ConnectionService.</li li><>É um aplicativo de chamada autônomo e não quer que suas chamadas sejam integradas ao aplicativo de telefone interno. Conhecido como b <autogerenciado>/b<.>ConnectionService</li></ol> Uma vez implementado, é ConnectionService necessário seguir as seguintes etapas para que a Telecom se associe a ela:
1. Registro em AndroidManifest.xml<br/>
<service android:name="com.example.package.MyConnectionService"
android:label="@string/some_label_for_my_connection_service"
android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE">
<intent-filter>
<action android:name="android.telecom.ConnectionService" />
</intent-filter>
</service>
2. Registro de PhoneAccount com TelecomManager.<br/> Veja PhoneAccount e TelecomManager#registerPhoneAccount para obter mais informações.
Os gerenciamentos ConnectionServicedo sistema devem ser habilitados pelo usuário nas configurações do aplicativo de telefone antes que o Telecom se associe a eles. Os autogerenciados ConnectionServicedevem declarar a android.Manifest.permission#MANAGE_OWN_CALLS permissão em seu manifesto antes que a Telecom se associe a eles.
Uma vez registrado e habilitado pelo usuário nas configurações do aplicativo de telefone ou permissão concedida, a telecomunicação será associada a uma ConnectionService implementação quando quiser que ConnectionService ela faça uma chamada ou o serviço indicou que tem uma chamada de entrada.TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle) Em ConnectionService seguida, é possível esperar uma chamada para #onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest) ou #onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest) onde ela deve fornecer uma nova instância de um Connection objeto. É por meio desse Connection objeto que a telecom recebe atualizações de estado e recebe ConnectionService comandos de chamada, como resposta, rejeição, retenção e desconexão.
Quando não houver mais chamadas ao vivo, a telecomunicação será desvinmada da ConnectionService.
<h1>Self-Managed Serviços< de Conexão/h1> Um aplicativo VoIP pode implementar um ConnectionService para garantir que suas chamadas sejam integradas à plataforma Android. Há inúmeros benefícios em usar as APIs de Telecomunicações para um aplicativo VoIP: <a simultaneidade de chamada ul><li>é tratada – o usuário é capaz de trocar entre chamadas em aplicativos diferentes e na rede móvel.</li li><>Roteamento de áudio simplificado – a plataforma fornece ao aplicativo uma lista unificada das rotas de áudio disponíveis (por exemploandroid.telecom.Connection#onAvailableCallEndpointsChanged(List)) e uma maneira padronizada de alternar rotas de áudio (por exemplo).android.telecom.Connection#requestCallEndpointChange(CallEndpoint, Executor, OutcomeReceiver)</li><li>Integração bluetooth - suas chamadas estarão visíveis e controláveis por meio de dispositivos bluetooth (por exemplo, unidades de cabeça de carro e fones de ouvido).</li li><>Integração de dispositivo complementar - dispositivos vestíveis, como relógios que implementam umInCallService, opcionalmente, podem assinar para ver chamadas autogerenciadas. Semelhante a um headunit bluetooth, os wearables normalmente renderizam sua chamada usando uma UX de chamada genérica e fornecem ao usuário controles básicos de chamada, como travamento, resposta, rejeição.</li><li>Experiências de chamada automotiva – o Android dá suporte a experiências com otimização automotiva, o que fornece um meio para que as chamadas sejam controladas e exibidas em um automóvel; essas experiências são capazes de aproveitar os metadados de chamada fornecidos pelo seu aplicativo.</li></ul><h2>Registrando uma conta< de telefone/h2> Antes que seu aplicativo possa lidar com chamadas de entrada ou saída por meio da Telecom, ele precisa registrar um PhoneAccount com Telecom indicando para a plataforma que seu aplicativo é capaz de chamar.
Seu aplicativo deve criar uma nova instância que PhoneAccount atenda aos seguintes requisitos: <ul><li>Has PhoneAccount#CAPABILITY_SELF_MANAGED (definir usando PhoneAccount.Builder#setCapabilities(int)). Isso indica à Telecom que seu aplicativo relatará chamadas, mas que ele fornece uma interface do usuário primária para as chamadas por si só.</li li><>Forneça um identificador exclusivo para o PhoneAccount atributo por meio do PhoneAccountHandle#getId() atributo. De acordo com a PhoneAccountHandle documentação, você NÃO deve usar um identificador que contenha PII ou outras informações confidenciais. Uma opção típica é uma UUID.</li></ul> Seu aplicativo deve registrar o novo PhoneAccount com o Telecom usando TelecomManager#registerPhoneAccount(PhoneAccount).
PhoneAccounts persistem na reinicialização. Você pode usar TelecomManager#getOwnSelfManagedPhoneAccounts() para confirmar o PhoneAccount registro. Seu aplicativo geralmente deve registrar apenas um único PhoneAccount.
<h2>Implementando ConnectionService</h2> Seu aplicativo usa TelecomManager#placeCall(Uri, Bundle) para iniciar novas chamadas de saída e TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle) relatar novas chamadas de entrada. Chamar essas APIs faz com que a pilha de Telecomunicações se associe à implementação do ConnectionService aplicativo. A Telecom informará seu aplicativo que ele não pode lidar com uma solicitação de chamada no momento atual (ou seja, pode haver uma chamada de emergência em andamento, o que significa que seu aplicativo não tem permissão para lidar com chamadas no momento atual) ou solicitará que seu aplicativo crie uma nova instância para Connection representar uma chamada em seu aplicativo.
Seu aplicativo deve implementar os seguintes ConnectionService métodos: <ul><li>ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest) - chamado pela Telecom para solicitar que seu aplicativo faça um novo Connection para representar uma chamada de saída que seu aplicativo solicitou por meio TelecomManager#placeCall(Uri, Bundle)de .</li><li><ConnectionService#onCreateOutgoingConnectionFailed(PhoneAccountHandle, ConnectionRequest) - chamado pela Telecom para informar ao seu aplicativo que uma chamada relatada por ele não TelecomManager#placeCall(Uri, Bundle) pode ser tratada no momento. Seu aplicativo NÃO deve fazer uma chamada no momento atual.</li><li>ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest) - chamado pela Telecom para pedir ao seu aplicativo para fazer um novo Connection para representar uma chamada de entrada que seu aplicativo relatou por meio TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle)de .</li><li>ConnectionService#onCreateIncomingConnectionFailed(PhoneAccountHandle, ConnectionRequest) - chamado pela Telecom para informar seu aplicativo que uma chamada de entrada relatada por ele não TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle) pode ser tratada no momento. Seu aplicativo NÃO deve postar uma nova notificação de chamada de entrada e deve rejeitar silenciosamente a chamada.</li></ul>
<h2>Implementando uma Conexão</h2> Seu aplicativo deve estender a Connection classe para representar chamadas em seu aplicativo. Ao criar novas instâncias, Connectionvocê deve garantir que as seguintes propriedades sejam definidas na nova Connection instância retornada pelo identificador ConnectionService: <ul><li>Connection#setAddress(Uri, int) - da outra parte. Para aplicativos que os números de telefone do Uri usuário podem ser um PhoneAccount#SCHEME_TEL URI que representa o número de telefone.</li><li>Connection#setCallerDisplayName(String, int) - o nome de exibição da outra parte. Isso é o que será mostrado em dispositivos Bluetooth e outras superfícies de chamada, como dispositivos vestíveis. Isso é particularmente importante para chamadas que não usam um número de telefone para identificar o chamador ou a parte chamada.</li><li>Connection#setConnectionProperties(int) - verifique se você definiu Connection#PROPERTY_SELF_MANAGED para identificar para a plataforma que a chamada é tratada pelo seu aplicativo.</li><li>Connection#setConnectionCapabilities(int) - se seu aplicativo dá suporte à criação de chamadas inativas (ou seja, segurando chamadas) você deve obter Connection#CAPABILITY_SUPPORT_HOLD e Connection#CAPABILITY_HOLD indicar para a plataforma que você chama pode ser potencialmente mantida para cenários de chamada simultâneos.</li><li>Connection#setAudioModeIsVoip(boolean) - definido para true garantir que a plataforma saiba que sua chamada é uma chamada VoIP.</li><li>Para instâncias recém-criadas Connection , NÃO altere o estado da chamada usando Connection#setActive(), Connection#setOnHold() até que a chamada seja adicionada à Telecom (ou seja, você a retornou por meio ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest) ou ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)).
</li></ul>
<h2>How to Place Outgoing Calls</h2> When your app wants to place an outgoing call it calls TelecomManager#placeCall(Uri, Bundle). Você deve especificar um Uri para identificar a quem a chamada está sendo colocada e especificar o PhoneAccountHandle associado ao PhoneAccount que você registrou para seu aplicativo usando TelecomManager#EXTRA_PHONE_ACCOUNT_HANDLE no Bundle parâmetro.
As telecomunicações serão associadas à implementação do ConnectionService aplicativo e chamarão: <ul><li>ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest) - o ConnectionRequest#getAddress() endereço especificado ao fazer a chamada. Você deve retornar uma nova instância da classe do Connection aplicativo para representar a chamada de saída.</li><li>ConnectionService#onCreateOutgoingConnectionFailed(PhoneAccountHandle, ConnectionRequest) - seu aplicativo não deve fazer a chamada no momento; a chamada deve ser cancelada e o usuário informou que a chamada não pode ser feita.</li></ul>
Novas chamadas de saída serão iniciadas em um Connection#STATE_DIALING estado. Esse estado indica que seu aplicativo está no processo de conexão da chamada à outra parte.
Depois que a outra parte atender à chamada (ou ela for configurada com êxito), seu aplicativo deverá ligar Connection#setActive() para informar à Telecom que a chamada agora está ativa.
<h2>Como adicionar chamadas< de entrada/h2> Quando seu aplicativo recebe uma chamada de entrada, ele deve chamar TelecomManager#addNewIncomingCall(PhoneAccountHandle, Bundle). Defina o PhoneAccountHandle parâmetro como associado PhoneAccountHandle ao de PhoneAccountseu aplicativo.
O Telecom será associado à implementação do ConnectionService aplicativo e chamará: <ul><li>ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest) - Você deve retornar uma nova instância da classe do Connection aplicativo para representar a chamada de entrada.</li><li>ConnectionService#onCreateIncomingConnectionFailed(PhoneAccountHandle, ConnectionRequest) - seu aplicativo não deve receber a chamada no momento; a chamada deve ser rejeitada silenciosamente; o usuário pode ser informado de uma chamada perdida.</li></ul>
Novas chamadas de entrada começarão com um Connection#STATE_RINGING estado. Esse estado indica que seu aplicativo tem uma nova chamada de entrada pendente. A Telecom NÃO reproduzirá um toque ou postará uma notificação para seu aplicativo. Cabe ao seu aplicativo postar uma notificação de chamada de entrada com um toque associado. A Telecom chamará Connection#onShowIncomingCallUi() quando seu Connection aplicativo puder postar sua notificação de chamada de entrada. Confira Connection#onShowIncomingCallUi() the docs mais informações sobre como postar a notificação.
Sua notificação de chamada de entrada (ou interface do usuário em tela inteira) normalmente terá uma ação de "resposta" e "recusa" que o usuário escolhe. Quando seu aplicativo recebe a "resposta" ou o "declínio", android.app.PendingIntentvocê deve ligar Connection#setActive() para informar à Telecom que a chamada foi atendida ou Connection#setDisconnected(DisconnectCause) informar à Telecom que a chamada foi rejeitada. Se a chamada foi rejeitada, forneça uma instância com DisconnectCauseDisconnectCause#REJECTEDe, em seguida, chame Connection#destroy().
Além de lidar com solicitações para responder ou recusar a chamada por meio de ações de notificação, seu aplicativo também deve ser implementado e Connection#onAnswer(int) os Connection#onAnswer() métodos no Connection. Isso será gerado se o usuário atender sua chamada por meio de um dispositivo Bluetooth ou outro dispositivo, como um UX de chamada vestível ou automotiva. Em resposta, seu aplicativo deve ligar Connection#setActive() para informar à Telecom que a chamada foi atendida.
Além disso, seu aplicativo deve implementar Connection#onReject() para lidar com solicitações para rejeitar a chamada que são geradas por meio de Bluetooth ou outras superfícies de chamada. Seu aplicativo deve chamar Connection#setDisconnected(DisconnectCause) e fornecer uma instância DisconnectCause com DisconnectCause#REJECTED , nesse caso.
<h2>Encerrar Chamadas</h2> Quando uma chamada ativa em andamento (entrada ou saída) tiver terminado, seu aplicativo será responsável por informar à Telecom que a chamada terminou.
Seu aplicativo chama: <ul><li>Connection#setDisconnected(DisconnectCause) - isso informa à Telecom que a chamada foi encerrada. Você deve fornecer uma nova instância com DisconnectCause ou DisconnectCause#LOCALDisconnectCause#REMOTE para indicar onde ocorreu a desconexão da chamada.
DisconnectCause#LOCAL indica que a chamada terminou em seu aplicativo no dispositivo atual (ou seja, por meio da ação do usuário), em DisconnectCause#REMOTE que indica que a chamada termina no dispositivo remoto.</li><li>Connection#destroy() - isso informa à Telecom que sua instância de chamada pode ser limpa. Você sempre deve chamar isso quando terminar de fazer uma chamada.</li></ul>
Semelhante ao atendimento de chamadas de entrada, as solicitações para desconectar sua chamada podem ser originadas de fora do aplicativo. Você pode lidar com isso implementando Connection#onDisconnect(). Seu aplicativo deve ligar Connection#setDisconnected(DisconnectCause) com uma instância DisconnectCause e um motivo DisconnectCause#LOCAL para indicar à Telecom que seu aplicativo desconectou a chamada conforme solicitado com base na solicitação do usuário.
<h2>Segurando e não retendo chamadas</h2> Quando seu aplicativo especifica Connection#CAPABILITY_SUPPORT_HOLD e Connection#CAPABILITY_HOLD em sua Connection instância, ele está informando à Telecom que suas chamadas podem ser colocadas em um estado suspenso ou "mantido", se necessário. Se o aplicativo der suporte à realização de suas chamadas, será possível que o usuário alterne entre chamadas em seu aplicativo e chamadas reteníveis em outro aplicativo ou na rede móvel. Se o aplicativo não der suporte à realização de suas chamadas, você poderá receber uma solicitação para desconectar a chamada da Telecom se o usuário optar por responder a uma chamada de entrada em outro aplicativo ou na rede móvel; isso garante que o usuário só possa estar em uma chamada por vez.
Seu aplicativo é gratuito para alterar uma chamada entre o estado ativo e mantido usando Connection#setOnHold() e Connection#setActive().
Seu aplicativo pode receber uma solicitação da Telecom para manter ou desocupar uma chamada via Connection#onHold() e Connection#onUnhold(). A Telecom pode solicitar que seu aplicativo mantenha ou desvincular Connection a opção se o usuário solicitar essa ação por meio de outra superfície de chamada, como Bluetooth, ou se o usuário responder ou alternar para uma chamada em um aplicativo diferente ou na rede móvel.
Quando seu aplicativo recebe uma Connection#onHold() chamada, ele deve ligar Connection#setOnHold() para informar à Telecom que a chamada foi realizada com êxito.
Quando seu aplicativo recebe uma Connection#onUnhold() chamada, ele deve ligar Connection#setActive() para informar à Telecom que a chamada foi retomada com êxito.
Java documentação para android.telecom.ConnectionService.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| ConnectionService() |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. |
| ConnectionService(IntPtr, JniHandleOwnership) |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. |
Campos
| Nome | Description |
|---|---|
| AccessibilityService |
Use com |
| AccountService |
Use com |
| ActivityService |
Use com |
| AdvancedProtectionService |
Usar com |
| AlarmService |
Use com |
| AppFunctionService |
Use com |
| AppOpsService |
Use com |
| AppSearchService |
Use com |
| AppwidgetService |
Use com |
| AudioService |
Use com para recuperar um |
| BatteryService |
Use com |
| BindAllowActivityStarts |
Obsoleto.
Sinalizador para |
| BindExternalServiceLong |
Funciona da mesma maneira |
| BindNotPerceptible |
Obsoleto.
Sinalizador para |
| BindPackageIsolatedProcess |
Obsoleto.
Sinalizador para |
| BindSharedIsolatedProcess |
Obsoleto.
Sinalizador para |
| BiometricService |
Use com para recuperar um |
| BlobStoreService |
Use com |
| BluetoothService |
Use com |
| BugreportService |
Serviço para capturar um relatório de bugs. (Herdado de Context) |
| CameraService |
Use com |
| CaptioningService |
Use com |
| CarrierConfigService |
Use com |
| ChooserService |
Use com |
| ClipboardService |
Use com |
| CompanionDeviceService |
Use com |
| ConnectivityDiagnosticsService |
Use com |
| ConnectivityService |
Use com para recuperar um |
| ConsumerIrService |
Use com |
| ContactKeysService |
Use com |
| CredentialService |
Use com |
| CrossProfileAppsService |
Use com |
| DeviceIdDefault |
A ID do dispositivo padrão, que é a ID do dispositivo primário (não virtual). (Herdado de Context) |
| DeviceIdInvalid |
ID do dispositivo inválida. (Herdado de Context) |
| DeviceLockService |
Use com |
| DevicePolicyService |
Use com |
| DisplayHashService |
Use com |
| DisplayService |
Use com |
| DomainVerificationService |
Use com |
| DownloadService |
Use com |
| DropboxService |
Use com |
| EuiccService |
Use com |
| FileIntegrityService |
Use com |
| FingerprintService |
Use com para recuperar um |
| GameService |
Use com |
| GrammaticalInflectionService |
Use com |
| HardwarePropertiesService |
Use com |
| HealthconnectService |
Use com |
| InputMethodService |
Use com |
| InputService |
Use com |
| IpsecService |
Use com |
| JobSchedulerService |
Use com |
| KeyguardService |
Use com |
| KeystoreService |
Use com |
| LauncherAppsService |
Use com |
| LayoutInflaterService |
Use com |
| LocaleService |
Use com |
| LocationService |
Use com |
| MediaCommunicationService |
Usar com |
| MediaMetricsService |
Use com |
| MediaProjectionService |
Use com |
| MediaQualityService |
Use com |
| MediaRouterService |
Use com |
| MediaSessionService |
Use com |
| MidiService |
Use com |
| NetworkStatsService |
Use com |
| NfcService |
Use com |
| NotificationService |
Use com |
| NsdService |
Use com para recuperar um |
| OverlayService |
Use com |
| PeopleService |
Use com |
| PerformanceHintService |
Use com |
| PersistentDataBlockService |
Use com |
| PowerService |
Use com |
| PrintService |
|
| ProfilingService |
Use com |
| ReceiverExported |
Obsoleto.
Sinalizador para |
| ReceiverNotExported |
Obsoleto.
Sinalizador para |
| ReceiverVisibleToInstantApps |
Obsoleto.
Sinalizador para |
| RestrictionsService |
Use com |
| RoleService |
Use com |
| SatelliteService |
Use com |
| SearchService |
Use com para recuperar um |
| SecurityStateService |
Use com |
| SensorService |
Use com |
| ServiceInterface |
O |
| ShortcutService |
Use com |
| StatusBarService |
Use com |
| StopForegroundDetach |
Obsoleto.
Seletor para stopForeground(int): se definido, a notificação fornecida anteriormente para startForeground(int, Notification) será desanexada do ciclo de vida do serviço. (Herdado de Service) |
| StopForegroundLegacy |
Essa constante foi preterida no nível 33 da API. (Herdado de Service) |
| StopForegroundRemove |
Obsoleto.
Seletor para stopForeground(int): se fornecido, a notificação fornecida anteriormente para startForeground(int, Notification) será cancelada e removida da exibição. (Herdado de Service) |
| StorageService |
Use com |
| StorageStatsService |
Use com |
| SystemHealthService |
Use com |
| TelecomService |
Use com |
| TelephonyImsService |
Use com |
| TelephonyPhoneNumberService |
Use com |
| TelephonyService |
Use com |
| TelephonySubscriptionService |
Use com |
| TetheringService |
Use com |
| TextClassificationService |
Use com |
| TextServicesManagerService |
Use com |
| TvAdService |
Use com |
| TvInputService |
Use com |
| TvInteractiveAppService |
Use com |
| UiModeService |
Use com |
| UsageStatsService |
Use com |
| UsbService |
Use com |
| UserService |
Use com |
| VibratorManagerService |
Use com |
| VibratorService |
Use com |
| VirtualDeviceService |
Use com |
| VpnManagementService |
Use com |
| WallpaperService |
Use com |
| WifiAwareService |
Use com para recuperar um |
| WifiP2pService |
Use com para recuperar um |
| WifiRttRangingService |
Use com |
| WifiService |
Use com para recuperar um |
| WindowService |
Use com |
Propriedades
| Nome | Description |
|---|---|
| AllConferences |
Retorna todos os ativos |
| AllConnections |
Retorna todos os ativos |
| Application |
Retorne o aplicativo que possui esse serviço. (Herdado de Service) |
| ApplicationContext |
Retorne o contexto do único objeto Application global do processo atual. (Herdado de ContextWrapper) |
| ApplicationInfo |
Retorne as informações completas do aplicativo para o pacote deste contexto. (Herdado de ContextWrapper) |
| Assets |
Retorne uma instância do AssetManager para o pacote do aplicativo. (Herdado de ContextWrapper) |
| AttributionSource |
Obtém a fonte de atribuição associada a esse contexto. (Herdado de Context) |
| AttributionTag |
A atribuição pode ser usada em aplicativos complexos para separar logicamente partes do aplicativo. (Herdado de Context) |
| BaseContext | (Herdado de ContextWrapper) |
| CacheDir |
Retorna o caminho absoluto para o diretório de cache específico do aplicativo no sistema de arquivos. (Herdado de ContextWrapper) |
| Class |
Retorna a classe de runtime deste |
| ClassLoader |
Retorne um carregador de classe que você pode usar para recuperar classes neste pacote. (Herdado de ContextWrapper) |
| CodeCacheDir |
Retorna o caminho absoluto para o diretório de cache específico do aplicativo no sistema de arquivos projetado para armazenar código armazenado em cache. (Herdado de ContextWrapper) |
| ContentResolver |
Retorne uma instância contentResolver para o pacote do aplicativo. (Herdado de ContextWrapper) |
| DataDir |
Retorna o caminho absoluto para o diretório no sistema de arquivos em que todos os arquivos privados pertencentes a esse aplicativo são armazenados. Os aplicativos não devem usar esse caminho diretamente; em vez disso, eles devem usar getFilesDir() , getCacheDir() , getDir(String,int) ou outras APIs de armazenamento nessa classe. O caminho retornado poderá ser alterado ao longo do tempo se o aplicativo de chamada for movido para um dispositivo de armazenamento adotado, portanto, somente os caminhos relativos devem ser persistidos. Nenhuma permissão adicional é necessária para que o aplicativo de chamada leia ou escreva arquivos no caminho retornado. Retorna arquivo (Herdado de ContextWrapper) |
| DeviceId |
Obtém a ID do dispositivo à qual esse contexto está associado. (Herdado de Context) |
| Display |
Obtenha a exibição à qual esse contexto está associado. (Herdado de Context) |
| ExternalCacheDir |
Retorna o caminho absoluto para o diretório no sistema de arquivos externo primário (que está em algum lugar em ExternalStorageDirectory que o aplicativo pode colocar arquivos de cache que possui. (Herdado de ContextWrapper) |
| FilesDir |
Retorna o caminho absoluto para o diretório no sistema de arquivos com OpenFileOutput(String, FileCreationMode) o qual os arquivos criados são armazenados. (Herdado de ContextWrapper) |
| ForegroundServiceType |
Se o serviço se tornou um serviço em primeiro plano chamando startForeground(int,Notification) ou startForeground(int,Notification,int), getForegroundServiceType() retornará o tipo de serviço em primeiro plano atual. (Herdado de Service) |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsDeviceProtectedStorage |
Indica se as APIs de armazenamento desse Contexto são apoiadas pelo armazenamento protegido pelo dispositivo. (Herdado de ContextWrapper) |
| IsRestricted |
Indica se esse contexto é restrito. (Herdado de Context) |
| IsUiContext |
Retorna |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| JniPeerMembers |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. |
| MainExecutor |
Retornar um |
| MainLooper |
Retorne o Looper para o thread principal do processo atual. (Herdado de ContextWrapper) |
| NoBackupFilesDir |
Retorna o caminho absoluto para o diretório no sistema de arquivos semelhante a FilesDir. (Herdado de ContextWrapper) |
| ObbDir |
Retorne o diretório de armazenamento externo primário em que os arquivos OBB desse aplicativo (se houver algum) podem ser encontrados. (Herdado de ContextWrapper) |
| OpPackageName |
Retorne o nome do pacote que deve ser usado para |
| PackageCodePath |
Retorne o caminho completo para o pacote principal do Android desse contexto. (Herdado de ContextWrapper) |
| PackageManager |
Retornar a instância do PackageManager para encontrar informações de pacote global. (Herdado de ContextWrapper) |
| PackageName |
Retorne o nome do pacote deste aplicativo. (Herdado de ContextWrapper) |
| PackageResourcePath |
Retorne o caminho completo para o pacote principal do Android desse contexto. (Herdado de ContextWrapper) |
| Params |
Retorne o conjunto de parâmetros com os quais esse Contexto foi criado, se ele foi criado por meio |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| Resources |
Retornar uma instância de Recursos para o pacote do aplicativo. (Herdado de ContextWrapper) |
| Theme |
Retorne o objeto Theme associado a este Contexto. (Herdado de ContextWrapper) |
| ThresholdClass |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. |
| ThresholdType |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. |
| Wallpaper | (Herdado de ContextWrapper) |
| WallpaperDesiredMinimumHeight | (Herdado de ContextWrapper) |
| WallpaperDesiredMinimumWidth | (Herdado de ContextWrapper) |
Métodos
| Nome | Description |
|---|---|
| AddConference(Conference) |
Adiciona uma nova chamada em conferência. |
| AddConferenceFromConnection(Conference, Connection) |
Isso é usado para tornar-se |
| AddExistingConnection(PhoneAccountHandle, Connection) |
Adiciona uma conexão criada pela empresa e informa a |
| AttachBaseContext(Context) |
Defina o contexto base para este ContextWrapper. (Herdado de ContextWrapper) |
| BindIsolatedService(Intent, Context+BindServiceFlags, String, IExecutor, IServiceConnection) |
Consulte bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) para obter um objeto BindServiceFlags. (Herdado de Context) |
| BindIsolatedService(Intent, Int32, String, IExecutor, IServiceConnection) |
A variação disso |
| BindService(Intent, Bind, IExecutor, IServiceConnection) |
|
| BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection) |
Consulte bindService(Intent,int,Executor,ServiceConnection) Call BindServiceFlags.of(long) to obtain a BindServiceFlags object. (Herdado de Context) |
| BindService(Intent, IServiceConnection, Bind) |
Conecte-se a um serviço de aplicativo, criando-o, se necessário. (Herdado de ContextWrapper) |
| BindService(Intent, IServiceConnection, Context+BindServiceFlags) |
Consulte bindService(Intent,ServiceConnection,int) Call BindServiceFlags.of(long) to obtain a BindServiceFlags object. (Herdado de Context) |
| BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) to obtain a BindServiceFlags object. (Herdado de Context) |
| BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Associa a um serviço da |
| CheckCallingOrSelfPermission(String) |
Determine se o processo de chamada de um IPC ou você recebeu uma permissão específica. (Herdado de ContextWrapper) |
| CheckCallingOrSelfUriPermission(Uri, ActivityFlags) |
Determine se o processo de chamada de um IPC ou você recebeu permissão para acessar um URI específico. (Herdado de ContextWrapper) |
| CheckCallingOrSelfUriPermissions(IList<Uri>, Int32) |
Determine se o processo de chamada de um IPC <em>ou você</em> recebeu permissão para acessar uma lista de URIs. (Herdado de Context) |
| CheckCallingPermission(String) |
Determine se o processo de chamada de um IPC que você está tratando recebeu uma permissão específica. (Herdado de ContextWrapper) |
| CheckCallingUriPermission(Uri, ActivityFlags) |
Determine se o processo de chamada e a ID do usuário receberam permissão para acessar um URI específico. (Herdado de ContextWrapper) |
| CheckCallingUriPermissions(IList<Uri>, Int32) |
Determine se o processo de chamada e o uid receberam permissão para acessar uma lista de URIs. (Herdado de Context) |
| CheckContentUriPermissionFull(Uri, Int32, Int32, ActivityFlags) |
Determine se um processo específico e uid receberam permissão para acessar um URI de conteúdo específico. (Herdado de Context) |
| CheckPermission(String, Int32, Int32) |
Determine se a permissão fornecida é permitida para um processo específico e ID de usuário em execução no sistema. (Herdado de ContextWrapper) |
| CheckSelfPermission(String) |
Determine se você recebeu uma permissão específica. (Herdado de ContextWrapper) |
| CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
Determine se um processo específico e uma ID de usuário receberam permissão para acessar um URI específico. (Herdado de ContextWrapper) |
| CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags) |
Verifique um Uri e uma permissão normal. (Herdado de ContextWrapper) |
| CheckUriPermissions(IList<Uri>, Int32, Int32, Int32) |
Determine se um processo específico e uid receberam permissão para acessar uma lista de URIs. (Herdado de Context) |
| ClearWallpaper() |
Obsoleto.
(Herdado de ContextWrapper)
|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| ConferenceRemoteConnections(RemoteConnection, RemoteConnection) |
Indica ao relevante |
| ConnectionServiceFocusReleased() |
Ligue para informar à Telecom que você |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| CreateAttributionContext(String) |
Retornar um novo objeto Context para o Contexto atual, mas atributo a uma marca diferente. (Herdado de Context) |
| CreateConfigurationContext(Configuration) |
Retornar um novo objeto Context para o Contexto atual, mas cujos recursos são ajustados para corresponder à configuração fornecida. (Herdado de ContextWrapper) |
| CreateContext(ContextParams) |
Cria um contexto com propriedades e comportamentos específicos. (Herdado de Context) |
| CreateContextForSplit(String) |
Retorne um novo objeto Context para o nome de divisão fornecido. O novo contexto tem um objeto ClassLoader e Resources que pode acessar o código/recursos da divisão e todas as dependências. Cada chamada a esse método retorna uma nova instância de um objeto Context; Objetos de contexto não são compartilhados, porém o estado comum (ClassLoader, outros recursos para a mesma divisão) pode ser para que o contexto em si possa ser bastante leve. (Herdado de ContextWrapper) |
| CreateDeviceContext(Int32) |
Retorna um novo |
| CreateDeviceProtectedStorageContext() |
Retornar um novo objeto Context para o Contexto atual, mas cujas APIs de armazenamento são apoiadas pelo armazenamento protegido pelo dispositivo. Em dispositivos com inicialização direta, os dados armazenados nesse local são criptografados com uma chave vinculada ao dispositivo físico e podem ser acessados imediatamente após o dispositivo ter sido inicializado com êxito, antes e depois que o usuário tiver autenticado com suas credenciais (como um padrão de bloqueio ou PIN). Como os dados protegidos pelo dispositivo estão disponíveis sem autenticação do usuário, você deve limitar cuidadosamente os dados armazenados usando este Contexto. Por exemplo, o armazenamento de tokens de autenticação confidenciais ou senhas na área protegida pelo dispositivo é altamente desencorajado. Se o dispositivo subjacente não tiver a capacidade de armazenar dados protegidos por dispositivo e protegidos por credenciais usando chaves diferentes, ambas as áreas de armazenamento ficarão disponíveis ao mesmo tempo. Eles permanecem como dois locais de armazenamento distintos no disco e apenas a janela de disponibilidade muda. Cada chamada a esse método retorna uma nova instância de um objeto Context; Objetos de contexto não são compartilhados, porém o estado comum (ClassLoader, outros recursos para a mesma configuração) pode ser para que o contexto em si possa ser bastante leve. Retorna Contexto (Herdado de ContextWrapper) |
| CreateDisplayContext(Display) |
Retornar um novo objeto Context para o Contexto atual, mas cujos recursos são ajustados para corresponder às métricas da exibição fornecida. (Herdado de ContextWrapper) |
| CreatePackageContext(String, PackageContextFlags) |
Retornar um novo objeto Context para o nome do aplicativo fornecido. (Herdado de ContextWrapper) |
| CreateRemoteIncomingConference(PhoneAccountHandle, ConnectionRequest) |
Peça a algum outro |
| CreateRemoteIncomingConnection(PhoneAccountHandle, ConnectionRequest) |
Peça a algum outro |
| CreateRemoteOutgoingConference(PhoneAccountHandle, ConnectionRequest) |
Peça a algum outro |
| CreateRemoteOutgoingConnection(PhoneAccountHandle, ConnectionRequest) |
Peça a algum outro |
| CreateWindowContext(Display, Int32, Bundle) |
Cria um |
| CreateWindowContext(Int32, Bundle) |
Cria um contexto para uma janela que não seja de atividade. (Herdado de Context) |
| DatabaseList() |
Retorna uma matriz de cadeias de caracteres nomeando os bancos de dados privados associados ao pacote de aplicativos deste Contexto. (Herdado de ContextWrapper) |
| DeleteDatabase(String) |
Exclua um SQLiteDatabase privado existente associado ao pacote de aplicativos deste Contexto. (Herdado de ContextWrapper) |
| DeleteFile(String) |
Exclua o arquivo privado especificado associado ao pacote de aplicativos deste Contexto. (Herdado de ContextWrapper) |
| DeleteSharedPreferences(String) |
Exclua um arquivo de preferências compartilhadas existente. (Herdado de ContextWrapper) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| Dump(FileDescriptor, PrintWriter, String[]) |
Imprima o estado do Serviço no fluxo fornecido. (Herdado de Service) |
| EnforceCallingOrSelfPermission(String, String) |
Se nem você nem o processo de chamada de um IPC que você está tratando receberem uma permissão específica, gere um SecurityException. (Herdado de ContextWrapper) |
| EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String) |
Se o processo de chamada de um IPC ou você não tiver recebido permissão para acessar um URI específico, gere SecurityException. (Herdado de ContextWrapper) |
| EnforceCallingPermission(String, String) |
Se o processo de chamada de um IPC que você está tratando não tiver recebido uma permissão específica, gere uma SecurityException. (Herdado de ContextWrapper) |
| EnforceCallingUriPermission(Uri, ActivityFlags, String) |
Se o processo de chamada e a ID do usuário não tiverem recebido permissão para acessar um URI específico, jogue SecurityException. (Herdado de ContextWrapper) |
| EnforcePermission(String, Int32, Int32, String) |
Se a permissão fornecida não for permitida para um processo específico e a ID do usuário em execução no sistema, gere um SecurityException. (Herdado de ContextWrapper) |
| EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String) |
Se um processo específico e uma ID de usuário não tiverem recebido permissão para acessar um URI específico, gere SecurityException. (Herdado de ContextWrapper) |
| EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String) |
Imponha um Uri e uma permissão normal. (Herdado de ContextWrapper) |
| Equals(Object) |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| FileList() |
Retorna uma matriz de cadeias de caracteres nomeando os arquivos privados associados ao pacote de aplicativos deste Contexto. (Herdado de ContextWrapper) |
| GetColor(Int32) |
Retorna uma cor associada a uma ID de recurso específica e estilizada para o tema atual. (Herdado de Context) |
| GetColorStateList(Int32) |
Retorna uma lista de estado de cor associada a uma ID de recurso específica e estilizada para o tema atual. (Herdado de Context) |
| GetDatabasePath(String) |
Retorna o caminho absoluto no sistema de arquivos em que um banco de dados criado com openOrCreateDatabase(String, int, CursorFactory) é armazenado. O caminho retornado poderá ser alterado ao longo do tempo se o aplicativo de chamada for movido para um dispositivo de armazenamento adotado, portanto, somente os caminhos relativos devem ser persistidos. (Herdado de ContextWrapper) |
| GetDir(String, FileCreationMode) |
Recupere, criando, se necessário, um novo diretório no qual o aplicativo pode colocar seus próprios arquivos de dados personalizados. (Herdado de ContextWrapper) |
| GetDrawable(Int32) |
Retorna um objeto desenhável associado a uma ID de recurso específica e estilizado para o tema atual. (Herdado de Context) |
| GetExternalCacheDirs() |
Retorna caminhos absolutos para diretórios específicos do aplicativo em todos os dispositivos de armazenamento externos em que o aplicativo pode colocar arquivos de cache que possui. (Herdado de ContextWrapper) |
| GetExternalFilesDir(String) |
Retorna o caminho absoluto para o diretório no sistema de arquivos externo primário (que está em algum lugar) ExternalStorageDirectoryem que o aplicativo pode colocar arquivos persistentes que possui. (Herdado de ContextWrapper) |
| GetExternalFilesDirs(String) |
Retorna caminhos absolutos para diretórios específicos do aplicativo em todos os dispositivos de armazenamento externos em que o aplicativo pode colocar arquivos persistentes que possui. (Herdado de ContextWrapper) |
| GetExternalMediaDirs() |
Obsoleto.
Retorna caminhos absolutos para diretórios específicos do aplicativo em todos os dispositivos de armazenamento externos em que o aplicativo pode colocar arquivos de mídia. (Herdado de ContextWrapper) |
| GetFileStreamPath(String) |
Retorna o caminho absoluto no sistema de arquivos em que um arquivo criado com OpenFileOutput(String, FileCreationMode) é armazenado. (Herdado de ContextWrapper) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetObbDirs() |
Retorna caminhos absolutos para diretórios específicos do aplicativo em todos os dispositivos de armazenamento externos em que os arquivos OBB do aplicativo (se houver algum) podem ser encontrados. (Herdado de ContextWrapper) |
| GetSharedPreferences(String, FileCreationMode) |
Recupere e mantenha o conteúdo do arquivo de preferências 'name', retornando um SharedPreferences por meio do qual você pode recuperar e modificar seus valores. (Herdado de ContextWrapper) |
| GetString(Int32, Object[]) |
Retorna uma cadeia de caracteres localizada da tabela de cadeia de caracteres padrão do pacote do aplicativo. (Herdado de Context) |
| GetString(Int32) |
Retorna uma cadeia de caracteres localizada da tabela de cadeia de caracteres padrão do pacote do aplicativo. (Herdado de Context) |
| GetSystemService(Class) |
Retorne o identificador para um serviço no nível do sistema por classe. (Herdado de Context) |
| GetSystemService(String) |
Retorne o identificador para um serviço no nível do sistema pelo nome. (Herdado de ContextWrapper) |
| GetSystemServiceName(Class) |
Obtém o nome do serviço no nível do sistema representado pela classe especificada. (Herdado de ContextWrapper) |
| GetText(Int32) |
Retorne um CharSequence localizado e com estilo da tabela de cadeia de caracteres padrão do pacote do aplicativo. (Herdado de Context) |
| GetTextFormatted(Int32) |
Retorne um CharSequence localizado e com estilo da tabela de cadeia de caracteres padrão do pacote do aplicativo. (Herdado de Context) |
| GrantUriPermission(String, Uri, ActivityFlags) |
Conceda permissão para acessar um Uri específico a outro pacote, independentemente de esse pacote ter permissão geral para acessar o provedor de conteúdo do Uri. (Herdado de ContextWrapper) |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| MoveDatabaseFrom(Context, String) |
Mova um arquivo de banco de dados existente do contexto de armazenamento de origem fornecido para esse contexto. Normalmente, isso é usado para migrar dados entre locais de armazenamento após uma atualização, como migrar para o armazenamento protegido pelo dispositivo. O banco de dados deve ser fechado antes de ser movido. (Herdado de ContextWrapper) |
| MoveSharedPreferencesFrom(Context, String) |
Mova um arquivo de preferências compartilhadas existente do contexto de armazenamento de origem fornecido para esse contexto. Normalmente, isso é usado para migrar dados entre locais de armazenamento após uma atualização, como mover para o armazenamento protegido pelo dispositivo. (Herdado de ContextWrapper) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32) |
Recupere informações de atributo com estilo no tema deste Contexto. (Herdado de Context) |
| ObtainStyledAttributes(IAttributeSet, Int32[]) |
Recupere informações de atributo com estilo no tema deste Contexto. (Herdado de Context) |
| ObtainStyledAttributes(Int32, Int32[]) |
Recupere informações de atributo com estilo no tema deste Contexto. (Herdado de Context) |
| ObtainStyledAttributes(Int32[]) |
Recupere informações de atributo com estilo no tema deste Contexto. (Herdado de Context) |
| OnBind(Intent) |
A ser adicionado |
| OnConference(Connection, Connection) |
Conferência de duas conexões especificadas. |
| OnConfigurationChanged(Configuration) |
Chamado pelo sistema quando a configuração do dispositivo é alterada enquanto o componente está em execução. (Herdado de Service) |
| OnConnectionServiceFocusGained() |
Chamado quando a |
| OnConnectionServiceFocusLost() |
Chamado quando o |
| OnCreate() |
Chamado pelo sistema quando o serviço é criado pela primeira vez. (Herdado de Service) |
| OnCreateConferenceComplete(Conference) |
Chamado pela Telecom após o |
| OnCreateConnectionComplete(Connection) |
Chamado pela Telecom após o |
| OnCreateIncomingConference(PhoneAccountHandle, ConnectionRequest) |
Crie uma |
| OnCreateIncomingConferenceFailed(PhoneAccountHandle, ConnectionRequest) |
Chamado pela Telecom para informar |
| OnCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest) |
Crie uma |
| OnCreateIncomingConnectionFailed(PhoneAccountHandle, ConnectionRequest) |
Chamado pela Telecom para informar |
| OnCreateIncomingHandoverConnection(PhoneAccountHandle, ConnectionRequest) |
Chamado pela Telecom para solicitar que uma |
| OnCreateOutgoingConference(PhoneAccountHandle, ConnectionRequest) |
Crie uma |
| OnCreateOutgoingConferenceFailed(PhoneAccountHandle, ConnectionRequest) |
Chamado pela Telecom para informar |
| OnCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest) |
Crie uma |
| OnCreateOutgoingConnectionFailed(PhoneAccountHandle, ConnectionRequest) |
Chamado pela Telecom para informar |
| OnCreateOutgoingHandoverConnection(PhoneAccountHandle, ConnectionRequest) |
Chamado pela Telecom para solicitar que uma |
| OnDestroy() |
Chamado pelo sistema para notificar um Serviço de que ele não é mais usado e está sendo removido. (Herdado de Service) |
| OnHandoverFailed(ConnectionRequest, HandoverFailureReason) |
Chamado pela Telecom em resposta a uma |
| OnLowMemory() |
Isso é chamado quando o sistema geral está com pouca memória e os processos em execução ativamente devem cortar o uso da memória. (Herdado de Service) |
| OnRebind(Intent) |
Chamado quando novos clientes se conectaram ao serviço, depois que ele foi notificado anteriormente de que todos haviam se desconectado em seu onUnbind(Intent). (Herdado de Service) |
| OnRemoteConferenceAdded(RemoteConference) |
Indica que uma conferência remota foi criada para s existentes |
| OnRemoteExistingConnectionAdded(RemoteConnection) |
Chamado quando uma conexão existente é adicionada remotamente. |
| OnStart(Intent, Int32) |
Obsoleto.
Esse método foi preterido no nível 15 da API. (Herdado de Service) |
| OnStartCommand(Intent, StartCommandFlags, Int32) |
Chamado pelo sistema sempre que um cliente inicia explicitamente o serviço chamando Context.startService(Intent), fornecendo os argumentos fornecidos e um token inteiro exclusivo que representa a solicitação inicial. (Herdado de Service) |
| OnTaskRemoved(Intent) |
Isso será chamado se o serviço estiver em execução no momento e o usuário tiver removido uma tarefa proveniente do aplicativo do serviço. (Herdado de Service) |
| OnTimeout(Int32, ForegroundService) |
Retorno de chamada chamado quando um tipo de serviço em primeiro plano específico atingiu o tempo limite. (Herdado de Service) |
| OnTimeout(Int32) |
Retorno de chamada chamado em tempo limite para ServiceInfo.FOREGROUND_SERVICE_TYPE_SHORT_SERVICE. (Herdado de Service) |
| OnTrimMemory(TrimMemory) |
Chamado quando o sistema operacional determinou que é um bom momento para um processo cortar a memória desnecessária de seu processo. (Herdado de Service) |
| OnUnbind(Intent) |
Chamado quando todos os clientes se desconectaram de uma interface específica publicada pelo serviço. (Herdado de Service) |
| OpenFileInput(String) |
Abra um arquivo privado associado ao pacote de aplicativos deste Contexto para leitura. (Herdado de ContextWrapper) |
| OpenFileOutput(String, FileCreationMode) |
Abra um arquivo privado associado ao pacote de aplicativos deste Contexto para gravação. (Herdado de ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
Abra um novo SQLiteDatabase privado associado ao pacote de aplicativos deste Contexto. (Herdado de ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
Abra um novo SQLiteDatabase privado associado ao pacote de aplicativos deste Contexto. (Herdado de ContextWrapper) |
| PeekWallpaper() |
Obsoleto.
(Herdado de ContextWrapper)
|
| RegisterComponentCallbacks(IComponentCallbacks) |
Adicione um novo |
| RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
Adiciona um novo ouvinte alterado da ID do |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags) |
Obsoleto.
Registre-se para receber transmissões de intenção, com o receptor opcionalmente sendo exposto aos Aplicativos Instantâneos. Consulte registerReceiver(BroadcastReceiver,IntentFilter) para obter mais informações. Por padrão, os Aplicativos Instantâneos não podem interagir com receptores em outros aplicativos, o que permite expor um receptor com o qual os Aplicativos Instantâneos podem interagir. Consulte BroadcastReceiver para obter mais informações sobre transmissões de intenção. A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE, o sistema pode colocar transmissões registradas em contexto em uma fila enquanto o aplicativo está no estado armazenado em cache. Quando o aplicativo deixa o estado armazenado em cache, como retornar ao primeiro plano, o sistema entrega todas as transmissões na fila. Várias instâncias de determinadas transmissões podem ser mescladas em uma transmissão. A partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH, os receptores registrados com esse método respeitarão corretamente o Intent.setPackage(String) especificado para uma intenção que está sendo transmitida. Antes disso, ele seria ignorado e entregue a todos os receptores registrados correspondentes. Tenha cuidado ao usar isso para segurança. Receptor de parâmetros BroadcastReceiver: esse valor pode ser nulo. (Herdado de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags) |
Registre-se para receber transmissões de intenção, com o receptor opcionalmente sendo exposto aos Aplicativos Instantâneos. Consulte registerReceiver(BroadcastReceiver,IntentFilter) para obter mais informações. Por padrão, os Aplicativos Instantâneos não podem interagir com receptores em outros aplicativos, o que permite expor um receptor com o qual os Aplicativos Instantâneos podem interagir. Consulte BroadcastReceiver para obter mais informações sobre transmissões de intenção. A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE, o sistema pode colocar transmissões registradas em contexto em uma fila enquanto o aplicativo está no estado armazenado em cache. Quando o aplicativo deixa o estado armazenado em cache, como retornar ao primeiro plano, o sistema entrega todas as transmissões na fila. Várias instâncias de determinadas transmissões podem ser mescladas em uma transmissão. A partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH, os receptores registrados com esse método respeitarão corretamente o Intent.setPackage(String) especificado para uma intenção que está sendo transmitida. Antes disso, ele seria ignorado e entregue a todos os receptores registrados correspondentes. Tenha cuidado ao usar isso para segurança. Receptor de parâmetros BroadcastReceiver: o BroadcastReceiver para lidar com a transmissão. Esse valor pode ser nulo. (Herdado de Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
Obsoleto.
Registre-se para receber transmissões de intenção, para ser executado no contexto do agendador. Consulte registerReceiver(BroadcastReceiver,IntentFilter,int) e registerReceiver(BroadcastReceiver, IntentFilter, String,Handler) para obter mais informações. Consulte BroadcastReceiver para obter mais informações sobre transmissões de intenção. A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE, o sistema pode colocar transmissões registradas em contexto em uma fila enquanto o aplicativo está no estado armazenado em cache. Quando o aplicativo deixa o estado armazenado em cache, como retornar ao primeiro plano, o sistema entrega todas as transmissões na fila. Várias instâncias de determinadas transmissões podem ser mescladas em uma transmissão. A partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH, os receptores registrados com esse método respeitarão corretamente o Intent.setPackage(String) especificado para uma intenção que está sendo transmitida. Antes disso, ele seria ignorado e entregue a todos os receptores registrados correspondentes. Tenha cuidado ao usar isso para segurança. Receptor de parâmetros BroadcastReceiver: esse valor pode ser nulo. (Herdado de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags) |
Registre-se para receber transmissões de intenção, para ser executado no contexto do agendador. Consulte registerReceiver(BroadcastReceiver,IntentFilter,int) e registerReceiver(BroadcastReceiver, IntentFilter, String,Handler) para obter mais informações. Consulte BroadcastReceiver para obter mais informações sobre transmissões de intenção. A partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE, o sistema pode colocar transmissões registradas em contexto em uma fila enquanto o aplicativo está no estado armazenado em cache. Quando o aplicativo deixa o estado armazenado em cache, como retornar ao primeiro plano, o sistema entrega todas as transmissões na fila. Várias instâncias de determinadas transmissões podem ser mescladas em uma transmissão. A partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH, os receptores registrados com esse método respeitarão corretamente o Intent.setPackage(String) especificado para uma intenção que está sendo transmitida. Antes disso, ele seria ignorado e entregue a todos os receptores registrados correspondentes. Tenha cuidado ao usar isso para segurança. Receptor de parâmetros BroadcastReceiver: o BroadcastReceiver para lidar com a transmissão. (Herdado de Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
Registre-se para receber transmissões de intenção, a serem executadas no contexto do <agendador>< var/var>. (Herdado de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter) |
Registre um BroadcastReceiver para ser executado no thread de atividade principal. (Herdado de ContextWrapper) |
| RemoveStickyBroadcast(Intent) |
Obsoleto.
(Herdado de ContextWrapper)
|
| RemoveStickyBroadcastAsUser(Intent, UserHandle) |
Obsoleto.
(Herdado de ContextWrapper)
|
| RevokeSelfPermissionOnKill(String) |
Dispara a revogação assíncrona de uma permissão de runtime. (Herdado de Context) |
| RevokeSelfPermissionsOnKill(ICollection<String>) |
Dispara a revogação de uma ou mais permissões para o pacote de chamada. (Herdado de Context) |
| RevokeUriPermission(String, Uri, ActivityFlags) |
Remova permissões para acessar um Uri de provedor de conteúdo específico que foi adicionado anteriormente com grantUriPermission(String, Uri, int) para um pacote de destino específico. O Uri fornecido corresponderá a todos os Uris concedidos anteriormente que são iguais ou um sub-caminho do Uri fornecido. Ou seja, revogar "content://foo/target" revogará "content://foo/target" e "content://foo/target/sub", mas não "content://foo". Ele não removerá quaisquer concessões de prefixo que existam em um nível mais alto. Ao contrário de revokeUriPermission(Uri,int), esse método só revogará permissões que foram explicitamente concedidas por meio de grantUriPermission(String, Uri, int) e somente para o pacote especificado. Quaisquer concessões correspondentes que tenham ocorrido por meio de outros mecanismos (área de transferência, inicialização de atividades, início do serviço etc) não serão removidas. (Herdado de ContextWrapper) |
| RevokeUriPermission(Uri, ActivityFlags) |
Remova todas as permissões para acessar um Uri de provedor de conteúdo específico que foram adicionados anteriormente com M:Android.Content.Context.GrantUriPermission(System.String, Android.Net.Uri,Android.Net.Uri). (Herdado de ContextWrapper) |
| SendBroadcast(Intent, String, Bundle) |
Difunda a intenção determinada para todos os BroadcastReceivers interessados, permitindo que uma permissão opcional necessária seja imposta. (Herdado de Context) |
| SendBroadcast(Intent, String) |
Difunda a intenção determinada para todos os BroadcastReceivers interessados, permitindo que uma permissão opcional necessária seja imposta. (Herdado de ContextWrapper) |
| SendBroadcast(Intent) |
Difunda a intenção determinada para todos os BroadcastReceivers interessados. (Herdado de ContextWrapper) |
| SendBroadcastAsUser(Intent, UserHandle, String) |
A versão permite SendBroadcast(Intent, String) que você especifique o usuário para o qual a transmissão será enviada. (Herdado de ContextWrapper) |
| SendBroadcastAsUser(Intent, UserHandle) |
A versão permite SendBroadcast(Intent) que você especifique o usuário para o qual a transmissão será enviada. (Herdado de ContextWrapper) |
| SendBroadcastWithMultiplePermissions(Intent, String[]) |
Difunda a intenção determinada para todos os BroadcastReceivers interessados, permitindo que uma matriz de permissões necessárias seja imposta. (Herdado de Context) |
| SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle) |
Transmite uma intenção para receptores interessados em ordem. (Herdado de ContextWrapper) |
| SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle) |
A versão dessa SendBroadcast(Intent) versão permite que você receba dados de volta da transmissão. (Herdado de ContextWrapper) |
| SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle) |
A versão dessa |
| SendOrderedBroadcast(Intent, String, Bundle) |
Difunda a intenção determinada para todos os BroadcastReceivers interessados, entregando-os um de cada vez para permitir que receptores mais preferenciais consumam a transmissão antes que ela seja entregue a receptores menos preferenciais. (Herdado de Context) |
| SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
A versão permite |
| SendOrderedBroadcast(Intent, String) |
Difunda a intenção determinada para todos os BroadcastReceivers interessados, entregando-os um de cada vez para permitir que receptores mais preferenciais consumam a transmissão antes que ela seja entregue a receptores menos preferenciais. Essa chamada é assíncrona; ele retorna imediatamente e você continuará em execução enquanto os receptores são executados. Consulte BroadcastReceiver para obter mais informações sobre transmissões de intenção. (Herdado de ContextWrapper) |
| SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Versão de sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int,String,Bundle) que permite especificar ao usuário para o qual a transmissão será enviada. Isso não está disponível para aplicativos que não estão pré-instalados na imagem do sistema. Consulte BroadcastReceiver para obter mais informações sobre transmissões de intenção. Requer android. Manifest.permission.INTERACT_ACROSS_USERS (Herdado de ContextWrapper) |
| SendStickyBroadcast(Intent, Bundle) |
Execute um |
| SendStickyBroadcast(Intent) |
Obsoleto.
Execute um |
| SendStickyBroadcastAsUser(Intent, UserHandle) |
Obsoleto.
(Herdado de ContextWrapper)
|
| SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle) |
Obsoleto.
(Herdado de ContextWrapper)
|
| SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle) |
Obsoleto.
(Herdado de ContextWrapper)
|
| SetForeground(Boolean) |
Este membro foi preterido. (Herdado de Service) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| SetTheme(Int32) |
Defina o tema base para esse contexto. (Herdado de ContextWrapper) |
| SetWallpaper(Bitmap) |
Obsoleto.
(Herdado de ContextWrapper)
|
| SetWallpaper(Stream) |
Obsoleto.
(Herdado de ContextWrapper)
|
| StartActivities(Intent[], Bundle) |
Inicie várias novas atividades. (Herdado de ContextWrapper) |
| StartActivities(Intent[]) |
O mesmo que StartActivities(Intent[], Bundle) sem opções especificadas. (Herdado de ContextWrapper) |
| StartActivity(Intent, Bundle) |
Inicie uma nova atividade. (Herdado de ContextWrapper) |
| StartActivity(Intent) |
O mesmo que StartActivity(Intent, Bundle) sem opções especificadas. (Herdado de ContextWrapper) |
| StartActivity(Type) |
O mesmo que startActivity(Intent,Bundle) sem opções especificadas. (Herdado de Context) |
| StartForeground(Int32, Notification, ForegroundService) |
Uma versão sobrecarregada de startForeground(int,Notification) com parâmetro foregroundServiceType adicional. (Herdado de Service) |
| StartForeground(Int32, Notification) |
Se o serviço for iniciado (em execução por meio de Context.startService(Intent)), faça com que esse serviço seja executado em primeiro plano, fornecendo a notificação contínua a ser mostrada ao usuário enquanto estiver nesse estado. (Herdado de Service) |
| StartForegroundService(Intent) |
Semelhante a startService(Intent), mas com uma promessa implícita de que o Serviço chamará startForeground(int, android.app.Notification) quando ele começar a ser executado. O serviço recebe uma quantidade de tempo comparável ao intervalo ANR para fazer isso, caso contrário, o sistema falhará automaticamente no processo, caso em que uma exceção interna ForegroundServiceDidNotStartInTimeException é registrada em logcat em dispositivos que executam a versão do SDK Build.VERSION_CODES. S ou posterior. Em versões mais antigas do Android, uma exceção interna RemoteServiceException é registrada em vez disso, com uma mensagem correspondente. Ao contrário do startService(Intent) comum, esse método pode ser usado a qualquer momento, independentemente de o aplicativo que hospeda o serviço estar em um estado de primeiro plano. Observação: começando com a versão do SDK Build.VERSION_CODES. S, aplicativos direcionados à versão do SDK Build.VERSION_CODES. S ou superior não têm permissão para iniciar serviços em primeiro plano em segundo plano. Veja as alterações de comportamento: aplicativos direcionados ao Android 12 para obter mais detalhes. (Herdado de ContextWrapper) |
| StartInstrumentation(ComponentName, String, Bundle) |
Comece a executar uma Instrumentation classe. (Herdado de ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Tipo StartActivity(Intent, Bundle), mas tomando um IntentSender para começar. (Herdado de ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32) |
O mesmo que startIntentSender(IntentSender, Intent, int, int, int,Bundle) sem opções especificadas. (Herdado de ContextWrapper) |
| StartService(Intent) |
Solicite que um determinado serviço de aplicativo seja iniciado. (Herdado de ContextWrapper) |
| StopForeground(Boolean) |
Esse método foi preterido no nível 33 da API. (Herdado de Service) |
| StopForeground(StopForegroundFlags) |
Remova esse serviço do estado de primeiro plano, permitindo que ele seja eliminado se mais memória for necessária. (Herdado de Service) |
| StopSelf() |
Interrompa o serviço, se ele foi iniciado anteriormente. (Herdado de Service) |
| StopSelf(Int32) |
Versão antiga de stopSelfResult(int) que não retorna um resultado. (Herdado de Service) |
| StopSelfResult(Int32) |
Pare o serviço se a hora mais recente em que ele foi iniciado foi startId. (Herdado de Service) |
| StopService(Intent) |
Solicite que um determinado serviço de aplicativo seja interrompido. (Herdado de ContextWrapper) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnbindService(IServiceConnection) |
Desconecte-se de um serviço de aplicativo. (Herdado de ContextWrapper) |
| UnregisterComponentCallbacks(IComponentCallbacks) |
Remova um |
| UnregisterDeviceIdChangeListener(IIntConsumer) |
Remove um ouvinte alterado da ID do dispositivo do Contexto. (Herdado de Context) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| UnregisterReceiver(BroadcastReceiver) |
Cancelar o registro de um BroadcastReceiver registrado anteriormente. (Herdado de ContextWrapper) |
| UpdateServiceGroup(IServiceConnection, Int32, Int32) |
Para um serviço anteriormente associado |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. (Herdado de Service) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Um serviço abstrato que deve ser implementado por qualquer aplicativo que: <ol><li>Pode fazer chamadas telefônicas (VoIP ou de outra forma) e deseja que essas chamadas sejam integradas ao aplicativo de telefone interno. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |