I would recommend against circumventing the Android user-controls and app defaults, and simply direct the Activity Manager to use your specific PDF viewer, by specifying the component name:
am start
-a android.intent.action.VIEW
-n com.package.name/com.package.name.ActivityName
-d file:///mnt/sdcard/Demos/File.pdf
-t "application/pdf"
Note the -n
switch. This needs to be your preferred viewer's package and Activity name. The shortened version can also be used, such that -n com.package.name/.ActivityName
. (Thank you Rajesh).