Installing applications from an unknown source does not work

I have been an avid Android user since the beginning. I like Android because it allows me to customize with my phone as much as I would like. This past weekend, I decided to try a new launcher on my Samsung S3. The primary driver for this was because the native launcher, TouchWiz, was often sluggish and on occasion crashed. I had heard good things about a launcher called Nova so I decided to give it a shot.

I must admit, the Nova launcher is snappy! The only thing missing was the date/weather application that TouchWiz had natively built-in. To address this, I decided to install Weatherbug. A long time ago, I scored Weatherbug Elite from the Amazon Appstore for free. As such, I went to the Appstore and attempted to install the application. Everything went well until the dialog box came up asking me if I was ok with application permissions requirements. On that screen I had two options: Cancel and Install. The Cancel button worked as expected, but the Install button did nothing. The Install button did not highlight like the Cancel button did when I pressed it. No matter what I did, I could not get the Install button to function.

What was going on and how can you fix it?

android-icon

Continue reading

Droid versus Droid 2 Fact Sheets

As I am sure you have heard, the Droid 2 announcement is official! I thought I would take the time to compare the fact sheets. As you can see, they are nearly identical except for the significantly improved talk and standby times. I find it interesting that they do not list the processors in the fact sheet…

Droid Droid 2
Talk and Standby Time Talk Time: Up to 385 mins / 6.4 hours
Standby Time: Up to 270 hours / 11.25 days
Talk Time: Up to 575 mins / 9.5 hours
Standby Time: Up to 315 hours / 13.12 days
Form Factor Capacitive Touch; Full QWERTY Slider QWERTY Slider
Band/Modes CDMA 800/1900, CDMA EV-DO rev A CDMA 800/1900, CDMA EV-DO
OS Android 2.0 Android 2.2
Weight 169 g / 6 oz 169 g
Dimensions  60.00 (x) x 115.80 (y) x 13.70 (z) mm
2.4 (x) x 4.6 (y) x 0.5 (z) inches
60.5 x 116.3 x 13.7 mm
Browser  Webkit HTML5 based browser; Flash 10 ready Webkit HTML5 based browser; Adobe Flash 10.1, Pinch to Zoom
Email Support GmailTM, Exchange, IMAP, POP, Macmail,
GmailTM, MSN Hotmail, Yahoo and AOL
IMAP and POP, Gmail, MSN Hotmail,
Yahoo!, and AOL, Exchange
Battery 1400 mAh 1400 mAh
Connectivity Bluetooth v2.1+EDR, 3.5mm Headset jack, USB 2.0 HS Stereo Bluetooth3 Class 1.5, Version 2.1+EDR, 3.5mm,
USB 2.0 HS, FOTA, Over the Air Sync (OTA), DLNA
Display 3.7, 480×854 WVGA 3.7, 480×854 WVGA
Resolution WVGA display houses 400,000 pixels
Messaging MMS/SMS, Full HTML5 Browser EMS/MMS/SMS, Email
Audio AAC, AAC+, AMR-NB/WB, eAAC+, MP3, WAV, WMA AAC, AAC+, AAC+ Enhanced, MIDI, MP3, WAV
Video Advanced Video record/playback at D1 resolution (720×480) with
up to 24fps capture and 30fps playback, H.263, H.264, MPEG4
Video capture, playback via HDMI or DLNA,
H.263, H.264, MPEG4, WMV9, WMV10
Camera 5.0 megapixel, AutoFocus, dual LED Flash and image stablization 5- megapixel with Dual LED Flash
Memory 16GB card included in phone, Up to 32GB microSD expandable 8 GB embedded plus8 GB card included in phone
Location aGPS, sGPS aGPS (assisted), Google Maps Navigation
Extras 802.11b/g, 3-axis accelerometer

ING Releases Android App

Surprisingly, I found out about the ING Android (amongst other phones) application via an email from ING prior to it being reported by any of the usual suspects including Gizmodo, Everything Android, and LifeHacker. All I can say is it is about time!

Check it out at: http://www.ingdirect.com/mobile/

Update: Unfortunately, for Android the application only currently supports finding free ATMs 🙁

Rooting / Flashing the Droid

I have just updated my Motorola Droid documentation available here: http://sflanders.net/handheld/motorola-droid. The biggest addition is information about rooting and flashing the Motorola Droid. Since I think this information will be valuable to others, I am including it in a blog post as well.

DISCLAIMER: Please be advised that rooting your phone WILL VOID THE WARRENTY! I am in no way responsible for what you do to your phone, but you should know you can permanently damage it so please proceed with caution. In addition, I can in no way take credit for this process, but I figured this article would be helpful as I found some of the directions online confusing.

WARNING: It is important to understand the difference between rooting your phone and flashing your phone. Rooting your phone gives you the highest permissions available on the system. For Linux this is equivalent to having root and for Windows it is equivalent of being Administrator. Rooting your phone does not remove any data from your phone. Flashing, on the other hand, changes the operating system the phone is using. In order to flash your phone you must root your phone first. Flashing almost always requires wiping all data off of your phone, but not the SD card. Once your phone has been flashed, it will lose all applications and information stored on it that was not saved on the SD card. One additional thing I would like to add is that flashing your phone takes quite a bit of time. For me, it took about three hours to back up, root, flash, install, and configure my phone, so plan accordingly.

I followed the instructions available at: http://wiki.cyanogenmod.com/index.php/Full_Update_Guide_-_Droid_Firmware_to_CyanogenMod and flashed my phone with assistance from my Windows XP laptop. The basic steps are as follows:

  1. Back up all data except contacts (assuming you have synced them with Google) and /sdcard on your phone
  2. Install Android SDK and USBDeview
  3. Install SPrecovery
  4. Take a full backup of the existing ROM on your phone (optional, but highly recommended)
  5. Copy backup off of the phone (optional)
  6. Root your phone
  7. Take a full backup of the rooted ROM on your phone (optional, but highly recommended)
  8. Install ROM Manager
  9. Flash your phone
  10. Take a full backup of the new ROM on your phone (optional)
  11. Install and configure new ROM

Continue reading