これはジェイルブレイクの微調整のためなので、プライベート フレームワークを使用する必要はありません。
デバイスの音量を変更する方法と、サイレント モードをオフにする方法を教えてください。
特定の音量でサウンドを再生する簡単な方法があり、サイレント モードのオン/オフに関係なく常に再生される場合は、実際にはこちらの方が優れています。
VolumeControl
クラスを使用して音量を変更できます。
static void setVolume(float volume) {
VolumeControl *volumeControl = [VolumeControl sharedVolumeControl];
[volumeControl setMediaVolume:volume];
}
サイレントスイッチの切り替え方法がまだわかりません。
私はこれを試していないので、適切に機能するという保証はありません...
しかし、ダンプされたヘッダーを見るだけで、サイレントモードをオンまたはオフにするためにこれを試してみます:
VolumeControl *volumeControl = [VolumeControl sharedVolumeControl];
[volumeControl toggleMute];
それがあなたのために働くかどうか私に知らせてください...