How to write a script to assign adobe reader as the default application for opening PDFs on Android? I am distributing locked down tablets to my employees, ~40.

Right now, one application opens a PDF and the user is presented with multiple PDF readers to choose from. This could cause confusion (I know.. I know..).

The two solutions I have come up with are:


Write a script that assigns a default PDF reader for the user
Uninstall all of the other PDF readers (Both AT&amp;T and T-Mobile have their own PDF readers and we may add other carriers with however many PDF readers.) (Could I write a script to uninstall the other PDF readers?)


Are these solutions viable with Android? If so, I would love to here solutions!

Thanks

Note:
I am not using the devices and I do not have physical access to them. The users of this device boot into a locked down home page with an Icon for 'manual' that opens a PDF. The users cannot change anything about the device. They can't open settings, Can't open a browser, etc. Nothing. 

Right now, the users in the field are being presented with the option to use 2 or 3 separate PDF readers. I want all of my users using the same reader so that I can test the usability of the PDF. 

Because I cannot personally access all of the devices ( we push updates through Soti Mobile), I want to deploy a script that forces the device to use Adboe reader
There is a deprecated api which allows to set preferred activities for specific intents. So you could for example set the adobe reader as the preferred activity to start when "open pdf" intent is sent

However as it states this api is deprecated so it could be removed in future versions of android

http://developer.android.com/reference/android/content/pm/PackageManager.html#addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName)