Is there a way to programmatically set the device my app is running on to silent mode? The silence must encompass the entire device, not just my application.
No. As it's a physical hardware switch, there's no software method for muting the entire device.
No reason to fight the framework, just let the user mute the device if he/she pleases.