Executar um APK de dentro de outro APK no Delphi

Android

Delphi

FireMonkey

15/10/2020

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

Curtidas 0

Respostas

Alberto

Alberto

15/10/2020

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);
GOSTEI 0
POSTAR