機器のプロパティ値の取得


System.getProperty()メソッドによって機器のプロパティ値が取得できます。取得できるプロパティを以下に示します。

表1. System.getProperty()で取得できる機器のプロパティ
プロパティ getProperty()に指定するプロパティ名
マナーモードの設定状態 jscl.system.mannermode マナー設定 ON :"true"
マナー設定 OFF : "false"
オフラインモードの設定状態 jscl.system.offlinemode オフラインモード設定 ON :"true"
オフラインモード設定 OFF :"false"
「Java 設定」中の音量 jscl.system.javasetting.volume 「Java 設定」中の音量の数値の文字列
例) "5"
「Java 設定」中のバイブ設定 jscl.system.javasetting.vibration ON : "1"
OFF : "2"
Java の起動状態

jscl.system.wakeupmode 通常起動 : "1"
常駐起動 : "2"
特殊起動 : "3"
オフスクリーンの色深度 jscl.system.display.colordepth 以下の書式で表したオフスクリーンの色深度の数値の文字列
例) "555"

書式 : "RGB"

  • R : 赤の色深度(ビット数)
  • G : 緑の色深度(ビット数)
  • B : 青の色深度(ビット数)
モノクロの場合 : "000"(ゼロ三つ)
サブ(背面)画面のサポートの有無 jscl.supports.subdisplay サポート有 : "true"
サポート無 : "false"
サブ(背面)背面とメイン画面の同時描画のサポートの有無 jscl.supports.subdisplay.dualdraw サポート有 : "true"
サポート無 : "false"
外部保存媒体のサポートの有無 jscl.supports.external_storage サポート有 : "true"
サポート無 : "false"
バーコード機能のサポートの状態 jscl.supports.barcode サポート無 : "0"
JAN 読み取りのみサポート : "1"
QR 読み取りのみサポート : "2"
JAN と QR 両方の読み取りをサポート : "3"
IrDA のサポートの有無 jscl.supports.irda サポート有 : "true"
サポート無 : "false"
リモコン機能のサポートの有無 jscl.supports.remote_control サポート有 : "true"
サポート無 : "false"
音声認識のサポートの有無 jscl.supports.voice_recognition サポート有 : "true"
サポート無 : "false"
シリアル機能のサポートの有無 jscl.supports.serial サポート有 : "true"
サポート無 : "false"
TV機能のサポートの有無 jscl.supports.tv サポート有 : "true"
サポート無 : "false"
カラオケ機能のサポートの有無 jscl.supports.karaoke サポート有 : "true"
サポート無 : "false"
モーションコントロールのサポートの有無 jscl.supports.msensor サポート有 : "true"
サポート無 : "false"

※メイン画面の表示色数はDisplay().numColors()で取得します。
※背面液晶画面の表示色数はSubDisplay().numColors()で取得します。