I've seen techniques to make sure that an app respects the mute switch, but is it possible to set the iPhone to mute (no sounds from any apps) using the SDK?
+5
A:
No.
Applications developed using the official SDK cannot change (and in most cases cannot even access) system-wide settings.
Andrew Grant
2009-02-27 22:07:30
+1
A:
As only one app can be running at a time, the only possible use I can think of for this would be to mute other people's apps, and it should be fairly clear why Apple prevents that.
What would I do if an app muted the iPhone and I didn't know it happened? It can't physically move the mute switch on the side of the phone, so that wouldn't match, and I'd have to figure out a) that the phone was muted and b) how to unmute it without the switch.
ceejayoz
2009-02-27 23:04:12
+1
A:
It is technically possible to change the system volume through the private AVSystemController
class in Celestial.framework, but will prevent your app from getting Apple's approval
rpetrich
2009-03-01 00:10:07