com.nttdocomo.ui
クラス PhoneSystem

java.lang.Object
  |
  +--com.nttdocomo.ui.PhoneSystem

public class PhoneSystem
extends java.lang.Object

携帯電話のデバイスを定義します。 電話システムクラスは、 プラットフォームのネイティブリソースにアクセスする手段を提供するクラスです。


フィールドの概要
static int ATTR_BACKLIGHT_OFF
          バックライトの属性の一つで、オフすることを表します (=0)。
static int ATTR_BACKLIGHT_ON
          バックライトの属性の一つで、オンすることを表します (=1)。
static int ATTR_FOLDING_CLOSE [iアプリオプションAPI]
           折りたたみ状態の属性の一つで、端末が折りたたまれているか、フリップが閉じていることを表します (=0)。
static int ATTR_FOLDING_OPEN [iアプリオプションAPI]
           折りたたみ状態の属性の一つで、端末が折りたたまれていないか、フリップが開いていることを表します (=1)。
static int ATTR_MAIL_AT_CENTER
           メール受信状態の属性の一つで、未読メールがセンターに保管されていることを表します (=2)。
static int ATTR_MAIL_NONE
           メール受信状態の属性の一つで、未読メールがないことを表します (=0)。
static int ATTR_MAIL_RECEIVED
           メール受信状態の属性の一つで、未読メールがあることを表します (=1)。
static int ATTR_MESSAGE_AT_CENTER
           メッセージ受信状態の属性の一つで、未読メッセージがセンターに保管されていることを表します (=2)。
static int ATTR_MESSAGE_NONE
           メッセージ受信状態の属性の一つで、未読メッセージがないことを表します (=0)。
static int ATTR_MESSAGE_RECEIVED
           メッセージ受信状態の属性の一つで、未読メッセージがあることを表します (=1)。
static int ATTR_VIBRATOR_OFF [iアプリオプションAPI]
           バイブレータの属性の一つで、オフすることを表します(=0)。
static int ATTR_VIBRATOR_ON [iアプリオプションAPI]
           バイブレータの属性の一つで、オンすることを表します (=1)。
static int DEV_BACKLIGHT
          バックライトを表します (=0)。
static int DEV_FOLDING [iアプリオプションAPI]
           折りたたみ状態を表します (=2)。
static int DEV_MAILBOX
           メール受信状態を表します (=3)。
static int DEV_MESSAGEBOX
           メッセージ(メッセージフリー、メッセージリクエスト)の受信状態を表します (=4)。
static int DEV_VIBRATOR [iアプリオプションAPI]
           バイブレータを表します (=1)。
static int MAX_OPTION_ATTR
           オプションのネイティブリソース属性の最大値 (=255)。
static int MAX_VENDOR_ATTR
          ベンダ定義のネイティブリソース属性の最大値 (=127)。
static int MIN_OPTION_ATTR
           オプションのネイティブリソース属性の最小値 (=128)。
static int MIN_VENDOR_ATTR
          ベンダ定義のネイティブリソース属性の最小値 (=64)。
static int SOUND_ALARM [iアプリオプションAPI]
           ユーザにスケジュールなどのイベントを通知するタイプの標準サウンドを表します (=3)。
static int SOUND_CONFIRM [iアプリオプションAPI]
           ユーザの操作に対して処理を受け付けたことを通知するタイプの標準サウンドを表します (=4)。
static int SOUND_ERROR [iアプリオプションAPI]
           ユーザにエラーを通知するタイプの標準サウンドを表します (=2)。
static int SOUND_INFO [iアプリオプションAPI]
           ユーザに情報を通知するタイプの標準サウンドを表します (=0)。
static int SOUND_WARNING [iアプリオプションAPI]
           ユーザに警告を通知するタイプの標準サウンドを表します (=1)。
 
メソッドの概要
static int getAttribute(int attr)
           ネイティブリソースの属性を取得します。
static boolean isAvailable(int attr)
           ネイティブのリソースが制御可能かどうか調べます。
static void playSound(int type) [iアプリオプションAPI]
           標準サウンドを鳴らします。
