1

これはジェイルブレイクの微調整のためなので、プライベート フレームワークを使用する必要はありません。

デバイスの音量を変更する方法と、サイレント モードをオフにする方法を教えてください。

特定の音量でサウンドを再生する簡単な方法があり、サイレント モードのオン/オフに関係なく常に再生される場合は、実際にはこちらの方が優れています。

4

2 に答える 2

1

VolumeControlクラスを使用して音量を変更できます。

static void setVolume(float volume) {
    VolumeControl *volumeControl = [VolumeControl sharedVolumeControl];
    [volumeControl setMediaVolume:volume];
}

サイレントスイッチの切り替え方法がまだわかりません。

于 2012-07-30T02:17:27.930 に答える
0

私はこれを試していないので、適切に機能するという保証はありません...

しかし、ダンプされたヘッダーを見るだけで、サイレントモードをオンまたはオフにするためにこれを試してみます:

VolumeControl *volumeControl = [VolumeControl sharedVolumeControl];
[volumeControl toggleMute];

それがあなたのために働くかどうか私に知らせてください...

于 2012-07-30T06:49:22.590 に答える