Cómo agregar una casilla de verificación a un cuadro de diálogo de alerta

Actualmente, cuando el usuario abre mi aplicación yAlertDialog se abre preguntándoles si les gustaría actualizar a la versión pro. Necesito agregar unCheckBox alAlertDialog que hará que la aplicación ya no muestre elAlertDialog cuando el usuario abre la aplicación.

quí está lo que tengo para elAlertDialog ahora

AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle(" MY_TEXT");
    builder.setMessage(" MY_TEXT ")
           .setCancelable(false)
           .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                   Uri uri = Uri.parse("market://details?id=MY_APP_PACKAGE");
                   Intent intent = new Intent (Intent.ACTION_VIEW, uri); 
                   startActivity(intent);                          }
           })
           .setNegativeButton("No", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
               }
           }).show();

Si alguien pudiera mostrarme cómo agregar unCheckBox alAlertDialog que hará que la aplicación ya no muestre elAlertDialog cuando el usuario abre la aplicación, sería genial. ¡Gracias por adelantado

Respuestas a la pregunta(6)

Su respuesta a la pregunta