# Protocolo Personalizado

O `CustomProtocol` a classe define um conjunto de prefixos semelhantes a URI que podem ser usados para acionar ações específicas dentro do sistema, fornecendo um ID de pacote. Esses manipuladores de protocolo personalizados foram projetados para simplificar operações como sincronização, instalação, atualização ou início de suporte remoto para pacotes de software.

| Constante                  | Descrição                                                    | Exemplo de uso                 |
| -------------------------- | ------------------------------------------------------------ | ------------------------------ |
| `realmjoin:`               | Prefixo base para todas as ações de protocolo personalizado. |                                |
| `realmjoin:sync:`          | Aciona uma operação de sincronização para o agente RealmJoin | `realmjoin:sync:`              |
| `realmjoin:install:`       | Inicia a instalação do pacote especificado.                  | `realmjoin:install:package-id` |
| `realmjoin:upgrade:`       | Inicia um processo de atualização do pacote.                 | `realmjoin:upgrade:package-id` |
| `realmjoin:remotesupport:` | Inicia uma sessão de suporte remoto.                         | `realmjoin:remotesupport:`     |
