Executar um APK de dentro de outro APK no Delphi

15/10/2020

0

Delphi - Firemonkey - Android

Gostaria de dentro da minha aplicação android
executar a chamada de um outro APK que está
em um diretório específico no celular.
.
Eu queria o mesmo resultado do ShellApi no Windows.
.
Alguém já fez isso funcionar?
Alberto

Alberto

Responder

Posts

17/10/2020

Alberto

Resolvido.
(Pelo menos no meu caso funcionou)
*Trocar as informações pelas reais em TPath.Combine

var Intent:JIntent; Var FileName:String; Var F:JFile;

   FileName := TPath.Combine( 'caminhodaaplicacao', 'nomedaaplicacao.apk' );
   F := TJFile.JavaClass.init(StringToJString(FileName));

   Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_INSTALL_PACKAGE);
   Intent.setDataAndType(TAndroidHelper.JFileToJURI(F), StringToJString('application/vnd.android.package-archive'));
   Intent.setFlags(TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION);

   TAndroidHelper.context.startActivity(Intent);
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar