- Binders (independente da abordagem) só transfere objetos de até 1MB do serviço para o cliente. É necessário usar o
SharedMemory(API 27 e acima) ouMemoryFilepara enviar dados maiores de 1MB; MemoryFilepermite apenas que seja transferido dados com tamanho de 1MB até 128MB;
| Ação no arquivo aidl | Permissão |
|---|---|
| Adicionar nova função abaixo das demais | ✅ |
| Remover função | ❌ |
| Alterar ordem de função | ❌ |
| Modificar retorno de função | ❌ |
| Modificar parametros na função | ❌ |
| Adicionar novo campo nullable ao objeto de retorno da função | ✅ |
| Remover campo do objeto de retorno da função | ❌ |
| Moficiar ordem de campos em um objeto de retorno da função | ❌ |
| Moficiar tipo ou nome de campos em um objeto de retorno da função | ❌ |
| Adicionar novo campo nullable ao objeto no parametro da função | ✅ |
| Adicionar novo campo não nullable ao objeto no parametro da função | ❌ |
| Remover campo do objeto no parametro da função | ❌ |
| Moficiar ordem de campos em um objeto no parametro da função | ❌ |
| Moficiar tipo ou nome de campos em um objeto no parametro da função | ❌ |
| Overloading de método | ❌ |