The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Phone.app codes"
(New page: 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 complete...) |
|||
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#*[ |
+ | '''*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. |
Most of the following codes support 3 prefixes: |
Most of the following codes support 3 prefixes: |
||
− | *# - inquiry, check status |
+ | '''*#''' - inquiry, check status |
− | ** - set value |
+ | '''**''' - set value |
− | ## - cancel or reset to default |
+ | '''##''' - cancel or reset to default |
− | *#5005*VM#[ |
+ | '''*#5005*VM#'''[[Image:Phone.png]] - check voicemail number |
− | **5005*VM*<voicemail>#[ |
+ | '''**5005*VM*''<voicemail>''#'''[[Image:Phone.png]] - set voicemail number |
− | ##5005*VM#[ |
+ | '''##5005*VM#'''[[Image:Phone.png]] - clear VM number |
− | *#5005*SMSC#[ |
+ | '''*#5005*SMSC#'''[[Image:Phone.png]] - check SMS Center number (stored on SIM card) |
− | **5005*SMSC*<smscenter>#[ |
+ | '''**5005*SMSC*''<smscenter>''#'''[[Image:Phone.png]] - set SMSC number |
− | ##5005*SMSC#[ |
+ | '''##5005*SMSC#'''[[Image:Phone.png]] - clear SMSC no. |
− | *#5005*LANG#[ |
+ | '''*#5005*LANG#'''[[Image:Phone.png]] - check language (not related to the interface language) |
− | **5005*LANG#[ |
+ | '''**5005*LANG#'''[[Image:Phone.png]] - set language (a prompt pops up asking for ISO 639-1 language code) |
− | ##5005*LANG#[ |
+ | '''##5005*LANG#'''[[Image:Phone.png]] - reset language to English |
− | *5005*CB#[ |
+ | '''*5005*CB#'''[[Image:Phone.png]] - enable GSM cell broadcast messages |
− | #5005*CB#[ |
+ | '''#5005*CB#'''[[Image:Phone.png]] - disable GSM cell broadcast messages |
− | *5005*2267#[ |
+ | '''*5005*2267#'''[[Image:Phone.png]] - ??? |
− | #5005*2267#[ |
+ | '''#5005*2267#'''[[Image:Phone.png]] - ??? |
− | *#5005*PHONE#[ |
+ | '''*#5005*PHONE#'''[[Image:Phone.png]] - display own number (if stored on SIM) |
− | **5005*PHONE*<???>#[ |
+ | '''**5005*PHONE*''<???>''#'''[[Image:Phone.png]] - should store own number, but doesn't appear to work |
− | ##5005*PHONE#[ |
+ | '''##5005*PHONE#'''[[Image:Phone.png]] - should erase own number, but doesn't appear to work |
− | *#5005*4433#[ |
+ | '''*#5005*4433#'''[[Image:Phone.png]] - nothing happens |
− | *5005*4433#[ |
+ | '''*5005*4433#'''[[Image:Phone.png]] - spinning wheel for about a second ??? |
− | #5005*4433# - spinning wheel for about a second ??? |
+ | '''#5005*4433#''' - spinning wheel for about a second ??? |
− | *#5005*ART#[ |
+ | '''*#5005*ART#'''[[Image:Phone.png]] - "Artemis?" |
− | *5005*ART#[ |
+ | '''*5005*ART#'''[[Image:Phone.png]] - "Artemis?" |
− | #5005*ART#[ |
+ | '''#5005*ART#'''[[Image:Phone.png]] - "Artemis?" |
− | *#5005*ART255#[ |
+ | '''*#5005*ART255#'''[[Image:Phone.png]] - "Artemis?" |
− | *5005*ART255#[ |
+ | '''*5005*ART255#'''[[Image:Phone.png]] - "Artemis?" |
− | #5005*ART255#[ |
+ | '''#5005*ART255#'''[[Image:Phone.png]] - "Artemis?" |
− | *#5005*CORE#[ |
+ | '''*#5005*CORE#'''[[Image:Phone.png]] - check CoreDump status (disabled by default) |
− | *5005*CORE#[ |
+ | '''*5005*CORE#'''[[Image:Phone.png]] - enable CoreDump ("CoreDump: enabled=true") |
− | #5005*CORE#[ |
+ | '''#5005*CORE#'''[[Image:Phone.png]] - disable CoreDump ("CoreDump: enabled=false") |
− | *#5005*MA#[ |
+ | '''*#5005*MA#'''[[Image:Phone.png]] - check MobileAnalyzer status (disabled by default) |
− | *#5005*MA255#[ |
+ | '''*#5005*MA255#'''[[Image:Phone.png]] - check MobileAnalyzer status (disabled by default) |
− | *5005*MA#[ |
+ | '''*5005*MA#'''[[Image:Phone.png]] - enable MobileAnalyzer ("MobileAnalyzer: enabled=true; fullTrace=false; lowLevelTrace=none") |
− | *5005*MA255#[ |
+ | '''*5005*MA255#'''[[Image:Phone.png]] - enable fullTrace ("MobileAnalyzer: enabled=true; fullTrace=true; lowLevelTrace=none") |
− | #5005*MA255#[ |
+ | '''#5005*MA255#'''[[Image:Phone.png]] - disable MobileAnalyzer ("MobileAnalyzer: enabled=false; fullTrace=true; lowLevelTrace=none") |
− | #5005*MA#[ |
+ | '''#5005*MA#'''[[Image:Phone.png]] - disable fullTrace ("MobileAnalyzer: enabled=false; fullTrace=false; lowLevelTrace=none") |
− | *#5005*STATE#[ |
+ | '''*#5005*STATE#'''[[Image:Phone.png]] - baseband log? ("please add a description for this capture") |
− | **5005*STATE#[ |
+ | '''**5005*STATE#'''[[Image:Phone.png]] - baseband log? ("please add a description for this capture") |
− | ##5005*STATE#[ |
+ | '''##5005*STATE#'''[[Image:Phone.png]] - baseband log? ("please add a description for this capture") |
− | *5005*TRACE#[ |
+ | '''*5005*TRACE#'''[[Image:Phone.png]] - enable tracing? |
− | **5005*TRACE#[ |
+ | '''**5005*TRACE#'''[[Image:Phone.png]] - enable tracing? |
− | #5005*TRACE#[ |
+ | '''#5005*TRACE#'''[[Image:Phone.png]] - disable tracing? |
− | ##5005*TRACE#[ |
+ | '''##5005*TRACE#'''[[Image:Phone.png]] - disable tracing? |
Revision as of 17:25, 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#* - start Field Test app (network monitor) *#30X#, 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# - check voicemail number **5005*VM*<voicemail># - set voicemail number ##5005*VM# - clear VM number
*#5005*SMSC# - check SMS Center number (stored on SIM card) **5005*SMSC*<smscenter># - set SMSC number ##5005*SMSC# - clear SMSC no.
*#5005*LANG# - check language (not related to the interface language) **5005*LANG# - set language (a prompt pops up asking for ISO 639-1 language code) ##5005*LANG# - reset language to English
*5005*CB# - enable GSM cell broadcast messages #5005*CB# - disable GSM cell broadcast messages
*5005*2267# - ??? #5005*2267# - ???
*#5005*PHONE# - display own number (if stored on SIM) **5005*PHONE*<???># - should store own number, but doesn't appear to work ##5005*PHONE# - should erase own number, but doesn't appear to work
*#5005*4433# - nothing happens *5005*4433# - spinning wheel for about a second ??? #5005*4433# - spinning wheel for about a second ???
*#5005*ART# - "Artemis?" *5005*ART# - "Artemis?" #5005*ART# - "Artemis?" *#5005*ART255# - "Artemis?" *5005*ART255# - "Artemis?" #5005*ART255# - "Artemis?"
*#5005*CORE# - check CoreDump status (disabled by default) *5005*CORE# - enable CoreDump ("CoreDump: enabled=true") #5005*CORE# - disable CoreDump ("CoreDump: enabled=false")
*#5005*MA# - check MobileAnalyzer status (disabled by default) *#5005*MA255# - check MobileAnalyzer status (disabled by default) *5005*MA# - enable MobileAnalyzer ("MobileAnalyzer: enabled=true; fullTrace=false; lowLevelTrace=none") *5005*MA255# - enable fullTrace ("MobileAnalyzer: enabled=true; fullTrace=true; lowLevelTrace=none") #5005*MA255# - disable MobileAnalyzer ("MobileAnalyzer: enabled=false; fullTrace=true; lowLevelTrace=none") #5005*MA# - disable fullTrace ("MobileAnalyzer: enabled=false; fullTrace=false; lowLevelTrace=none")
*#5005*STATE# - baseband log? ("please add a description for this capture") **5005*STATE# - baseband log? ("please add a description for this capture") ##5005*STATE# - baseband log? ("please add a description for this capture")
*5005*TRACE# - enable tracing? **5005*TRACE# - enable tracing? #5005*TRACE# - disable tracing? ##5005*TRACE# - disable tracing?