com.skt.m
Class Device

com.skt.m.Device

public class Device

Device Ŭ·¡½º´Â ´Ü¸»±âÀÇ ½Ã½ºÅÛ ±â´ÉÀ» ¼³Á¤ÇÑ´Ù. ۰¡ ´­¸±¶§¸¶´Ù ¹é¶óÀÌÆ®¿Í ŰſÀÌ ¹ß»ýÇÏ´Â °ÍÀ» Á¦¾îÇÒ ¼ö ÀÖ°í Æ¯Á¤ URL¿¡ ´ëÇØ ¿Ò ºê¶ó¿ìÀú¸¦ È£ÃâÇÒ ¼öµµ ÀÖ´Ù.

BackLight Ŭ·¡½ºÀÇ Á¶¸í ±â´ÉÀ» È¿°úÀûÀ¸·Î »ç¿ëÇϱâ À§Çؼ­´Â setBacklightEnabled(false)¸¦ ÇØ¾ß ÇÑ´Ù. BackLight Ŭ·¡½º¿¡¼­ Á¶¸íÀ» ÁöÁ¤ÇÏ´õ¶óµµ ۰¡ ´­·ÁÁö¸é ½Ã½ºÅÛ¿¡¼­ BackLight¿¡¼­ ¼³Á¤ÇÑ timeout °ªÀ» °»½Å Çϱ⠶§¹®ÀÌ´Ù.


Field Summary
static int COLOR_MODE_256C
          256-Color ¸ðµå·Î À̹ÌÁö¸¦ ·ÎµùÇÑ´Ù.
static int COLOR_MODE_4G
          4-Gray ¸ðµå·Î À̹ÌÁö¸¦ ·ÎµùÇÑ´Ù.
static int COLOR_MODE_64KC
          64K-Color ¸ðµå·Î À̹ÌÁö¸¦ ·ÎµùÇÑ´Ù.
static int MELODY_MUSICBELL
          WAP¿¡ ÀÇÇÑ ¸á·Îµð ÀúÀå °ø°£.
static int MELODY_MYBELL
          SMS ¿¡ ÀÇÇÑ ¸á·Îµð ÀúÀå °ø°£. buzzer(1-poly) ŸÀÔ¸¸À» Áö¿øÇÑ´Ù.
static int SIS_CALL
          SKÅÚ·¹ÅØ "ÀüÈ­°¡ ¿ÔÀ»¶§" »ï¼º "ÀüÈ­ ¿Ã ¶§ È­¸é"
static int SIS_NORMAL
          SKÅÚ·¹ÅØ "Æú´õ¸¦ ¿­¾úÀ»¶§" »ï¼º "Æò»ó½ÃÈ­¸é"
static int SIS_PWR_OFF
          SK ÅÚ·¹ÅØ "Àü¿øÀ»²ø¶§" »ï¼º "²ø¶§ È­¸é"
static int SIS_PWR_ON
          SK ÅÚ·¹ÅØ "Àü¿øÀ»ÄÓ¶§" »ï¼º "ÄÓ¶§ È­¸é"
static int SIS_WAP
          SK ÅÚ·¹ÅØ "n.TOP ½ÃÀÛ½Ã" »ï¼º "n.TOP Á¢¼ÓÈ­¸é"
 
Method Summary
static void beep(int freq, int duration)
          °£´ÜÇÑ ºñÇÁÀ½À» ³½´Ù.
static void enableRestoreLCD(boolean flag)
          ´ÙÀ½°ú °°Àº °æ¿ì VMÀº SUSPEND ¸ðµå·Î ÀüȯµÈ´Ù.
static void invokeWapBrowser(com.skt.m.String url)
          ÇØ´ç URL·Î ´Ü¸»±â ³»Àå WAP ºê¶ó¿ìÀú¸¦ È£ÃâÇÑ´Ù.
static boolean isBacklightEnabled()
          Å°°¡ ´­·ÁÁú ¶§ÀÇ ¹é¶óÀÌÆ® ¼³Á¤À» ¸®ÅÏÇÑ´Ù.
