Wednesday, February 18, 2009

Nokia phone codes

Nokia Codes - Not all can work on all phones but you can give it a try -
  • *3370# This Nokia code activates Enhanced Full Rate Codec (EFR) - Your Nokia cell phone uses the best sound quality but talk time is reduced my approx. 5%
  • #3370# Deactivate Enhanced Full Rate Codec (EFR) .
  • *#4720# Activate Half Rate Codec - Your phone uses a lower quality sound but you should gain approx 30% more Talk Time.
  • *#4720# With this Nokia code you can deactivate the Half Rate Codec.
  • *#0000# Displays your phones software version, 1st Line : Software Version, 2nd Line : Software Release Date, 3rd Line : Compression Type .
  • *#9999# Phones software version if *#0000# does not work.
  • *#06# For checking the International Mobile Equipment Identity (IMEI Number) .
  • #pw+1234567890+1# Provider Lock Status. (use the "*" button to obtain the "p,w" and "+" symbols).
  • #pw+1234567890+2# Network Lock Status. (use the "*" button to obtain the "p,w" and "+" symbols) .
  • #pw+1234567890+3# Country Lock Status. (use the "*" button to obtain the "p,w" and "+" symbols).
  • #pw+1234567890+4# SIM Card Lock Status. (use the "*" button to obtain the "p,w" and "+" symbols) .
  • *#147# This lets you know who called you last (Only vodofone).
  • *#1471# Last call (Only vodofone) .
  • *#21# This phone code allows you to check the number that "All Calls" are diverted to.
  • *#2640# Displays phone security code in use .
  • *#30# Lets you see the private number.
  • *#43# Allows you to check the "Call Waiting" status of your cell phone.
  • *#61# Allows you to check the number that "On No Reply" calls are diverted to .
  • *#62# Allows you to check the number that "Divert If Unreachable (no service)" calls are diverted to .
  • *#67# Allows you to check the number that "On Busy Calls" are diverted to
  • *#67705646# Phone code that removes operator logo on 3310 & 3330
  • *#73# Reset phone timers and game scores.
  • *#746025625# Displays the SIM Clock status, if your phone supports this power saving feature "SIM Clock Stop Allowed", it means you will get the best standby time possible .
  • *#7760# Manufactures code.
  • *#7780# Restore factory settings.
  • *#8110# Software version for the nokia 8110.
  • *#92702689# Displays - 1.Serial Number, 2.Date Made, 3.Purchase Date, 4.Date of last repair (0000 for no repairs), 5.Transfer User Data. To exit this mode you need to switch your phone off then on again.
  • *#94870345123456789# Deactivate the PWM-Mem.
  • **21*number# Turn on "All Calls" diverting to the phone number entered.
  • **61*number# Turn on "No Reply" diverting to the phone number entered .
  • **67*number# Turn on "On Busy" diverting to the phone number entered .
  • 12345 This is the default security code .
  • press and hold # Lets you switch between lines.
Extracted from Google searches and some of the developer forums! Thanks to all those who had posted this info at various places - i have just collected it at one place :)

Tuesday, February 17, 2009

mojo SDK for Palm WebOS - first cut

Based on my reading on Palm WebOS mojo SDK, here are some notes to help understand about new palm development -

  • Architecturally, Palm WebOS is an embedded Linux operating system that hosts a custom User Interface (UI) System Manager built on standard browser technology.
  • Palm WebOS is designed to run on a variety of hardware with different screen sizes, resolutions and orientations, with or without keyboards and works best with a touch panel though doesn’t require one.
  • One important virtue of the Palm apps built on WebOS will be “connected”
  • How WebOS SDK is used?
    o WebOS – mojo SDK works as if you have a local web server installed on your PC
    o You deploy all your app code which is java script/ CSS or HTML files onto this local server.
    o You can then access your app using a URL in the palm simulator that comes with SDK – emulator as well as device manager.
  • WebOS apps shall run on a browser that is specifically available on the device for this. The normal websites will continue to open in the palm browser but internally WebOS will decide is it is app to launch or traditional web page to launch. This means no need to “specially build” your executables to deploy!
  • Developers will build WebOS applications with common web development tools following typical design and implementation practices for Ajax applications.
  • The application framework also includes event handling, notification services and a multi-tasking model. Applications can run in the background, managing data, events and services behind the scenes while engaging the user when needed. Expected to have camera and advanced apps accessible in subsequent releases.
  • One can create and manage persistent data using HTML5 storage functions
  • WebOS apps though built using HTML/CSS and JavaScript but they don’t have the life cycle same as a web page. The Palm OS apps have their own architecture.
  • The application framework provides a specific structure for applications to follow based on the Model-View-Controller (MVC) architectural pattern
  • Palm WebOS applications are required to use directory and file structure conventions to enable the framework to run the applications without complex configuration files.
  • All palm WebOS applications will have an index.html file, an icon.png for application's Launcher icon, and an app folder, which provides a directory structure for assistants and views.
  • Palm WebOS supports the standard DOM Level 2 event model. It also gives extensive access to core apps such as contacts and calendar, location services and accelerometer data.
  • The code looks much similar to JAVA kind of packages that needs to be used such as com.palm.messaging to do stuff related to SMS and so on. The normal HTML5 tags and CSS definitions are used – support for the events, controls is also available through the common OOP like code – this.controller.listen() and so on.
  • To run the application on device you will need to sign it.
  • The Palm Developer Tools (PDT) are installed from the SDK and include targets for Linux, Windows (XP/Vista) and Mac OS X.

    Here are the Palm Developer Tools
    1. SDK Bundle Installer - Installs all WebOS tools & SDK for 3rd party editors
    Emulator
    2. Desktop Emulator and Device Manager
    3. Command-Line Tools - Create New Project; Install & Launch in Desktop Emulator or Device; Open Inspector/Debugger Window;Package & Sign App

Extracted from Palm WebOS rough cut - http://developer.palm.com/assets/images/book/webos_chap1.pdf