static void setAttribute(int attr, int value)
          ネイティブリソースの制御を行います。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEV_BACKLIGHT

public static final int DEV_BACKLIGHT
バックライトを表します (=0)。
属性の制御と取得が可能です。

ATTR_BACKLIGHT_OFF

public static final int ATTR_BACKLIGHT_OFF
バックライトの属性の一つで、オフすることを表します (=0)。

ATTR_BACKLIGHT_ON

public static final int ATTR_BACKLIGHT_ON
バックライトの属性の一つで、オンすることを表します (=1)。

DEV_VIBRATOR

public static final int DEV_VIBRATOR [iアプリオプションAPI]
バイブレータを表します (=1)。
属性の制御と取得が可能です。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

ATTR_VIBRATOR_OFF

public static final int ATTR_VIBRATOR_OFF [iアプリオプションAPI]
バイブレータの属性の一つで、オフすることを表します(=0)。
導入されたバージョン:
DoJa-2.0

ATTR_VIBRATOR_ON

public static final int ATTR_VIBRATOR_ON [iアプリオプションAPI]
バイブレータの属性の一つで、オンすることを表します (=1)。
導入されたバージョン:
DoJa-2.0

DEV_FOLDING

public static final int DEV_FOLDING [iアプリオプションAPI]
折りたたみ状態を表します (=2)。 端末が折りたたみ型またはフリップ型の場合のみ意味を持ちます。 ストレートタイプの場合、属性値は常に-1を返します。
属性の取得のみ可能で、制御することはできません。
導入されたバージョン:
DoJa-2.0

ATTR_FOLDING_CLOSE

public static final int ATTR_FOLDING_CLOSE [iアプリオプションAPI]
折りたたみ状態の属性の一つで、端末が折りたたまれているか、フリップが閉じていることを表します (=0)。
導入されたバージョン:
DoJa-2.0

ATTR_FOLDING_OPEN

public static final int ATTR_FOLDING_OPEN [iアプリオプションAPI]
折りたたみ状態の属性の一つで、端末が折りたたまれていないか、フリップが開いていることを表します (=1)。
導入されたバージョン:
DoJa-2.0

DEV_MAILBOX

public static final int DEV_MAILBOX
メール受信状態を表します (=3)。 端末のメールマークの表示と連動しています。
属性の取得のみ可能で、制御することはできません。
導入されたバージョン:
DoJa-2.0

ATTR_MAIL_NONE

public static final int ATTR_MAIL_NONE
メール受信状態の属性の一つで、未読メールがないことを表します (=0)。
導入されたバージョン:
DoJa-2.0

ATTR_MAIL_RECEIVED

public static final int ATTR_MAIL_RECEIVED
メール受信状態の属性の一つで、未読メールがあることを表します (=1)。
導入されたバージョン:
DoJa-2.0

ATTR_MAIL_AT_CENTER

public static final int ATTR_MAIL_AT_CENTER
メール受信状態の属性の一つで、未読メールがセンターに保管されていることを表します (=2)。
導入されたバージョン:
DoJa-2.0

DEV_MESSAGEBOX

public static final int DEV_MESSAGEBOX
メッセージ(メッセージフリー、メッセージリクエスト)の受信状態を表します (=4)。 端末のメッセージマークの表示と連動しています。
属性の取得のみ可能で、制御することはできません。
導入されたバージョン:
DoJa-2.0

ATTR_MESSAGE_NONE

public static final int ATTR_MESSAGE_NONE
メッセージ受信状態の属性の一つで、未読メッセージがないことを表します (=0)。
導入されたバージョン:
DoJa-2.0

ATTR_MESSAGE_RECEIVED

public static final int ATTR_MESSAGE_RECEIVED
メッセージ受信状態の属性の一つで、未読メッセージがあることを表します (=1)。
導入されたバージョン:
DoJa-2.0

ATTR_MESSAGE_AT_CENTER

public static final int ATTR_MESSAGE_AT_CENTER
メッセージ受信状態の属性の一つで、未読メッセージがセンターに保管されていることを表します (=2)。
導入されたバージョン:
DoJa-2.0

