0

在 iPhone 中,如何以编程方式覆盖振动和声音的默认设置?

4

2 回答 2

0

除非您为越狱设备执行此操作,否则您无法这样做。Apple 不接受以编程方式更改手机设置。这最终是用户的偏好。

于 2013-05-23T11:43:03.597 回答
0

我认为您不能(如果您的应用程序在越狱设备上运行,则可能)。因为没有 Apple API 可以访问 iPhone 设置。但是您可以更改应用程序中的设置 Bundle.For Vibration You can Go with

 #import <AudioToolbox/AudioServices.h>

并使用

 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 

对于您可以使用的音量

AVSystemController

[[AVSystemController sharedAVSystemController] setVolumeTo:10.0 forCategory:@"Ringtone"];

试试这个 SO Question ,但最好的方法是使用MPVolumeView(音量滑块)来更改设备音量,但只能通过用户交互。

MPVolumeView 是工具箱中的一个控件,您需要在项目中添加 MediaPlayer.framework,然后 MPVolumeView 将显示在界面生成器的工具箱中。

于 2013-05-23T11:43:20.487 回答