iOS以编程方式关闭静音振动[私有API]

Bco*_*ow7 7 settings iphone-privateapi vibration ios

即使在设置中打开时,我也希望iPhone在静音模式下不会振动.我想通过App以编程方式进行.这对我来说,所以我可以使用私有API.是否有api管理设置中的声音?你知道任何解决方案吗?

谢谢,

弗洛

Pan*_*tis 1

我认为下面的代码可以解决这个问题。不过,您需要从某个地方触发它(不知道您是否希望通过按钮或从应用程序内触发它)。

NSString *sbPath = @"/var/mobile/Library/Preferences/com.apple.springboard.plist";
NSMutableDictionary *sbDict = [[NSMutableDictionary alloc] initWithContentsOfFile:sbPath];
[sbDict setValue:[NSNumber numberWithBool:NO] forKey:@"silent-vibrate"];
[sbDict writeToFile:filePath atomically: YES];
notify_post("com.apple.SpringBoard/Prefs");
Run Code Online (Sandbox Code Playgroud)

我自己没有尝试过,但在Smartvibrate调整中找到了类似您正在寻找的东西。这将更改设置参数,因此您应该在应用程序完成时将其更改回打开状态。

希望有帮助!