myślę poniższy kod daje rade. Musisz go jednak gdzieś wyzwolić (nie wiesz, czy chcesz go uruchomić za pomocą przycisku, czy z poziomu aplikacji).
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");
nie próbował go samodzielnie, ale znalazłem coś takiego, czego szukasz w Smartvibrate uszczypnąć. Spowoduje to zmianę parametru ustawień, więc powinieneś go zmienić z powrotem po zakończeniu aplikacji.
Nadzieję, że pomaga!
otrzymuję "implicit deklarację funkcji 'notify_post' jest nieprawidłowa w C99" kiedy próbuje to w Xcode 6.2 (Swift projektu z Pomostowych nagłówek Objective-C) EDIT: również w C obj-projektu . – vrwim
Czy to nadal działa? Nie mogę tego zrobić – Jan