私の個人的な使用のみ!!!
アプリ内のシステム ボリュームを変更できる場所を探しています。ボタンを押すと明るさが下がり、音量(着信音)が下がり、会議中に別の「プロファイル」を設定できるようにしたいだけです。
日中は授業や会議に参加しているので、これをよく使います。
何か助けはありますか?天体の枠組みについて聞いたことがありますが、どこにも見つかりません。それが私が必要とするものですか。
繰り返しますが、これはアップルの承認を得るためのものではありません:-) よろしくお願いします。
私の個人的な使用のみ!!!
アプリ内のシステム ボリュームを変更できる場所を探しています。ボタンを押すと明るさが下がり、音量(着信音)が下がり、会議中に別の「プロファイル」を設定できるようにしたいだけです。
日中は授業や会議に参加しているので、これをよく使います。
何か助けはありますか?天体の枠組みについて聞いたことがありますが、どこにも見つかりません。それが私が必要とするものですか。
繰り返しますが、これはアップルの承認を得るためのものではありません:-) よろしくお願いします。
明るさについては、次のコードを使用できます(さらに公開されています)
[[UIScreen mainScreen] setBrightness: brightness];
ここで、brightness
は 0.0 から 1.0 までの浮動小数点数です。
ボリュームのために。以下を試してください(これらはSpringboardServiceフレームワークのプライベートAPIです)
mach_port_t SBSSpringBoardServerPort();
void SBSetMediaVolume(mach_port_t port, int volume);
その場合、うまくいかない場合。GSEvent
コードで使用することができますkGSEventVolumeDownButtonDown
, kGSEventVolumeDownButtonUp
, kGSEventVolumeUpButtonDown
,kGSEventVolumeUpButtonUp
リファレンス実装はこちら: http://code.google.com/p/hid-support/source/browse/trunk/hidspringboard/Tweak.xm?spec=svn82&r=82
脱獄微調整です。ただし、コードを抽出することはできます。ジェイルブレイクされていない電話でも動作するはずです。