Este é um componente para facilitar a solicitação de permissão no Android 8.x ou posterior.
O componente MobilePermissions foi desenvolvido para facilitar a solicitação e concessão de permissão aos recursos do sistema operacional que o aplicativo necessita utilizar. Buscamos simplificar a vida do desenvolvedor Delphi Mobile.
Traduzimos todas as permissões previstas em Project > Options > Application > User Permissions para o componente, para que o desenvolvedor não precise entrar na janela de configurações do projeto para marcar as permissões que deseja solicitar, basta arrastar um componente MobilePermissions ao Form e marcar as propriedades que deseja usar.
O componente foi dividido em 03 (três) categorias distintas de permissões representadas por imóveis e subpropriedades. São eles:
- DANGEROUS: as permissões de uso a seguir exigem aprovação do usuário em tempo de execução.
- SIGNATURE: As seguintes permissões de uso exigem um certificado correspondente.
- STANDARD: Permissões de uso normal
Ao usar o componente, o desenvolvedor não precisa mais acessar Project > Options > Application > User Permissions porque ao marcar/desmarcar a propriedade, o componente ajusta automaticamente as configurações do projeto.
Certifique-se de ter desinstalado todas as versões anteriores do componente antes de instalar uma nova.
- Abra o Delphi no modo de administrador. O Delphi precisa buildar e criar um .BPL nos diretórios do sistema.
- Abra o arquivo do pacote MobilePermissions MobilePermissions.dpk.
- Clique com o botão direito em MobilePermissions.bpl no Project Manager e selecione Clean.
- Clique com o botão direito em MobilePermissions.bpl no Project Manager e selecione Build.
- Clique com o botão direito em MobilePermissions.bpl no Project Manager e selecione Install.
Se o menu Instalar não for exibido no menu de contexto, selecione Windows 32 bits no Gerenciador de projetos e clique com o botão direito novamente.
Preparar! 😎
- Abra o Delphi no modo de administrador. O Delphi precisa construir e criar um .BPL nos diretórios do sistema.
- Abra Ferramentas > Get It Packager Manager.
- Digite MobilePermissions na caixa de pesquisa.
- Ao encontrar o componente clique sobre ele e clique em Botão Install.
- Aceite os termos e contrato clicando em Concordo com tudo e Avançar
- Aguarde o processo de instalação
Pronto! 😎
- Solte um componente no formulário (Tool Pallete TDevRocks).
- Selecione a permissão que deseja solicitar ao Android em seu projeto móvel.
- Execute seu aplicativo no Android.
- Crie um novo projeto.
- Arraste os controles como abaixo.
- Arraste um TButtom para o formulário
- Arraste um TMobilePermissions para o formulário
- No evento OnCreate do tipo Form
- Digite o código.
procedure TForm1.OnCreate(Sender: TObject);
begin
MobilePermissions1.[CATEGORY].[Permission] := True;
MobilePermissions1.Apply;
end;
Exemplo.:
procedure TForm1.Button1Click(Sender: TObject);
begin
MobilePermissions1.Dangerous.CAMERA := True;
MobilePermissions1.Standard.AccessNetworkState := True;
MobilePermissions1.Apply;
end;
- Execute seu aplicativo no Android.
Adicione este caminho de pasta no campo Caminho de pesquisa como abaixo:
\MobilePermissions\source<br>
\MobilePermissions\component<br><br>
Recompile e redistrconstrua seu projeto e voilà
Delphi 10.2+
Android 7.0 (Esta versão não precisa deste componente, mas você pode usar sem problemas)
Android 8.x
Android 9.x
Android10
Android11
Android 12
Android 13
Android 14
Inglês (en)
[Português (pt-BR)](Português (ptBR)
)
MobilePermissions
é uma biblioteca gratuita e de código aberto licenciada sob a Licença MIT.