Mein funktionierender Code sieht recht ähnlich aus zu deinem, aber am Ende geht es auseinander.
Helpfile ist einfach nur der Pfad zum pdf-File.
Delphi-Quellcode:
uses Androidapi.JNI.Os, Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText;
var
fileuri: JParcelable;
Intent: JIntent;
begin
fileuri := JParcelable(TJNet_Uri.JavaClass.fromFile(TJFile.JavaClass.init(StringToJString(helpFile))));
Intent := TJIntent.Create;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
intent.setType(StringToJString('application/pdf'));
Intent.putExtra(TJIntent.JavaClass.EXTRA_STREAM, fileuri);
TAndroidHelper.Activity.StartActivity(Intent);
end;