static boolean isKeyToneEnabled()
          Å°°¡ ´­·ÁÁú ¶§ÀÇ Å°Åæ ¼³Á¤À» ¸®ÅÏÇÑ´Ù.
static void setBacklightEnabled(boolean flag)
          Å°°¡ ´­·ÁÁú ¶§ ¹é¶óÀÌÆ®°¡ ÀÚµ¿À¸·Î ÄÑÁö´Â ±â´ÉÀ» ¼³Á¤ÇÑ´Ù.
static void setColorMode(int mode)
          À̹ÌÁö¸¦ ·ÎµùÇÒ ¶§¿¡ ¼³Á¤µÈ Ä®¶ó ¸ðµå·Î ¸Þ¸ð¸®¿¡ ·ÎµùÇÏ°Ô ÇÑ´Ù.
static void setKeyRepeatTime(int delay, int interval)
          Å°¸¦ ¿À·¡ ´©¸£°í ÀÖÀ¸¸é Canvas Ŭ·¡½ºÀÇ keyRepeated() ¸Þ¼Òµå°¡ È£ÃâµÈ´Ù.
static void setKeyToneEnabled(boolean flag)
          Å°°¡ ´­·ÁÁú¶§ ÀÚµ¿À¸·Î ŰſÀÌ ¹ß»ýÇÏ´Â ±â´ÉÀ» ¼³Á¤ÇÑ´Ù.
static boolean setMelody(int type, com.skt.m.String title, byte[] data)
          ¸á·Îµð¸¦ ÇöÀçÀÇ º§¼Ò¸®¸¦ ÀúÀåÇÑ´Ù.
static void setNAI(int flags)
          »ç¿ëÇÏÁö ¸»°Í
static boolean setSISImage(int type, com.skt.m.String title, byte[] data)
          SIS À̹ÌÁö¸¦ ÇöÀçÀÇ ±×¸² Ä£±¸·Î ÀúÀåÇÑ´Ù.
 

Field Detail

COLOR_MODE_4G

public static final int COLOR_MODE_4G
4-Gray ¸ðµå·Î À̹ÌÁö¸¦ ·ÎµùÇÑ´Ù. ÇÑÇȼ¿´ç 2ºñÆ®¸¦ »ç¿ëÇÑ´Ù.

COLOR_MODE_256C

public static final int COLOR_MODE_256C
256-Color ¸ðµå·Î À̹ÌÁö¸¦ ·ÎµùÇÑ´Ù. ÇÑÇȼ¿´ç 8ºñÆ®(1¹ÙÀÌÆ®)¸¦ »ç¿ëÇÑ´Ù.

COLOR_MODE_64KC

public static final int COLOR_MODE_64KC
64K-Color ¸ðµå·Î À̹ÌÁö¸¦ ·ÎµùÇÑ´Ù. ÇÑ Çȼ¿´ç 16ºñÆ®(2¹ÙÀÌÆ®)¸¦ »ç¿ëÇÑ´Ù.

SIS_NORMAL

public static final int SIS_NORMAL
SKÅÚ·¹ÅØ "Æú´õ¸¦ ¿­¾úÀ»¶§" »ï¼º "Æò»ó½ÃÈ­¸é"

SIS_CALL

public static final int SIS_CALL
SKÅÚ·¹ÅØ "ÀüÈ­°¡ ¿ÔÀ»¶§" »ï¼º "ÀüÈ­ ¿Ã ¶§ È­¸é"

SIS_WAP

public static final int SIS_WAP
SK ÅÚ·¹ÅØ "n.TOP ½ÃÀÛ½Ã" »ï¼º "n.TOP Á¢¼ÓÈ­¸é"

SIS_PWR_ON

public static final int SIS_PWR_ON
SK ÅÚ·¹ÅØ "Àü¿øÀ»ÄÓ¶§" »ï¼º "ÄÓ¶§ È­¸é"

SIS_PWR_OFF

public static final int SIS_PWR_OFF
SK ÅÚ·¹ÅØ "Àü¿øÀ»²ø¶§" »ï¼º "²ø¶§ È­¸é"

MELODY_MYBELL

