Difference between revisions of "Phone.app codes"

From The iPhone Wiki
Jump to: navigation, search
m
Line 1: Line 1:
 
Like many other GSM phones, iPhone supports special codes that can be entered via keypad.
 
Like many other GSM phones, iPhone supports special codes that can be entered via keypad.
   
'''*#06#''' - everyone knows that it displays IMEI, but it's here for completeness
+
'''*#06#''' - everyone knows that it displays IMEI, but it's here for completeness
 
'''*3001#12345#*'''[[Image:Phone.png]] - start Field Test app (network monitor)
 
'''*3001#12345#*'''[[Image:Phone.png]] - start Field Test app (network monitor)
 
'''*#30''X''#'''[[Image:Phone.png]], where ''X''=1..9 - generate fake incoming call; the phone will become kind of messed up, thinking that it's on a call until you restart. Can be used to stream music to Bluetooth headset.
 
'''*#30''X''#'''[[Image:Phone.png]], where ''X''=1..9 - generate fake incoming call; the phone will become kind of messed up, thinking that it's on a call until you restart. Can be used to stream music to Bluetooth headset.

Revision as of 17:26, 27 August 2008

Like many other GSM phones, iPhone supports special codes that can be entered via keypad.

*#06#                     - everyone knows that it displays IMEI, but it's here for completeness
*3001#12345#*Phone.png           - start Field Test app (network monitor)
*#30X#Phone.png, where X=1..9    - generate fake incoming call; the phone will become kind of messed up, thinking that it's on a call until you restart. Can be used to stream music to Bluetooth headset.

Most of the following codes support 3 prefixes:

*# - inquiry, check status
** - set value
## - cancel or reset to default
*#5005*VM#Phone.png               - check voicemail number
**5005*VM*<voicemail>#Phone.png   - set voicemail number
##5005*VM#Phone.png               - clear VM number
*#5005*SMSC#Phone.png             - check SMS Center number (stored on SIM card)
**5005*SMSC*<smscenter>#Phone.png - set SMSC number
##5005*SMSC#Phone.png             - clear SMSC no.
*#5005*LANG#Phone.png             - check language (not related to the interface language)
**5005*LANG#Phone.png             - set language (a prompt pops up asking for ISO 639-1 language code)
##5005*LANG#Phone.png             - reset language to English
*5005*CB#Phone.png              - enable GSM cell broadcast messages
#5005*CB#Phone.png              - disable GSM cell broadcast messages
*5005*2267#Phone.png         - ???
#5005*2267#Phone.png         - ???
*#5005*PHONE#Phone.png        - display own number (if stored on SIM)
**5005*PHONE*<???>#Phone.png  - should store own number, but doesn't appear to work
##5005*PHONE#Phone.png        - should erase own number, but doesn't appear to work
*#5005*4433#Phone.png   - nothing happens
 *5005*4433#Phone.png   - spinning wheel for about a second ???
 #5005*4433#         - spinning wheel for about a second ???
*#5005*ART#Phone.png    - "Artemis?"
 *5005*ART#Phone.png    - "Artemis?"
 #5005*ART#Phone.png    - "Artemis?"
*#5005*ART255#Phone.png - "Artemis?"
 *5005*ART255#Phone.png - "Artemis?"
 #5005*ART255#Phone.png - "Artemis?"
*#5005*CORE#Phone.png   - check CoreDump status (disabled by default)
 *5005*CORE#Phone.png   - enable CoreDump ("CoreDump: enabled=true")
 #5005*CORE#Phone.png   - disable CoreDump ("CoreDump: enabled=false")
*#5005*MA#Phone.png     - check MobileAnalyzer status (disabled by default)
*#5005*MA255#Phone.png  - check MobileAnalyzer status (disabled by default)
 *5005*MA#Phone.png     - enable MobileAnalyzer ("MobileAnalyzer: enabled=true; fullTrace=false; lowLevelTrace=none")
 *5005*MA255#Phone.png  - enable fullTrace ("MobileAnalyzer: enabled=true; fullTrace=true; lowLevelTrace=none")
 #5005*MA255#Phone.png  - disable MobileAnalyzer ("MobileAnalyzer: enabled=false; fullTrace=true; lowLevelTrace=none")
 #5005*MA#Phone.png     - disable fullTrace ("MobileAnalyzer: enabled=false; fullTrace=false; lowLevelTrace=none")
*#5005*STATE#Phone.png  - baseband log? ("please add a description for this capture")
**5005*STATE#Phone.png  - baseband log? ("please add a description for this capture")
##5005*STATE#Phone.png  - baseband log? ("please add a description for this capture")
 *5005*TRACE#Phone.png  - enable tracing?
**5005*TRACE#Phone.png  - enable tracing?
 #5005*TRACE#Phone.png  - disable tracing?
##5005*TRACE#Phone.png  - disable tracing?