com.kddi.system
クラス PhoneSystem [Phase1〜(一部Phase2〜)]

java.lang.Object
  |
  +--com.kddi.system.PhoneSystem

public class PhoneSystem
extends java.lang.Object

移動機のネィティブデバイスの設定、状態取得を行うためのクラスです。

の制御・状態取得ができます。

加えて、

の状態を取得することができます。


フィールドの概要
static int ATTR_COLOR
          カラー属性
static int ATTR_ONOFF
          ON/OFF属性
static int ATTR_PATTERN
          パターン属性
static int CHARGING
          電池残量「充電中」。
static int COLOR_DEFAULT
          デフォルト色
static int COLOR_GREEN
          緑色
static int COLOR_RED
          赤色
static int DEVICE_OFF
          デバイスOFF
static int DEVICE_ON
          デバイスON
static int HIGH
          電界強度「強」。
static int LOW
          電界強度「弱」。
static int MAX
          電界強度「最大」。
static int MAX_TIMEOUT
          バイブレーション、LEDの動作時間の最大値。
static int MIDDLE
          電界強度「中」。
static int NO_SUPPORT
          未設定 or 未サポート
static int NONE
          電界強度「圏外」。
static int PATTERN1
          明滅パターン1
static int PATTERN2
          明滅パターン2
static int PATTERN3
          明滅パターン3
static int PATTERN4
          明滅パターン4
static int PATTERN5
          明滅パターン5
static int PATTERN6
          明滅パターン6
static int PATTERN7
          明滅パターン7
static int PATTERN8
          明滅パターン8
 
コンストラクタの概要
PhoneSystem()
           
 
メソッドの概要
static int getDisplayBacklightStatus()
          移動機のディスプレイバックライトの現在の状態を取得します。
static java.lang.String getID()
          移動機の型番の取得を行います。
static int getIncallLedStatus(int attr)
          移動機の着信 LED デバイスの現在の状態を取得します。
static int getIntensity()
          移動機の電界強度の取得を行います。
static int getPowerSupply()
          移動機の電池残量の取得を行います。
static int getVibrationStatus(int attr)
          移動機のバイブレータデバイスの現在の状態を取得します。
static void offDisplayBacklight()
          移動機のディスプレイバックライトを消灯します。
static void offIncallLed()
          移動機の着信 LED デバイスを、OFF にします。
static void offVibration()
          移動機のバイブレータデバイスを、OFF にします。
static void onDisplayBacklight()
          移動機のディスプレイバックライトを点灯します。
static void onIncallLed(int color, int timeout)
          移動機の着信 LED デバイスを、ON にします。
static void onIncallLed(int color, int pattern, int timeout)
          移動機の着信LEDデバイスを、明滅パターン指定付きで ON にします。
static void onVibration(int timeout)
          移動機のバイブレータデバイスを、ON にします。
static void onVibration(int pattern, int timeout)
          移動機のバイブレータデバイスを、振動パターン指定付きで ON にします。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NO_SUPPORT

public static final int NO_SUPPORT
未設定 or 未サポート

ATTR_ONOFF

public static final int ATTR_ONOFF
ON/OFF属性

ATTR_PATTERN

public static final int ATTR_PATTERN
パターン属性

ATTR_COLOR

public static final int ATTR_COLOR
カラー属性

DEVICE_OFF

public static final int DEVICE_OFF
デバイスOFF

DEVICE_ON

public static final int DEVICE_ON
デバイスON

PATTERN1

public static final int PATTERN1
明滅パターン1

PATTERN2

public static final int PATTERN2
明滅パターン2

PATTERN3

public static final int PATTERN3
明滅パターン3

PATTERN4

public static final int PATTERN4
明滅パターン4

PATTERN5

public static final int PATTERN5
明滅パターン5

PATTERN6

public static final int PATTERN6
明滅パターン6

PATTERN7

public static final int PATTERN7
明滅パターン7

PATTERN8

public static final int PATTERN8
明滅パターン8

COLOR_DEFAULT

public static final int COLOR_DEFAULT
デフォルト色

COLOR_GREEN

public static final int COLOR_GREEN
緑色

COLOR_RED

public static final int COLOR_RED
赤色

MAX_TIMEOUT

public static final int MAX_TIMEOUT
バイブレーション、LEDの動作時間の最大値。60000ミリ秒。

NONE

public static final int NONE
電界強度「圏外」。

LOW

public static final int LOW
電界強度「弱」。

MIDDLE

public static final int MIDDLE
電界強度「中」。

HIGH

public static final int HIGH
電界強度「強」。

MAX

public static final int MAX
電界強度「最大」。

CHARGING

public static final int CHARGING
電池残量「充電中」。
コンストラクタの詳細

PhoneSystem

public PhoneSystem()
メソッドの詳細

onVibration

public static void onVibration(int pattern,
                               int timeout)