public static final int MELODY_MYBELL
SMS ¿¡ ÀÇÇÑ ¸á·Îµð ÀúÀå °ø°£. buzzer(1-poly) ŸÀÔ¸¸À» Áö¿øÇÑ´Ù.

MELODY_MUSICBELL

public static final int MELODY_MUSICBELL
WAP¿¡ ÀÇÇÑ ¸á·Îµð ÀúÀå °ø°£. ¸ðµç ŸÀÔÀÇ »ç¿îµå¸¦ Áö¿øÇÑ´Ù.
Method Detail

setBacklightEnabled

public static void setBacklightEnabled(boolean flag)
۰¡ ´­·ÁÁú ¶§ ¹é¶óÀÌÆ®°¡ ÀÚµ¿À¸·Î ÄÑÁö´Â ±â´ÉÀ» ¼³Á¤ÇÑ´Ù. ¼³Á¤À» ÇÏÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î true·Î µÇ¾î ÀÖ´Ù.
Parameters:
flag - trueÀ̸é on

isBacklightEnabled

public static boolean isBacklightEnabled()
۰¡ ´­·ÁÁú ¶§ÀÇ ¹é¶óÀÌÆ® ¼³Á¤À» ¸®ÅÏÇÑ´Ù.
Returns:
ÇöÀçÀÇ ¼³Á¤°ª

setKeyToneEnabled

public static void setKeyToneEnabled(boolean flag)
۰¡ ´­·ÁÁú¶§ ÀÚµ¿À¸·Î ŰſÀÌ ¹ß»ýÇÏ´Â ±â´ÉÀ» ¼³Á¤ÇÑ´Ù. ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î true·Î µÇ¾î ÀÖ´Ù.
Parameters:
flag - trueÀ̸é on

isKeyToneEnabled

public static boolean isKeyToneEnabled()
۰¡ ´­·ÁÁú ¶§ÀÇ Å°Åæ ¼³Á¤À» ¸®ÅÏÇÑ´Ù.
Returns:
ÇöÀçÀÇ ¼³Á¤°ª

beep

public static void beep(int freq,
                        int duration)
°£´ÜÇÑ ºñÇÁÀ½À» ³½´Ù. C 131 262 523 1046 2093 C# / Db 139 277 554 1108 2217 D 147 294 587 1175 2349 D# / Eb 156 311 622 1244 2489 E 165 330 659 1318 2637 F 175 349 698 1397 2794 F# / Gb 185 370 740 1480 2960 G 196 392 784 1568 3136 G# / Ab 208 415 831 1662 3322 A 220 440 880 1760 3520 A# / Bb 233 466 932 1866 3729 B 248 494 988 1973 3951* SCH-X350 : ÀÌ ¸Þ¼Òµå°¡ Áö¿øµÇÁö ¾Ê´Â´Ù.
Parameters:
freq - frequency (hertz)
duration - Áö¼Ó ½Ã°£ (msec)

invokeWapBrowser

public static void invokeWapBrowser(com.skt.m.String url)
ÇØ´ç URL·Î ´Ü¸»±â ³»Àå WAP ºê¶ó¿ìÀú¸¦ È£ÃâÇÑ´Ù. À̶§ ¸ðµç ¹Ìµé¸´Àº ¿ÏÀüÈ÷ Á¾·áµÇ¸é¼­ WAP ºê¶ó¿ìÀú°¡ ½ÇÇàµÈ´Ù. SCH-X350 : ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ¶§ MIDlet Ŭ·¡½ºÀÇ destroyApp() ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾Ê´Â ¹ö±×°¡ ÀÖ¾ú´Ù.
Parameters:
url - Á¢¼ÓÇÒ URL
Throws:
com.skt.m.NullPointerException - urlÀÌ nullÀÏ °æ¿ì

enableRestoreLCD

public static void enableRestoreLCD(boolean flag)
´ÙÀ½°ú °°Àº °æ¿ì VMÀº SUSPEND ¸ðµå·Î ÀüȯµÈ´Ù.
- ÀüÈ­¸¦ °É°í ¹ÞÀ»¶§
- SMS¸¦ Àü¼ÛÇÒ ¶§
- ¾Ë¶÷ÀÌ ¹ß»ýÇÒ ¶§

