Vodafone Java(tm) テクノロジプラットフォーム仕様

com.vodafone.system
クラス DeviceControl

java.lang.Object
  拡張com.vodafone.system.DeviceControl

public class DeviceControl
extends java.lang.Object

DeviceControl により、端末のイベントおよび状態との統合を可能にする機能へアクセスできます。 DeviceControl は、以下の機能を呼び出すのに使用される getDefaultDeviceControl() の 1 つのオブジェクトを使用します。


デバイス機能の状態

デバイスの状態は、getDeviceState() メソッドで取得できます。返される情報の種類を特定するパラメータは、getDeviceState() メソッドに指定します。返される状態は、次のパラメータで選択します。

パラメータ getDeviceState の戻り値
BATTERY バッテリー残量 (%)
FIELD_INTENSITY 端末が検出した電界強度 (%)
FLIP_STATE 折りたたみ型端末が開いているか閉じているかを示す

イベントリスナーの登録

以下の各イベントで、リスナーを登録できます。登録できるのは、各リスナーの 1 つのインスタンスだけです。 最後に登録されたリスナーだけに通知されます。

メソッド 機能
setBodyOpenListener() 折りたたみ型電話の本体を開いたり閉じたりすると、登録された BodyOpenListener に通知される

導入されたバージョン:
VSCL2.0

フィールドの概要
static int BATTERY
          バッテリーです。
static int FIELD_INTENSITY
          電界強度です。
static int FLIP_CLOSED
          折りたたみ型端末が閉じていることを示します。
static int FLIP_OPENED
          折りたたみ型端末が開いていることを示します。
static int FLIP_STATE
          メールの新規着信状態です。
 
メソッドの概要
static DeviceControl getDefaultDeviceControl()
          デバイスの DeviceControl インスタンスを取得します。
 int getDeviceState(int deviceNo)
          新しいメールまたは呼び出しが着信したかどうかを示す値を返します。
 java.lang.String getWakeupParam(javax.microedition.midlet.MIDlet midlet,java.lang.String name)
          指定した MIDlet を起動した HTML ページで指定されたパラメータを返します。
static void setBodyOpenListener(BodyOpenListener listener)
          BodyOpenListener を設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

BATTERY

public static final int BATTERY
バッテリーです。

関連項目:
定数フィールド値

FIELD_INTENSITY

public static final int FIELD_INTENSITY
電界強度です。

関連項目:
定数フィールド値

FLIP_STATE

public static final int FLIP_STATE
フリップの状態です。

関連項目:
定数フィールド値

FLIP_OPENED

public static final int FLIP_OPENED
折りたたみ型端末が開いていることを示します。

関連項目:
定数フィールド値

FLIP_CLOSED

public static final int FLIP_CLOSED
折りたたみ型端末が閉じていることを示します。

関連項目:
定数フィールド値
メソッドの詳細

getDefaultDeviceControl

public static final DeviceControl getDefaultDeviceControl()
デバイスの DeviceControl インスタンスを取得します。

戻り値:
DeviceControl インスタンス

getDeviceState

public int getDeviceState(int deviceNo)
デバイス機能の状態を取得します。

パラメータ:
deviceNo - デバイス番号。次のどちらか BATTERYFIELD_INTENSITY、または FLIP_STATE
戻り値:
デバイスの状態
BATTERY
バッテリー残量 (%)
FIELD_INTENSITY
電界強度 (%)
FLIP_STATE
例外:
java.lang.IllegalArgumentException - param によって予期しないパラメータが設定された場合

setBodyOpenListener

public static void setBodyOpenListener(BodyOpenListener listener)
BodyOpenListener を設定します。

パラメータ:
listener - BodyOpenListener 。リスナーを削除する場合は null

getWakeupParam

public java.lang.String getWakeupParam(javax.microedition.midlet.MIDlet midlet,
                                       java.lang.String name)
指定した MIDlet を起動した HTML ページで指定されたパラメータを返します。次に HTML の例を示します。

 <object data="test.jad">
   <param name="color" value="white"/>
 </object>
 
パラメータ color の値 white を取り出すことができます。

 dc.getWakeupParam(midlet, "color");
 

パラメータ:
midlet - パラメータを返す MIDlet
name - 返されるパラメータの名前
戻り値:
パラメータの値を含む文字列。指定したパラメータが存在しない場合、null を返す

Vodafone Java(tm) テクノロジプラットフォーム仕様

Vodafone Java テクノロジプラットフォーム仕様 バージョン 1.0.5
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。Copyright(c) 2004, Vodafone Group Copyright 2003-2004 Sun Microsystems All Rights Reserved.