--- title: "Prompt de notificação push do Android" slug: "android-control-system-prompt" updated: 2026-06-12T10:30:51Z published: 2026-06-12T10:30:51Z canonical: "docs.xtremepush.com/android-control-system-prompt" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.xtremepush.com/llms.txt > Use this file to discover all available pages before exploring further. # Prompt de notificação push do Android Obtenha mais opt-ins e ofereça uma experiência melhor aos seus usuários personalizando a jornada de opt-in. Até a versão 12 do Android, as notificações push no Android eram ativadas por padrão e não exigiam opt-in explícito do usuário. Recentemente, o Android mudou sua política e agora o [Android 13](https://developer.android.com/develop/ui/views/notifications/notification-permission) dará aos usuários a possibilidade de escolher diretamente no app se querem ativar notificações push ou não. > [!NOTE] > Pré-requisitos > > Para configurar notificações push, você deve primeiro seguir o guia [principal de notificações push do Android](/documentation/docs/pt-br/android-push-notifications) . Na versão 9.1.0+ do Xtremepush SDK, o prompt de opt-in está desligado por padrão. Isso permite que você escolha sua própria estratégia para solicitar acesso por notificação. Se você quiser mostrar o prompt de opt-in no lançamento do app, pode ativar isso adicionando o seguinte em `PushConnector.Builder`: ```java .requestNotificationPermission(true) ``` ## Adie a opção de aderir ou inclua uma troca de valor Recomenda-se adiar esse prompt de opt-in até que o usuário tenha feito login ou até chegar a uma seção apropriada do app onde a permissão seja claramente necessária, por exemplo, ativar uma função de alerta. Também é boa prática exibir uma tela de troca de valor antes de mostrar este prompt. Esta tela explicaria por que você quer enviar notificações push para eles. > [!TIP] > Troca de valor > > Leia mais sobre o que é uma exchange de valor e por que ela pode ajudar você a conseguir mais opt-ins [em nosso site](https://xtremepush.com/web-push-notifications-how-to-get-more-opt-ins/). Essa tela pode conter botões *de Permitir* e *Não Permitir* em nível de app, que podem definir uma bandeira local no app caso o usuário decida recusar. Se o usuário negar conceder permissão nessa etapa, você não mostra o diálogo do Android, o que significa que pode pedir permissão novamente no futuro, em vez de perder sua chance pelo usuário negar a permissão em nível de sistema operacional. Você pode chamar esse prompt novamente mais tarde, chamando a seguinte função: ```java mPushConnector.requestNotificationPermissions(this); // check if can show permission prompt if(mPushConnector.canRequestNotificationPermission(this)) {  //simple value exchange  AlertDialog.Builder builder = new AlertDialog.Builder(this);  builder.setTitle("We use Notifications");  builder.setMessage("Stay up to date with the latest news and offers");  // add the buttons  // if user accepts, show notification permission request  builder.setPositiveButton("Proceed", new DialogInterface.OnClickListener() {    @Override    public void onClick(DialogInterface dialog, int which) {      mPushConnector.requestNotificationPermissions(activity);    }  });  builder.setNegativeButton("Not now", new DialogInterface.OnClickListener() {    public void onClick(DialogInterface dialog, int id) {      dialog.cancel();    }  });  // create and show the alert dialog  AlertDialog dialog = builder.create();  dialog.show(); } ``` ![750](https://cdn.document360.io/b056e88b-f6c1-4bd2-b5b8-08e9336a17c9/Images/Documentation/ae337a3-value_exchange(1).png?sv=2026-02-06&spr=https&st=2026-11-04T09%3A28%3A51Z&se=2026-11-04T10%3A28%3A51Z&sr=c&sp=r&sig=nDtLgP52ZfvMlPRWk7NAX%2FJN1EXVJEo78xl0Mo98dRw%3D) Exemplo de uma troca de valor que seria apresentada aos usuários antes do prompt de opt-in no nível do sistema operacional.