À̶§ Æù UI¿¡¼­´Â LCD¸¦ Áö¿ì°í ¾Ö´Ï¸ÞÀ̼ÇÀ» º¸¿©ÁÖ°Ô µÈ´Ù. ±âº»ÀûÀ¸·Î´Â VMÀº ´Ù½Ã RUNNING ¸ðµå·Î µ¹¾Æ¿Ã¶§ ÀÌÀü¿¡ °¡Áö°í ÀÖ´ø È­¸éÀ» º¹±¸ÇÏÁö ¾Ê°í ´ÜÁö CanvasÀÇ paint() ¸Þ¼Òµå¿Í MIDlet Ŭ·¡½ºÀÇ resumeApp() ¸Þ¼Òµå¸¸À» È£ÃâÇÑ´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇÒ °æ¿ì ÇÁ·Î±×·¥ ·ÎÁ÷À» ¸Å¿ì º¹ÀâÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸ ÀÌ ¸Þ¼Òµå¸¦ true·Î È£ÃâÇϸé VM¿¡¼­ ÀÚµ¿À¸·Î ÀÌÀü È­¸é º¹±¸¸¦ ÇØÁֱ⠶§¹®¿¡ Ưº°ÇÑ ÄÚµùÀÌ ÇÊ¿ä ¾ø°Ô µÈ´Ù. ´Ü ÀÌ ¸Þ¼Òµå´Â VM¿¡ Ãß°¡ÀûÀ¸·Î ¹öÆÛ¸¦ ÇÒ´çÇÏ°Ô Çϱ⠶§¹®¿¡ ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®´Â ÀÛ¾ÆÁø´Ù. (4±×·¹ÀÌ ´Ü¸»±âÀÇ °æ¿ì ¾à 4KB Á¤µµ, Ä®¶ó ´Ü¸»±â ´Â ¾à 20KB Á¤µµÀÇ ¹öÆÛ¸¦ ÇÒ´çÇÑ´Ù)
ÀÌ ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ­´Â MIDletÀÇ startApp() ¿¡¼­ ¼³Á¤ÇØÁÖ´Â °ÍÀÌ ÁÁ´Ù. ÇÁ·Î±×·¥ ½ÇÇà µµÁß¿¡ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÑ´Ù¸é ¹öÆÛ¸¦ ÇÒ´çÇÏÁö ¸øÇØ OutOfMemoryError¸¦ ³¾ °¡´É¼ºÀÌ Àֱ⠶§¹®ÀÌ´Ù. SCH-X350 : ÀÌ ¸ðµ¨¿¡¼­´Â ÀÌ ¸Þ¼Òµå´Â Áö¿øµÇÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÀÌ ¸Þ¼Òµå È£ÃâÀ» ¹æÁöÇÑ´Ù. if (System.getProperty("m.SKT_API") == null) { // X350ÀÌ ¾Æ´Ï¸é Device.enableRestoreLCD(true); }
Parameters:
flag - Restore LCD ±â´ÉÀ» »ç¿ëÇÏ·Á¸é true

setKeyRepeatTime

public static void setKeyRepeatTime(int delay,
                                    int interval)
۸¦ ¿À·¡ ´©¸£°í ÀÖÀ¸¸é Canvas Ŭ·¡½ºÀÇ keyRepeated() ¸Þ¼Òµå°¡ È£ÃâµÈ´Ù. ÀÌ ¸Þ¼Òµå´Â ±×·¯ÇÑ ±â´ÉÀ» º¸Á¶Çϱâ À§ÇÑ ¸Þ¼Òµå·Î¼­ ù keyRepeated() ¸Þ¼Òµå°¡ È£ÃâµÇ´Â µô·¹ÀÌ, ±×¸®°í ù È£Ãâ ÀÌÈÄ¿¡ keyRepeated() ¸Þ¼Òµå°¡ È£ÃâµÇ´Â °£°ÝÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ±âº»°ªÀº delay 1000msec, interval 500msec À̰í ÃÖ¼Ò°ªÀº delay 1000msec, interval 250msecÀÌ´Ù. SCH-X350 : ÀÌ ¸ðµ¨¿¡¼­´Â ÀÌ ¸Þ¼Òµå´Â Áö¿øµÇÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÀÌ ¸Þ¼Òµå È£ÃâÀ» ¹æÁöÇÑ´Ù. if (System.getProperty("m.SKT_API") == null) { // X350ÀÌ ¾Æ´Ï¸é setKeyRepeatTime(1500, 750); }
Parameters:
delay - Ãʱ⠹ݺ¹ µô·¹ÀÌ
interval - ¹Ýº¹ °£°Ý

setColorMode

public static void setColorMode(int mode)
À̹ÌÁö¸¦ ·ÎµùÇÒ ¶§¿¡ ¼³Á¤µÈ Ä®¶ó ¸ðµå·Î ¸Þ¸ð¸®¿¡ ·ÎµùÇÏ°Ô ÇÑ´Ù. ¿¹¸¦ µé¾î COLOR_MODE_4G ·Î ¼³Á¤Çϸé ÀÌÈÄ·Î ·ÎµùµÇ´Â ¸ðµç À̹ÌÁö´Â 4-Gray ·Î ¸Þ¸ð¸®¿¡ ·ÎµùµÈ´Ù. Áï ÇÑÇȼ¿´ç 2ºñÆ®ÀÇ ¸Þ¸ð¸®¸¦ Â÷Áö Çϱ⠶§¹®¿¡ Ä®¶ó ´Ü¸»±â¿¡¼­ ¸Þ¸ð¸®¸¦ Àý¾àÇÒ ¼ö ÀÖ´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé 4-Gray ´Ü¸»±â¿ë ÄÁÅÙÃ÷¸¦ µ¿ÀÏÇÑ ¸Þ¸ð¸®ÀÇ Ä®¶ó ´Ü¸»±â ¿¡¼­µµ Á¤»óÀûÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ´Ù. SCH-X350 : ÀÌ ¸ðµ¨¿¡¼­´Â ÀÌ ¸Þ¼Òµå´Â Áö¿øµÇÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÀÌ ¸Þ¼Òµå È£ÃâÀ» ¹æÁöÇÑ´Ù. if (System.getProperty("m.SKT_API") == null) { // X350ÀÌ ¾Æ´Ï¸é Device.setColorMode(COLOR_MODE_4G); }
Parameters:
mode - À̹ÌÁö ·Îµù ¸ðµå

setSISImage

public static boolean setSISImage(int type,
                                  com.skt.m.String title,
                                  byte[] data)
SIS À̹ÌÁö¸¦ ÇöÀçÀÇ ±×¸² Ä£±¸·Î ÀúÀåÇÑ´Ù.
Parameters:
type - SIS_NORMAL, SIS_CALL, SIS_WAP, SIS_PWR_ON, SIS_PWR_OFF ÁßÀÇ Çϳª
title - SIS À̹ÌÁöÀÇ À̸§
data - ÀúÀåµÉ SIS À̹ÌÁö µ¥ÀÌÅÍ
Returns:
À̹ÌÁö ÀúÀå¿¡ ¼º°øÇßÀ» ¶§¿¡ true¸¦ ¹Ýȯ

setMelody

public static boolean setMelody(int type,
                                com.skt.m.String title,
                                byte[] data)
¸á·Îµð¸¦ ÇöÀçÀÇ º§¼Ò¸®¸¦ ÀúÀåÇÑ´Ù.
Parameters:
type - MELODY_MYBELL, MELODY_MUSICBELL ÁßÀÇ Çϳª
title - ¸á·ÎµðÀÇ À̸§
data - ÀúÀåµÉ º§¼Ò¸® µ¥ÀÌÅÍ
Returns:
º§¼Ò¸® ÀúÀå¿¡ ¼º°øÇßÀ» ¶§¿¡ true¸¦ ¹Ýȯ

setNAI

public static void setNAI(int flags)
»ç¿ëÇÏÁö ¸»°Í