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

标签 ios settings iphone-privateapi vibration

我想让我的 iPhone 在静音模式下不振动,即使它在设置中处于打开状态。我想通过应用程序以编程方式进行。这是给我的,所以我可以使用私有(private) API。是否有在设置中管理声音的 api?你知道任何解决方案吗?

谢谢,

弗洛

最佳答案

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

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");

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

希望对您有所帮助!

关于iOS 以编程方式关闭静音振动 [私有(private) API],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19325215/

相关文章:

ruby-on-rails - 如何将编辑限制为在 ruby​​ on rails 中创建帖子的特定用户?

ios - 火力基地。如何在不覆盖现有数据但更新数据的情况下将数据保存为事务? swift 3

iphone - App Store 中未显示应用程序屏幕截图

settings - codenameone 无法打开设计器或设置

mysql - 如何解决 Can't connect to MySQL server on 'localhost' (10061) when setting lower_case_table_names=0?

jailbreak - iOS 如何使用 Entitlement.plist 指定我的应用程序的属性

ios - 如何获取附近 wifi 网络的列表并能够从我们的 ios 应用程序连接到它们(为企业应用程序使用私有(private) API)?

ios - 使用telprompt的应用会被拒绝吗

ios - 嵌入在 NavigationItem 中的损坏的 UISearchBar 动画

objective-c - ios5 - 单击按钮时出现 "EXC_BAD_ACCESS"