Sim é Delphi 11.3 Juliomar, ja tem essa linha no manifest.xml, estranho que png envia certinho, Falta isso pra eu entregar um projeto, esse é o codigo que estou usando, será que algum amigo conseguiria testa-lo, as vezes pode ser algo simples que eu não esteja vendo.
Path := System.IOUtils.TPath.GetSharedDocumentsPath+PathDelim;
xnomarq := TPath.Combine(TPath.GetSharedDocumentsPath, 'pedido.pdf');
Uris := TJArrayList.Create;
Intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_SEND);
Intent.setPackage(StringToJString('com.whatsapp'));
Intent.setType(StringToJString('application/pdf'));
JavaFile := TJFile.JavaClass.init(StringToJString(xnomarq));
Uri := TJnet_Uri.JavaClass.fromFile(JavaFile);
Uris.add(Uri);
Intent.putParcelableArrayListExtra(TJIntent.JavaClass.EXTRA_STREAM, Uris);
Intent.setFlags(TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION);
TAndroidHelper.Activity.startActivity(Intent);