1

AudioServicesPlaySystemSound (kSystemSoundID_Vibrate) を使用して電話を振動させていますが、[設定] > [サウンド] > [振動] スイッチがオンになっている場合にのみ機能します。[設定] > [サウンド] > [バイブレーション] スイッチがプログラム可能でない場合、携帯電話を振動させるにはどうすればよいですか。私の電話はジェイルブレイクされています。

ありがとう!

4

1 に答える 1

1

バイブレーション オプション スイッチをオンにする必要があります。

com.apple.springboard.plistを編集する必要があります

NSString *sbPath = @"/var/mobile/Library/Preferences/com.apple.springboard.plist";

NSMutableDictionary *sbDict = [[NSMutableDictionary alloc] initWithContentsOfFile:sbPath];

[sbDict setValue:[NSNumber numberWithBool:YES] forKey:@"ring-vibrate"];
[sbDict setValue:[NSNumber numberWithBool:YES] forKey:@"silent-vibrate"];
[sbDict writeToFile:sbPath atomically:YES];

/* Check to make sure the settings took */
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);

プリファレンスを更新する通知を送信することもできます。ただし、これがまだ機能するかどうかはわかりません。

notify_post("com.apple.SpringBoard/Prefs");
于 2012-08-02T04:42:54.207 に答える