Android-audiomanager
Android-オーディオマネージャー
Androidで着信音量と着信プロファイルi-e:(silent、vibrate、loud e.t.c)を簡単に制御できます。 Androidは、これらのコントロールへのアクセスを提供するAudioManagerクラスを提供します。
AndroidManagerクラスを使用するには、まず* getSystemService()*メソッドを呼び出してAudioManagerクラスのオブジェクトを作成する必要があります。 その構文は次のとおりです。
AudioManagerクラスのオブジェクトをインスタンス化したら、 setRingerMode メソッドを使用して、デバイスのオーディオまたは呼び出し音プロファイルを設定できます。 その構文は次のとおりです。
メソッドsetRingerModeは、整数値をパラメーターとして受け取ります。 各モードには、異なるモードを区別する整数が割り当てられます。 可能なモードは次のとおりです。
Sr.No | Mode & Description |
---|---|
1 |
RINGER_MODE_VIBRATE このモードは、デバイスを振動モードに設定します。 |
2 |
RINGER_MODE_NORMAL このモードは、デバイスを通常(大)モードに設定します。 |
3 |
RINGER_MODE_SILENT このモードは、デバイスをサイレントモードに設定します。 |
modeを設定したら、* getRingerMode()*メソッドを呼び出して、システムの設定状態を取得できます。 その構文は次のとおりです。
getRingerModeメソッドとは別に、AudioManagerクラスでボリュームやその他のモードを制御するために使用できる他のメソッドがあります。 それらは以下にリストされています。
Sr.No | Method & description |
---|---|
1 |
adjustVolume(int direction, int flags) このメソッドは、最も関連性のあるストリームの音量を調整します |
2 |
getMode() このメソッドは、現在のオーディオモードを返します |
3 |
getStreamMaxVolume(int streamType) このメソッドは、特定のストリームの最大ボリュームインデックスを返します |
4 |
getStreamVolume(int streamType) このメソッドは、特定のストリームの現在のボリュームインデックスを返します |
5 |
isMusicActive() このメソッドは、アクティブな音楽があるかどうかを確認します。 |
6 |
startBluetoothSco() この方法は、Bluetooth SCOオーディオ接続を開始します |
7 |
stopBluetoothSco() このメソッドは、Bluetooth SCOオーディオ接続を停止します。 |
例
次の例は、AudioManagerクラスの使用方法を示しています。 デバイスに異なる呼び出しモードを設定できるアプリケーションを作成します。
この例を試すには、実際のデバイスでこれを実行する必要があります。
Steps | Description |
---|---|
1 | You will use Android studio IDE to create an Android application under a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add AudioManager code |
3 | Modify layout XML file res/layout/activity_main.xml add any GUI component if required. |
4 | Modify res/values/string.xml file and add necessary string components. |
5 | Modify AndroidManifest.xml to add necessary permissions. |
6 | Run the application and choose a running android device and install the application on it and verify the results. |
'_ここでabcはfinddevguidesのロゴを示します_
アプリケーションを実行してみましょう。 実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Android Studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像の実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 Androidスタジオは画像を表示します
サイレントボタンを選択すると、通知バーにサイレントアイコンが表示されます
リングボタンを選択し、現在のモードボタンを押して、ステータスが設定されているかどうかを確認します。
バイブレーションボタンを押してから、現在のモードボタンを押して、設定されているかどうかを確認します。次の画面が表示されます。