You are previewing Nokia Smartphone Hacks.
O'Reilly logo
Nokia Smartphone Hacks

Book Description

Nokia's smartphones pack a powerful computer into a very smallspace. Unlike your desktop or laptop, your smallest computer can beconnected to the Internet all the time, and can interact with theworld around it through its camera, voice recognition, and itstraditional phone keypad. Nokia smartphones combine these featureswith impressive storage options and a host of networking protocolsthat make this smallest computer the only thing a road warriortruly needs.

If you're still cracking open your laptop or pining for yourdesktop while you're on the road, you haven't begun to unlock yourNokia's full potential. Nokia Smartphone Hacks is dedicatedto tricking out your smartphone and finding all the capabilitieslurking under the surface. Learn how to:

  • Unlock your phone so that you can use it with any carrier

  • Avoid and recover from malicious mobile software

  • Watch DVD movies on the phone

  • Use the phone as a remote control

  • Use the phone as a data modem for your notebook

  • Check your email and browse the web

  • Post to your weblog from your phone

  • Record phone conversations

  • Choose mobile service plans

  • Transfer files between the phone and your computer

  • Whether you want to use your smartphone as your lifeline whileyou're on the road, or you're just looking for a way to make themost of the time you spend waiting in lines, you'll find all theuser-friendly tips, tools, and tricks you need to become massivelyproductive with your Nokia smartphone. With Nokia SmartphoneHacks, you'll unleash the full power of that computer that'ssitting in your pocket, purse, or backpack.

    Table of Contents

    1. Special Upgrade Offer
    2. Copyright
    3. Foreword
    4. Credits
      1. About the Author
      2. Contributors
      3. Acknowledgments
    5. Preface
      1. Why Nokia Smartphone Hacks?
      2. How to Use This Book
      3. How This Book Is Organized
      4. Want to Learn More?
      5. Conventions
      6. Using Code Examples
      7. How to Contact Us
      8. Got a Hack?
    6. 1. Get to Know Your Phone
      1. Hacks 1–9: Introduction
      2. Choose the Right Phone for the Network
      3. Pick the Right Class of Nokia Phone
        1. Series 40
        2. Series 60
        3. Series 80
        4. Series 90
      4. Pick a Voice Plan
        1. Pick the Phone
        2. Pick the Operator
        3. Research Your Choices
        4. Choose a Plan
        5. After You Sign Up
      5. Choose a Data Plan
        1. Flavors of Cellular Data
        2. Figure Out What You’ll Need
        3. Compare the Plans
      6. Discover Your Phone’s Essential Numbers
        1. The Model Number
        2. The IMEI and Software Version Numbers
      7. Check Account Usage
        1. Built-in Usage Log
        2. Minutes Tracking Software for Series 60 Devices
        3. Special Service Numbers
        4. Operator’s Web Site
        5. Third-Party Alert Services
      8. Unlock Your Phone
        1. Just Call the Operator
        2. Calculate the Code Yourself
        3. Get Professional Help
        4. Use a Cable-Based Solution
      9. Query and Change Service Settings
      10. Extend Your Talk Time
        1. Conserve the Battery Power
        2. Mobile Chargers
        3. Spare and Replacement Batteries
        4. Battery Maintenance
        5. Battery Disposal
    7. 2. Get Connected
      1. Hacks 10–15: Introduction
      2. Connect Your Phone to the Internet
        1. Data Access Settings
          1. GSM dial-up modem.
          2. GPRS access point name.
          3. Proxy servers.
        2. Determine the Settings for Your Phone and Operator
        3. Automatically Provision GPRS Settings
        4. Share the Internet Connection from a Computer
      3. Use Bluetooth to Replace Cables
        1. Bluetooth Networks
        2. Bluetooth Services
        3. Device Pairing
        4. Device and Service Discovery
        5. Bluetooth Hardware
      4. Configure Bluetooth for Windows
        1. Windows Versions Earlier Than Windows XP SP2
        2. Windows XP with SP2
      5. Configure Bluetooth for Mac OS X
      6. Configure Bluetooth for Linux
        1. Kernel Requirements
        2. Installing BlueZ
        3. Some Basic Command-Line Operations
          1. Examining local devices.
          2. Scanning for remote devices.
          3. Pairing.
          4. Pinging a remote device.
        4. GUI Bluetooth Applications
          1. KDE.
          2. GNOME.
      7. Use the Nokia PC Suite
        1. Download and Install the PC Suite
        2. A Tour of Key Features
        3. Connect the PC Suite to a Device
        4. PC Suite Limitations
    8. 3. Extend and Enhance Your Phone
      1. Hacks 16–21: Introduction
      2. Run Java Applications
        1. Install over the Air
        2. Install from Your Computer
        3. Run Java Applications
        4. Manage Java Applications
        5. Write Your Own Java Applications
      3. Run Symbian Applications
        1. Install a Symbian Application
        2. Register a Symbian Application
        3. Manage Symbian Applications
        4. Write Your Own Symbian Applications
      4. Run Python Scripts
        1. Install the Python Environment
        2. Run Python Scripts
        3. Install Python Scripts
        4. Write Your Own Python Scripts
        5. Write Series 60 Python Scripts on a Computer
      5. Quick Access to Applications
        1. Assign Soft-Key Shortcuts
        2. Speed Launcher
        3. Quickly Switch Applications
        4. Voice Commands
      6. Explore the Filesystem
        1. The Native Gallery
        2. Introducing FExplorer
          1. Media files.
          2. Files received in the Messaging inbox.
          3. Installation packages.
          4. Other cool features.
      7. Manage Your Phone’s Memory
        1. Use the Memory Card
        2. Reduce Logging
        3. Reduce Concurrent Applications
        4. Memory Management Software
        5. Reset and Restore
    9. 4. Protect Your Phone
      1. Hacks 22–25: Introduction
      2. Avoid Malicious Software
        1. Basics of Malicious Programs
          1. Viruses and Trojans.
          2. Bluetooth scanners.
        2. Preventive Measures
          1. Only install trusted programs.
          2. Minimize Bluetooth exposure.
          3. Use a personal firewall.
        3. Remove the Virus
        4. Use Antivirus Software
      3. Reset and Restore Your Phone
        1. Two Types of Resets
          1. Normal reset.
          2. Deep reset.
        2. Automatic Backup and Restore
          1. Use the PC Suite.
          2. Use the MMC card.
        3. Manual Backup and Restore
          1. Connection settings.
          2. PIM data.
          3. Documents.
          4. Applications.
      4. Deal with Lost or Stolen Phones
        1. Lock the Phone
        2. Protect the Memory Card
        3. Encrypt Sensitive Data
        4. Restrict Calls
        5. Report a Lost or Stolen Phone
        6. Prevent SIM Card Changes
      5. Protect Your Remote Data
        1. Secure the Companion PC
        2. Use Strong Passwords for Web Accounts
        3. Be Aware of Caller ID Spoofing
    10. 5. Make and Receive Voice Calls
      1. Hacks 26–32: Introduction
      2. Fast Access to the Dialer
        1. Speed Dial
        2. Enhanced Speed Dial with the SIM Card
        3. Search the Contacts
        4. Advanced Contacts Search
        5. Voice Tags
        6. Use International Formatting for Numbers
      3. Put a Face or Tune to the Caller
        1. Use Contact Thumbnails
        2. Use Ring Tones
          1. Set a ring tone for each caller.
          2. Set a ring tone for each caller group.
        3. Use Video Ring Tones
      4. Use Prepaid Calling Cards
      5. Use Calling Cards with Your Mobile Phone
        1. Use Speed Dialing
        2. Store Calling Card Numbers in the Contacts List
      6. Make Conference Calls
        1. Receive Multiple Calls
        2. Dial Multiple Calls
        3. Make Conference Calls
      7. Record a Phone Call
        1. Extended Recorder
        2. CallRecorder
      8. Use the Mobile Phone As an Audio Tour Guide
        1. Make It Work
        2. Tips and Tricks
        3. Prices and Availability
    11. 6. Exchange Data with Computers
      1. Hacks 33–39: Introduction
      2. Exchange Files
        1. Use the Nokia PC Suite
        2. Bluetooth
          1. Windows versions before XP Service Pack 2 (SP2).
          2. Windows XP SP2.
          3. Mac OS X.
          4. Linux.
        3. Infrared Data Connection
        4. MMC Reader and Writer
        5. Email
        6. MMS
        7. Web Download and Upload
      3. Transfer Contacts from a Computer
        1. Use the Nokia PC Suite
        2. Use the Mac Address Book
        3. Use gnokii on Linux
        4. Send Contacts as Files
        5. Use a Web-Based Mobile Portal
      4. Share Contacts Between Phones
        1. Send Contacts from a Nokia Phone
        2. Use the SIM Card
      5. Synchronize Phone Data with a PC
      6. Synchronize Phone Data with a Mac
      7. Synchronize Phone Data with Any Computer
      8. Read PC and Mac Documents
        1. PDF Documents
        2. Hacking the Hack
    12. 7. Enhance the PC Experience
      1. Hacks 40–42: Introduction
      2. Connect Your Computer to the Mobile Network
        1. Which Access Point to Use?
        2. Use the Nokia PC Suite
        3. Use Bluetooth on the Mac
        4. Connect a Linux Computer
        5. Getting Around Operator Limitations
      3. A Remote Control for Your PC
        1. Control Your PC for Media Playback
          1. Bemused and ControlFreak.
          2. Use ControlFreak for media playback.
        2. Control Other PC Applications
      4. A Remote Control for Your Mac
        1. Control iTunes
        2. Control iPhoto
        3. Control Video Players
        4. Control Presentations
        5. Check Email and Read Blogs
        6. Control the Mac System
        7. Control Any Mac Program
    13. 8. Improve the User Interface
      1. Hacks 43–49: Introduction
      2. Change Sound and Alert Settings on the Fly
        1. Prioritize Your Callers
      3. Automatically Switch Profiles
        1. Change Profiles Based on Time
        2. Change Profiles Based on Location
      4. Customize Ring Tones
        1. Use Ring Tones
          1. Set a ring tone for a profile.
          2. Set a ring tone for a caller or caller group.
        2. Create Free Ring Tones
          1. Use MIDI songs.
          2. Compose your own MIDI songs.
          3. Convert MP3s to ring tones.
          4. Record your own ring tones.
        3. Use Ring Back Tones
      5. Customize the Idle Screen
        1. Set an Image as Wallpaper
        2. Create Free Wallpaper
          1. Capture a movie scene.
          2. Capture an image with a camera phone.
        3. Change the Operator Logo
      6. Change the Font
      7. A User Interface for the Vision Impaired
      8. Develop and Use Themes
        1. Create a Theme
          1. Create themes for Series 60 devices.
          2. Create themes for Series 40 devices.
        2. Install a Theme
        3. Manage Themes
    14. 9. The Mobile Web
      1. Hacks 50–57: Introduction
      2. Browse the Web
        1. Why So Many Mobile Browsers?
        2. The Nokia Browser
        3. The Opera Browser
        4. The Opera Browser with Proxy
        5. WebViewer: A Java-Powered Browser
      3. The Mobile Web in Bite-Size Chunks
        1. The Wireless Operator’s Portal
          1. Aggregated web content.
        2. Bookmarks.
          1. Mobile content download.
          2. The operator-assisted services.
          3. Email, alerts, and instant messaging.
        3. Third-Party Portals
        4. Custom Portals
      4. Find What You’re Looking For
      5. Create a Mobile Web Site
        1. The Web Made Small
          1. HTML.
          2. WML.
          3. XHTML MP.
          4. Embedded scripts.
        2. Web-Based File Transfer
        3. Configure the Server for MIME Types
          1. Static web pages.
          2. Dynamic content.
        4. Protect Your Content
        5. Nokia Browser Developer Tools
      6. Make Phone Calls from Web Pages
        1. Make a Phone Call
        2. Decide Whom to Call
        3. Capture the Call Status
        4. Make Calls from WMLScript
        5. Other Telephony Functions
          1. Send a DTMF tone.
          2. Add a phone book entry.
      7. Read Blogs and RSS Feeds
        1. Use a Web Portal
        2. J2ME-Based RSS Reader
        3. Use a Web Proxy
      8. Post to Your Blog
        1. SMS Moblogging
        2. Email Moblogging
        3. Photo Moblogging to Any Blog Service
          1. Smart client for Flickr.
      9. Host Your Own Mobile Photo Blog
        1. Set Up WordPress
        2. Email Posting with WordPress
        3. Set Up Email Automatic Polling
    15. 10. Email and Messaging
      1. Hacks 58–66: Introduction
      2. Type on the Small Keypad
        1. T9 Text Input
        2. Copy and Paste
      3. Send Email the Easy Way
        1. Send Email Via MMS
        2. Receive Email Via SMS
      4. Send and Receive Email on Your Phone
        1. Email Basics
        2. Use the Native Email Client
          1. Set up your mailboxes.
          2. Send a message.
          3. Receive messages.
          4. Delete messages.
          5. Handle attachments.
        3. Use an HTML Email Client
          1. ProfiMail.
          2. EmailViewer.
        4. Web-Based Email
      5. Manage Your Mobile Email
        1. Server Forwarding
        2. Client Forwarding
        3. Use a Portal Server
      6. A Mobile Gmail Gateway
        1. Install the Software
        2. Run the Program
      7. SMS from a Computer
        1. Use a Windows Computer
        2. Use a Mac Computer
        3. Use a Web Portal
        4. Send Lots of Messages
      8. Make Use of Alert Services
        1. Alert Services
        2. Your Own Alerts
      9. Search Google Via SMS
        1. Search Options
          1. Web search.
          2. Local business listing.
          3. Residential phone number.
          4. Froogle price.
          5. Definition.
          6. Calculation.
          7. Zip Code.
        2. Use a Rich Mobile Client
      10. Mobile Instant Messaging
        1. Series 40 Native Client for AIM
        2. Wireless IRC
        3. Instant Messaging Via SMS
        4. Agile Messenger
        5. TipicME
        6. Instant Messaging Via a Portal
        7. The Future of Mobile IM
    16. 11. Mobile Multimedia
      1. Hacks 67–75: Introduction
      2. Enhance Mobile Phone Photos
        1. General Photo-Taking Tips
        2. Crop Photos
        3. Adjust Brightness and Contrast
        4. Adjust Color Balance and Saturation
        5. Adjust Sharpness
      3. Edit Movies on the Phone
      4. Share Mobile Movies
        1. Convert 3gpp Clips to Other Video Formats
          1. Use QuickTime Pro.
          2. Use the 3gpp-to-AVI tool.
          3. Use the open source FFmpeg tool.
      5. Edit Movies on the PC
        1. Stitch Together Multiple Clips
        2. Rotate and Distort Video
        3. Edit the Soundtrack
      6. Play PC Video Clips on the Phone
        1. Use QuickTime Pro
        2. Use FFmpeg
      7. Play DVD Movies on the Phone
        1. Convert DVDs to 3gpp
        2. Use Commercial Players
          1. SmartMovie.
          2. DVDPlayer.
      8. Monitor the Real World
        1. Baby Monitor
        2. Security Camera
        3. An Eye for the Blind
      9. Play Digital Music
        1. Get MP3s
        2. Play MP3 Music
          1. Mp3Player.
          2. UltraMP3.
      10. Record Audio
        1. Record a Long Audio Clip
        2. Control Recording at Any Time
    17. Index
    18. About the Author
    19. Colophon
    20. Special Upgrade Offer
    21. Copyright