■S!アプリ 技術資料 MIDP 2.0対応端末編 1.0.2 2007-07-20(約948 KB)
SoftBankのMIDP 2.0対応端末に搭載されている仕様
MIDP 2.0対応端末にも(X)と(S)がある。
(X)多機能 | (S)機能限定 | |
---|---|---|
CLDC 1.1 | 搭載 | 搭載 |
MIDP 2.0(JSR 118) | 搭載 | 搭載 |
MEXA Core(JSCL) | 必須 | オプション |
EnhancedGraphics API | 必須 | オプション |
MEXA Unit1(JSCL) | 推奨オプション | オプション |
MEXA Unit2(JSCL) | 推奨オプション | オプション |
MEXA Option(JSCL) | 推奨オプション | オプション |
Felica API | 推奨オプション | オプション |
3D Sound API(VSCLの一部) | 推奨オプション | オプション |
Location API(JSR 179) | 推奨オプション | オプション |
MMAPI 1.1(JSR 135) | 非推奨オプション | オプション |
WMA 1.1(JSR 120) | 非推奨オプション | オプション |
M3G(JSR 184) | 非推奨オプション | オプション |
VSCL Core(Additional APIs/Scalable Vector GraphicsAPI) | 非推奨オプション | オプション |
Remote Control API(VSCLの一部) | 非推奨オプション | オプション |
Bar Code Recognition API(VSCLの一部) | 非推奨オプション | オプション |
※JSCL … J-Phone Specific Class Library
※VSCL … Vodafone Specific Class Library
※MMAPI … Mobile Media API
※WMA … Wireless Messaging API
※M3G … Mobile 3D Graphics API for J2ME
※※J2ME … Java 2 Micro Edition
System#getPropertyでS!アプリ独自に取得可能な値
System#getProperty()に指定する値 | 戻り値 | |
---|---|---|
マナーモード | jscl.system.mannermode | "true" "false" |
vscl.system.silentmode | ON:"1" OFF:"0" | |
オフラインモード | jscl.system.offlinemode | "true" "false" |
S!アプリ音量設定 | jscl.system.javasetting.volume | "5" |
vscl.system.javasetting.volume | "5" | |
S!アプリバイブ設定 | jscl.system.javasetting.vibration | ON:"1" OFF:"0" |
vscl.system.javasetting.vibration | ON:"1" OFF:"0" | |
起動状態 | jscl.system.wakeupmode | 通常起動:"1" 待ち受けアプリ:"2" ブラウザ起動:"4" S!アプリからの起動:"7" Bluetoothからの自動起動:"10" |
vscl.system.wakeupmode | 通常起動:"1" 待ち受けアプリ:"2" ブラウザ起動:"3" 他のS!アプリからの起動:"21" Bluetoothからの自動起動:"24" | |
オフスクリーンの色深度 | jscl.system.display.colordepth | 赤5bit 緑6bit 青5bit:"565" |
背面液晶の有無 | jscl.supports.subdisplay | "true" "false" |
背面液晶同時表示の可否 | jscl.supports.subdisplay.dualdraw | "true" "false" |
メモリーカード対応の有無 | jscl.supports.external_strage | "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.karaoke | "true" "false" |
モーションコントロール機能の有無 | jscl.supports.msensor | "true" "false" |
別S!アプリ起動時の起動元S!アプリの一時停止機能のサポート有無 | jscl.supports.suspend_javaexcution | "true" "false" |
Bluetooth S!アプリの設定 | jscl.system.btjavasetting | "true" "false" |
Bluetooth公開設定のON/OFF | jscl.system.btvisivlitysetting | "true" "false" |
端末側Bluetooth設定 | jscl.system.btswichsetting | "true" "false" |
TV予約機能の有無 | jscl.supports.tv_reserve | 非サポート:"0" 録画予約のみ:"1" 視聴予約のみ:"2" 録画・視聴予約(一括管理):"3" 録画・視聴予約(個別管理):"4" |
EnhancedFEP Controlの開始位置 | jscl.system.e-fep_startposition | 開始位置のY値 |
vscl.system.e-fep_startposition(904SHのみ) | 開始位置のY値 |
※IrDA … 赤外線通信
MIDP 2.0いろいろ
- GIF87a、GIF89a(Animation GIFは一の1フレーム)の表示が可能
- 画像の半透明効果(α合成)が2段階〜256段階で可能
- S!アプリからのブラウザ起動、音声発信
- レコードストアの共有利用
ブラウザの起動
MIDlet#platformRequest()に下記スキームを指定
起動スキーム | |
---|---|
ブラウザ | http:// https:// |
PCブラウザ | pcb-http:// pcb-https:// |
メーラーの起動
MIDlet#platformRequest()に下記スキームを指定
起動スキーム | |
---|---|
mailto:(メールアドレス)? |
- subject
- to
- cc
- bcc
- body
S!アプリの起動
MIDlet#platformRequest()に下記スキームを指定
起動スキーム | |
---|---|
v-app:(MIDlet-Name)|(MIDlet-Vendor)|(MIDlet-Version)|(起動元アプリ制御パラメータ)& |
※(Midlet-Version)は省略可
※
※
起動元アプリ制御パラメータ
指定値 | |
---|---|
1 | 起動元アプリは終了する |
2 | 起動元アプリは一時停止する |
起動元アプリを一時停止させる場合
- MIDlet属性に「MIDxlet-Extention-Heap」にヒープサイズを指定する必要がある