0

iPhoneで、バイブレーションとサウンドのデフォルト設定をプログラムで上書きする方法は?

4

2 に答える 2

0

ジェイルブレイクされたデバイスでそれをしない限り、それを行うことはできません. Apple は、電話の設定をプログラムで変更することを受け入れません。これは最終的にはユーザーの好みです。

于 2013-05-23T11:43:03.597 に答える
0

できないと思います(アプリケーションがジェイルブレイクされたデバイスで実行されている場合は可能かもしれません)。iPhone の設定にアクセスするための Apple API がないためです。ただし、アプリの Bundle.For Vibration で設定を変更できます。

 #import <AudioToolbox/AudioServices.h>

と使用

 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 

あなたが行くことができるボリュームのために

AVSystemController

[[AVSystemController sharedAVSystemController] setVolumeTo:10.0 forCategory:@"Ringtone"];

この SO の質問 を試してください。ベストはMPVolumeView (音量スライダー) を使用してデバイスの音量を変更することですが、ユーザーの操作によってのみ変更できます。

MPVolumeView はツールボックスのコントロールです。プロジェクトに MediaPlayer.framework を追加する必要があります。MPVolumeView はインターフェイス ビルダーのツールボックスに表示されます。

于 2013-05-23T11:43:20.487 に答える