TelecomManager.SilenceRinger Método
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.
Silencia a campainha se existir uma chamada de toque.
[Android.Runtime.Register("silenceRinger", "()V", "GetSilenceRingerHandler", ApiSince=23)]
[Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")]
public virtual void SilenceRinger ();
[<Android.Runtime.Register("silenceRinger", "()V", "GetSilenceRingerHandler", ApiSince=23)>]
[<Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")>]
abstract member SilenceRinger : unit -> unit
override this.SilenceRinger : unit -> unit
- Atributos
Comentários
Silencia a campainha se existir uma chamada de toque.
Esse método só pode ser usado para parar o toque de uma chamada se o toque já tiver começado a ser reproduzido. Destina-se a lidar com casos de uso, como silenciar uma chamada de toque quando o usuário pressiona o botão de volume durante o toque.
Se esse método for chamado antes de quando o toque começar a tocar, o toque não será silenciado. Como tal, não se destina a evitar o toque de um toque.
Um aplicativo de discagem que deseja ter mais controle sobre a reprodução do toque deve declarar TelecomManager#METADATA_IN_CALL_SERVICE_RINGING
na entrada do manifesto para sua InCallService
implementação para indicar que o aplicativo deseja ser responsável por reproduzir o toque para todas as chamadas recebidas.
Requer permissão: android.Manifest.permission#MODIFY_PHONE_STATE
ou que o aplicativo preencha a função de discador (consulte #getDefaultDialerPackage()
).
Documentação Java para android.telecom.TelecomManager.silenceRinger()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.