Home *
About Us *
Games *
Applications *
Cafépress Store *
Forum *
Links *
BuzzWhirlClick!

|
TestIt
View Shopping Cart
Description:
With so many cell phones out there, all of them running with different
specs, it was time to come up with a quick and simple little application to
check as much as possible and display it on the screen. "TestIt" does just
that. It checks the most important things (screen size and colours) and
then goes on to check a bunch of other attributes. TestIt also plays the
basic sounds that are available to any Java-enabled cell phone.
Top
Screenshots:
Here are some screenshots from various emulators.
|
Nokia 6310i (Series 30)
|
Nokia 7210 (Series 40)
|
Nokia 6650
|
Nokia Series 60
|
Top
TestIt User Documentation
TestIt has no splash screen (this saves download file size) so it just
jumps straight into displaying the attributes on the screen:
| Attribute |
Description |
| Width |
Screen width.
|
| Height |
Available screen height. Note that this is often less than the
true screen height because of the information at the top of the screen
and the softkey labels at the bottom of the screen.
|
| isColour |
Does this cell phone screen support colours?
|
| Colours/Greys |
How many colours or shades of grey are supported. Most colour cell
phones support 4096 colours. Black and white cell phones only have 2
shades of "grey".
|
| Configuration |
Name and version of the supported configuration. Default value is
"CLDC-1.0".
|
| Encoding |
Default character encoding set used by the cell phone. Default value
is "ISO-8859-1".
|
| Locale |
Name of the platform's current locale. This is also the language
setting for the phone.
|
| Platform |
Name of the host platform or device. This may or may not be a
descriptor for the cell phone manufacturer and model.
|
| Profiles |
Names of all supported profiles. Default value is "MIDP-1.0".
|
| hasPointerEvents |
Does the phone support pointer press and release events? Very
unlikely.
|
| hasPointerMotionEvents |
Does the phone support pointer motion events such as the pointer being
dragged? Also very unlikely.
|
| hasRepeatEvents |
Can the phone generate repeat events when a key is kept down? Usually
this is the case, but the keys repeat too slowly to be useful for playing
games.
|
| isDoubleBuffered |
Does the phone support "flipping" drawing surfaces to keep flickering
down? Hopefully this is the case because it makes doing games a bit
easier.
|
| freeMemory |
The amount of free memory in the system after the application is
loaded and running.
|
| totalMemory |
The total amount of memory available to games and applications on the
phone. This amount may change over time as new things are loaded up and
old things are removed.
|
Font Metrics: ht,bl,dst,wd
SS0 MS0 PS0
SM0 MM0 PM0
SL0 ML0 PL0
SS1 SS2 SS4 SL7
|
This tests the fonts that are available on cell phones.
There are three different font faces available:
S=System, M=Monospace, P=Proportional.
There are three different sizes available:
S=Small, M=Medium, L=Large.
There are 4 different styles available:
0=Plain, 1=Bold, 2=Italic, 4=Underlined, 7=Bold+Italic+Underlined.
The four numbers displayed are:
ht=Height, bl=Baseline, dst=Descent, wd=Width of the test string "TestIt".
|
| RS_Mod |
When the RecordStore was last modified. Since a new one is created
for testing, this value should always be 0.
|
| RS_Size |
How big an empty RecordStore takes up. Should always be 48 bytes.
|
| RS_Avail |
How much information can be crammed into a RecordStore. Usually this
isn't that much.
|
| RS_Ver |
RecordStore version number. Since a new one is freshly created for
testing, this value should always be 0.
|
The "Options" are the 5 different sounds that the cell phone can make. Not
all of these may play a sound and some play the same sound. It's also
possible that the phone may vibrate instead of playing a sound, or perhaps
even both.
| CONFIRMATION |
| WARNING |
| ERROR |
| INFO |
| ALARM |
Top
Download:
If you want to download TestIt and run it on your cell phone (or
emulator), please do so, but also, please
let me know
what the results are
so that I can start making a table of the attributes of various cell phones.
Top
Examples:
These are some sample figures generated by my Nokia emulators. Note that
these values could be different on actual, real hardware.
Nokia 6310i
Width: 96
Height: 54
isColour: false
Greys: 2
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en
Platform: Nokia6310i/04.94
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 118800
totalMemory: 143360
ht,bl,dst,wd
SS0: 9,7,2,24
MS0: 9,7,2,24
PS0: 9,7,2,24
SM0: 11,8,3,33
MM0: 11,8,3,33
PM0: 11,8,3,33
SL0: 13,10,3,35
ML0: 13,10,3,35
PL0: 13,10,3,35
SS1: 9,7,2,29
SS2: 9,7,2,24
SS4: 9,7,2,24
SL7: 13,10,3,35
RS_Mod: 0
RS_Size: 48
RS_Avail: 20400
RS_Ver: 0
|
Nokia 7210
Width: 128
Height: 96
isColour: true
Colours: 4096
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en
Platform: Nokia7210/pi3.34
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 180856
totalMemory: 215040
ht,bl,dst,wd
SS0: 9,7,2,29
MS0: 9,7,2,29
PS0: 9,7,2,29
SM0: 16,12,4,41
MM0: 16,12,4,41
PM0: 16,12,4,41
SL0: 23,19,4,49
ML0: 23,19,4,49
PL0: 23,19,4,49
SS1: 9,7,2,29
SS2: 9,7,2,29
SS4: 11,7,4,29
SL7: 25,19,6,49
RS_Mod: 0
RS_Size: 48
RS_Avail: 20400
RS_Ver: 0
|
Nokia Series 60
Width: 176
Height: 144
isColour: true
Colours: 4096
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en_US
Platform: j2me
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 7710324
totalMemory: 8388608
ht,bl,dst,wd
SS0: 12,10,2,29
MS0: 12,10,2,29
PS0: 12,10,2,29
SM0: 13,11,2,29
MM0: 13,11,2,29
PM0: 13,11,2,29
SL0: 17,14,3,41
ML0: 17,14,3,41
PL0: 17,14,3,41
SS1: 12,10,2,33
SS2: 12,10,2,32
SS4: 12,10,2,29
SL7: 17,14,3,41
RS_Mod: 0
RS_Size: 48
RS_Avail: 8195968
RS_Ver: 0
|
Nokia 3410
Width: 96
Height: 54
isColour: false
Greys: 2
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en
Platform: Nokia3410/1.0 (05.04)
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: false
isDoubleBuffered: true
freeMemory: 131468
totalMemory: 163840
ht,bl,dst,wd
SS0: 11,8,3,24
MS0: 11,8,3,24
PS0: 11,8,3,24
SM0: 13,9,4,33
MM0: 13,9,4,33
PM0: 13,9,4,33
SL0: 15,11,4,35
ML0: 15,11,4,35
PL0: 15,11,4,35
SS1: 11,8,3,29
SS2: 11,8,3,24
SS4: 11,8,3,24
SL7: 15,11,4,35
RS_Mod: 0
RS_Size: 48
RS_Avail: 16304
RS_Ver: 0
|
Nokia 6100
Width: 128
Height: 96
isColour: true
Colours: 4096
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en-US
Platform: Nokia6100/04.70
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 181564
totalMemory: 217088
ht,bl,dst,wd
SS0: 12,7,5,29
MS0: 12,7,5,29
PS0: 12,7,5,29
SM0: 16,12,4,41
MM0: 16,12,4,41
PM0: 16,12,4,41
SL0: 23,19,4,49
ML0: 23,19,4,49
PL0: 23,19,4,49
SS1: 12,7,5,29
SS2: 12,7,5,29
SS4: 14,7,7,29
SL7: 25,19,6,49
RS_Mod: 0
RS_Size: 48
RS_Avail: 20400
RS_Ver: 0
|
Nokia 6650
Width: 128
Height: 115
isColour: true
Colours: 4096
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en
Platform: j2me
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 7831928
totalMemory: 8388608
ht,bl,dst,wd
SS0: 9,7,2,24
MS0: 9,7,2,24
PS0: 9,7,2,24
SM0: 16,12,4,41
MM0: 16,12,4,41
PM0: 16,12,4,41
SL0: 23,19,4,49
ML0: 23,19,4,49
PL0: 23,19,4,49
SS1: 9,7,2,24
SS2: 9,7,2,24
SS4: 9,7,2,24
SL7: 23,19,4,49
RS_Mod: 0
RS_Size: 48
RS_Avail: 65455
RS_Ver: 0
|
Nokia 3510i
Width: 96
Height: 54
isColour: true
Colours: 4096
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en
Platform: Nokia3510i
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 191208
totalMemory: 225280
ht,bl,dst,wd
SS0: 9,7,2,29
MS0: 9,7,2,29
PS0: 9,7,2,29
SM0: 11,8,3,33
MM0: 11,8,3,33
PM0: 11,8,3,33
SL0: 13,10,3,35
ML0: 13,10,3,35
PL0: 13,10,3,35
SS1: 9,7,2,29
SS2: 9,7,2,29
SS4: 11,7,4,29
SL7: 15,10,5,35
RS_Mod: 0
RS_Size: 48
RS_Avail: 20400
RS_Ver: 0
|
Nokia Series 40
Width: 128
Height: 96
isColour: true
Colours: 4096
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en
Platform: j2me
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 472684
totalMemory: 1000000
ht,bl,dst,wd
SS0: 9,8,1,29
MS0: 9,8,1,29
PS0: 9,8,1,29
SM0: 16,13,3,41
MM0: 16,13,3,41
PM0: 16,13,3,41
SL0: 23,20,3,49
ML0: 23,20,3,49
PL0: 23,20,3,49
SS1: 9,8,1,29
SS2: 9,8,1,29
SS4: 9,8,1,29
SL7: 23,20,3,49
RS_Mod: 0
RS_Size: 48
RS_Avail: 65503
RS_Ver: 0
|
Nokia 3300
Width: 128
Height: 96
isColour: true
Colours: 4096
Configuration: CLDC-1.0
Encoding: ISO-8859-1
Locale: en
Platform: j2me
Profiles: MIDP-1.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 7876156
totalMemory: 8388608
ht,bl,dst,wd
SS0: 9,8,1,29
MS0: 9,8,1,29
PS0: 9,8,1,29
SM0: 16,13,3,41
MM0: 16,13,3,41
PM0: 16,13,3,41
SL0: 23,20,3,49
ML0: 23,20,3,49
PL0: 23,20,3,49
SS1: 9,8,1,29
SS2: 9,8,1,29
SS4: 9,8,1,29
SL7: 23,20,3,49
RS_Mod: 0
RS_Size: 48
RS_Avail: 5999920
RS_Ver: 0
|
Motorola v400
Width: 176
Height: 182
isColour: true
Colours: 32768
Configuration:
Encoding: ISO-8859-1
Locale: en-US
Platform:
Profiles:
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents:
isDoubleBuffered: true
Free Memory: 783008
Total Mem: 815088
ht,bl,dst,wd
SS0: 20,17,3,35
MS0: 20,17,3,35
PS0: 20,17,3,35
SM0: 20,17,3,35
MM0: 20,17,3,35
PM0: 20,17,3,35
SL0: 20,17,3,35
ML0: 20,17,3,35
PL0: 20,17,3,35
SS1: 20,17,3,35
SS2: 20,17,3,35
SS4: 20,17,3,35
SL7: 20,17,3,35
RS_MOD: 0
RS_SIZE: 0
RS_AVAIL: 15360
RS_Ver: 0
Thanks to Adam Howard, USA
|
Nokia 3220
Width: 128
Height: 96
isColour: true
Colours: 4096
Greys: 2
Configuration: CLDC-1.1
Encoding: ISO-8859-1
Locale: da-DK [Denmark]
Platform: Nokia3220/03.30
Profiles: MIDP-2.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: 488096
totalMemory: 524288
ht,bl,dst,wd
SS0: 12,7,5,24
MS0: 12,7,5,24
PS0: 12,7,5,24
SM0: 12,9,3,34
MM0: 12,9,3,34
PM0: 12,9,3,34
SL0: 16,12,4,41
ML0: 16,12,4,41
PL0: 16,12,4,41
SS1: 12,7,5,29
SS2: 12,7,5,27
SS4: 14,7,7,24
SL7: 18,12,6,47
RS_Mod: 0
RS_Size: 48
RS_Avail: 609350
RS_Ver: 0
Thanks to Christian Sřrensen, Copenhagen, Denmark
|
Nokia 6320
Width: 128
Height: 96
isColour: true
Colours: 4096
Configuration: CLDC-1.1
Encoding: ISO-8859-1
Locale: en
Platform: Nokia6230/05.24
Profiles: MIDP-2.0
hasPointerEvents: false
hasPointerMotionEvents: false
hasRepeatEvents: true
isDoubleBuffered: true
freeMemory: ?
totalMemory: 1024000
ht,bl,dst,wd
SS0: 9,7,2,24
MS0: 9,7,2,24
PS0: 9,7,2,24
SM0: 12,9,3,34
MM0: 12,9,3,34
PM0: 12,9,3,34
SL0: 16,12,4,41
ML0: 16,12,4,41
PL0: 16,12,4,41
SS1: 9,7,2,29
SS2: 9,7,2,27
SS4: 11,7,4,24
SL7: 18,12,6,47
RS_Mod: 0
RS_Size: 48
RS_Avail: ?
RS_Ver: 0
Thanks to Tony Lau of Fireswirl
|
Top
|