MIN_VENDOR_ATTR

public static final int MIN_VENDOR_ATTR
ベンダ定義のネイティブリソース属性の最小値 (=64)。

MAX_VENDOR_ATTR

public static final int MAX_VENDOR_ATTR
ベンダ定義のネイティブリソース属性の最大値 (=127)。

SOUND_INFO

public static final int SOUND_INFO [iアプリオプションAPI]
ユーザに情報を通知するタイプの標準サウンドを表します (=0)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

SOUND_WARNING

public static final int SOUND_WARNING [iアプリオプションAPI]
ユーザに警告を通知するタイプの標準サウンドを表します (=1)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

SOUND_ERROR

public static final int SOUND_ERROR [iアプリオプションAPI]
ユーザにエラーを通知するタイプの標準サウンドを表します (=2)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

SOUND_ALARM

public static final int SOUND_ALARM [iアプリオプションAPI]
ユーザにスケジュールなどのイベントを通知するタイプの標準サウンドを表します (=3)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

SOUND_CONFIRM

public static final int SOUND_CONFIRM [iアプリオプションAPI]
ユーザの操作に対して処理を受け付けたことを通知するタイプの標準サウンドを表します (=4)。
端末によってはサポートされない場合があります。
導入されたバージョン:
DoJa-2.0

MIN_OPTION_ATTR

public static final int MIN_OPTION_ATTR
オプションのネイティブリソース属性の最小値 (=128)。
導入されたバージョン:
DoJa-2.0

MAX_OPTION_ATTR

public static final int MAX_OPTION_ATTR
オプションのネイティブリソース属性の最大値 (=255)。
導入されたバージョン:
DoJa-2.0
メソッドの詳細

setAttribute

public static final void setAttribute(int attr,
                                      int value)
ネイティブリソースの制御を行います。 端末の設定によってリソースの制御が制限されている場合はその制限に従います。 存在しないリソースの種類が指定された場合は何も行わずに無視されます。
パラメータ:
attr - ネイティブリソース属性の種類を指定します。
value - ネイティブリソースに設定する属性値を指定します。
例外:
IllegalArgumentException - [DoJa-2.0] 引数 attr で指定された有効なリソースに対して、引数 value に不正な属性値が指定された場合に発生します。

getAttribute

public static final int getAttribute(int attr)
ネイティブリソースの属性を取得します。 存在しないリソースの種類が指定された場合は -1 を返します。
パラメータ:
attr - ネイティブリソース属性の種類を指定します。
戻り値:
ネイティブリソースの属性値を返します。
例外:
SecurityException - ADFにGetSysInfoキーの指定がないアプリケーションがメール、メッセージのピクト情報を取得しようとした場合に発生します。
導入されたバージョン:
DoJa-2.0

isAvailable

public static final boolean isAvailable(int attr)
ネイティブのリソースが制御可能かどうか調べます。 このメソッドが true を返した場合は、そのリソースを setAttribute メソッドで制御することが可能です。 端末がそのリソースの制御をサポートしていない場合や、 端末の設定によってそのリソースの制御が制限されている場合は false を返します。 待ち受け実行の時、活性化状態・非活性化状態によってリソースの制御が 制限されている場合は false を返します。 状態を取得するだけで制御することができない属性に対して呼び出された場合は常に false を返します。 存在しないリソースの種類が指定された場合は false を返します。
パラメータ:
attr - ネイティブリソース属性の種類を指定します。
戻り値:
ネイティブリソースが制御可能な場合は true を、 そうでなければ false を返します。
導入されたバージョン:
DoJa-2.0

playSound

public static final void playSound(int type) [iアプリオプションAPI]
標準サウンドを鳴らします。 端末が標準サウンドをサポートしていない場合は何もしません。
パラメータ:
type - 標準サウンドの種類を指定します。
例外:
IllegalArgumentException - 引数 type に不正な値が指定された場合に発生します。
導入されたバージョン:
DoJa-2.0