移動機のバイブレータデバイスを、振動パターン指定付きで ON にします。 バイブレータの設定をサポートしない場合には、無視されます。
パラメータ:
pattern - 振動パターン(PATTERNn)。無効な値を指定すると何もしません。
timeout - 振動時間(ミリ秒)。0 以下の場合は offVibration() と等価、MAX_TIMEOUT を越える場合は MAX_TIMEOUT を指定したのと同じになります。

onVibration

public static void onVibration(int timeout)
移動機のバイブレータデバイスを、ON にします。 バイブレータの設定をサポートしない場合には、無視されます。
パラメータ:
timeout - 振動時間(ミリ秒)。0 以下の場合は offVibration() と等価、MAX_TIMEOUT を越える場合は MAX_TIMEOUT を指定したのと同じになります。

offVibration

public static void offVibration()
移動機のバイブレータデバイスを、OFF にします。 バイブレータの設定をサポートしない場合には、無視されます。

getVibrationStatus

public static int getVibrationStatus(int attr)
移動機のバイブレータデバイスの現在の状態を取得します。 移動機のサポートの有無は、ATTR_ONOFF を指定して、NO_SUPPORT が返るかどうかで判別できます。
パラメータ:
attr - 取得する属性の指定。ATTR_ONOFF または ATTR_PATTERN。
戻り値:
デバイスの状態。指定された属性が未サポートの場合には、NO_SUPPORT が返ります。サポートしている場合、状態未設定で ATTR_PATTERN を指定すると、DEVICE_OFF が返ります。

onIncallLed

public static void onIncallLed(int color,
                               int pattern,
                               int timeout)
移動機の着信LEDデバイスを、明滅パターン指定付きで ON にします。 着信LEDの設定をサポートしない場合には、無視されます。
パラメータ:
color - 点灯LEDカラー指定。(COLOR_XXXX)。無効な値を指定すると何もしない。
pattern - 明滅パターン(PATTERNn)。無効な値を指定すると何もしない。
timeout - 動作時間(ミリ秒)。0 以下の場合は offIncallLed() と等価、MAX_TIMEOUT を越える場合には MAX_TIMEOUT を指定したのと同じになります。

onIncallLed

public static void onIncallLed(int color,
                               int timeout)
移動機の着信 LED デバイスを、ON にします。 着信 LED の設定をサポートしない場合には、無視されます。
パラメータ:
color - 点灯 LED カラー指定(COLOR_XXXX)。無効な値を指定すると何もしない。
timeout - 点灯時間(ミリ秒)。0 以下の場合は offIncallLed() と等価、MAX_TIMEOUT を越える場合には MAX_TIMEOUT を指定したのと同じになります。

offIncallLed

public static void offIncallLed()
移動機の着信 LED デバイスを、OFF にします。 着信 LED の設定をサポートしない場合には、無視されます。

getIncallLedStatus

public static int getIncallLedStatus(int attr)
移動機の着信 LED デバイスの現在の状態を取得します。 移動機のサポートの有無は、ATTR_ONOFF を指定して、NO_SUPPORT が返るかどうかで判別できます。
パラメータ:
attr - 取得する属性の指定。ATTR_ONOFF、ATTR_PATTERN、ATTR_COLOR のいずれか。
戻り値:
デバイスの状態。指定された属性が未サポートの場合には、NO_SUPPORT が返ります。サポートしている場合、状態未設定で ATTR_PATTERN を指定すると、DEVICE_OFF が返ります。

onDisplayBacklight [Phase2〜]

public static void onDisplayBacklight()
移動機のディスプレイバックライトを点灯します。 ディスプレイバックライトの制御をサポートしない場合には、無視されます。

offDisplayBacklight [Phase2〜]

public static void offDisplayBacklight()
移動機のディスプレイバックライトを消灯します。 ディスプレイバックライトの制御をサポートしない場合には、無視されます。
 

getDisplayBacklightStatus [Phase2〜]

public static int getDisplayBacklightStatus()
移動機のディスプレイバックライトの現在の状態を取得します。 サポートしない場合には、NO_SUPPORT が返ります。
戻り値:
点灯中の場合 DEVICE_ON、消灯中の場合 DEVICE_OFF。

getIntensity

public static int getIntensity()
移動機の電界強度の取得を行います。 サポートしない場合には、NO_SUPPORT が返ります。
戻り値:
デバイスの値。(NONE=圏外, LOW=電界弱, MIDDLE=電界中, HIGH=電界強, MAX=電界最強)

getPowerSupply

public static int getPowerSupply()
移動機の電池残量の取得を行います。 サポートしない場合には、NO_SUPPORTが返ります。
戻り値:
デバイスの値。(NONE=なし(00-10), LOW=小(10-40), MIDDLE=中(40-70), HIGH=大(70-100), CHARGING=充電中)

onDisplayBacklight縲