minitruco-android
minitruco-android copied to clipboard
Melhorar checagem de permissões Bluetooth
Em teoria, as permissões Bluetooth são solicitadas por ambas as activities (via BaseBluetoothActivity
) antes que qualquer comando seja emitido, mas o Android Studio alerta para possível chamada sem checagem (com razão, porque tem exceções de segurança acontecendo).
Possíveis correções:
- Ver se é possível condicionar a activity às permissões declarativamente (isso talvez complique o fato de pedirmos as permissões na activity em si, mas deve ter algum esquema)
- colocar a checagem de permissão em todos os métodos marcados; a questão é o que fazer se chegar lá e não tiver a permissão - erro fatal parece a melhor coisa porque a permissão deveria ter estado lá; poderíamos pedir de novo, mas não teria motivo pra dar certo agora; melhor a pessoa voltar e seguir o fluxo normal.