Category Archives: Android

Android OS

Tether and Root my Android LG Ally (sounds like we are gardening!)

With our stormy season upon us, I wanted to have internet access on my laptop during power outages.  Yes, I have an Android smart phone, and can access the internet on it, but let’s face it, phone screens are small and the suckers are hard to see at my age!  So I looked into “tethering”.

There are several ways to tether.  Some phones have built in tethering options, some phones you can tether by downloading an app, but others need to be rooted in order for tethering to work.  Of course, my phone (LG Ally) fell into the latter category.  But, since there are other benefits to rooting your phone anyway, I was not to be discouraged :-) .  There are several ways to “root” a phone.  A lot of this depends on which version of Android OS you have and can also depend on whether you have applied any patches, so, the 1st thing is to double check your version (this must be exact: i.e. 2.2) and any patches (i.e. 2.2.1).  There are some apps that allow you to root and unroot your phone easily using the app.  Once again, my phone can’t use them, so I had to do some wiggling.  I had to download several things (including special drivers) using my computer and do my root that way.  Since every phone is going to be different, search out your method according to your phone and version of Android OS.

The second step after completing the “root” was to find a tether app that worked.  There are several in the Android Market, but the first one I tried (Barnacle) didn’t work for me.  My laptop did not discover my phone, even though my phone said it was broadcasting.  The second app I tried (Wireless Tether) worked!  YAY! SCORE!  Now, I will be able to use the internet with my wifi devices (laptop, tablet) even when the power is out or I am not in range of any wifi connections.

BJ Exum

p.s. Please remember that “rooting” your phone may void your warranty!

 

 

A Dummies Guide To Android Terminoligy & Lingo

Credit for the following “cell phone geek speak” totally goes to Sam Fisher.  I pulled this from an Android forum.  I thought he did a great job!

 

  • ADK: Android Development Kit, What people use to develop anything for the droid such as ROM’s
  • Baseband: In communications and signal processing, the baseband describes signals and systems whose range of the frequencies measured from close to 0 hertz to a cut-off frequency, a maximum bandwidth or highest signal frequency; it is sometimes used to describe frequencies starting close to zero
  • Boot Loader: State in which the droid can be flashed from RSD with an appropriate .sdk file that reprograms the phone into a specific ROM or update. This is typically a last resort when the recovery screen cannot be reached to make a much simpler and less risky solution
  • Boot Loop: simply means something is preventing the phone from completing it’s boot cycle and is stuck between the boot animation and the unlock screen, creating a looped animation. This is often fixed by either reloading a Nandroid, or Reflashing a rom from the Boot Loader.
  • Brick or Bricked: Jargon for a completely unrecoverable device, (no more than a brick or paperweight)
  • Bug or Software Bug: an Error or flaw in software that produces a failure or unexpected/unwanted result. Typically created from incorrect code, this is why some ROMs are better and smoother running than others because certain developers have taken the time to input “perfect” code
  • Busybox: BusyBox is a single multi-call binary that packages the functionality of most widely used standard Unix tools, BusyBox provides a fairly complete environment for any small or embedded system.
  • ClockworkMod: A recovery program that is often used to apply updates, ROMs, or create a back up or restore a backup file
  • De-odex: Apk files have respective odexes that devs use to supposedly save space. Deodexing means you convert it back to a .dex file and put it back inside the apk. This allows you to easily replace files (not having to worry about odexes), but the main point was to deodex services.jar so that you can change all text to different colors (such as the clock color to white) and to deodex services.jar, you need to deodex everything.
  • Dev. or Developer: An individual that creates, or alters a file in such a manner as to advance the program
  • Flash or Flash Memory: a program technology that can be electrically erased and reprogrammed
  • Kernel: The governor of the CPU useage and Battery output, one can upload certain Kernels to achieve greater performance speed of their device at the cost of some battery life
  • Root: Common word associated with giving a user “super user” access to their phones programming and other various aspects that would normally not be possible, also known as “Jailbroken” for iPhone’s
  • Nandroid or Nandroid Backup: A file typically created in the custom recovery program, such as SPRecovery, that is a carbon copy of whatever state your phone is in before a drastic change is made. the file then can be moved onto or off of the SD card for later use in case something should go wrong in the ROM or Update, or a Boot Loop occurs
  • OS: Operating system, I.E. Windows Vista or MAC or ANDROID
  • Overclocking: Speeding up the CPU past the factory presets to achieve a faster and more responsive device
  • ROM: Read Only Memory, a program used to make changes to anything from the look of the home screen, to icons to custom boot animation
  • RSD or RSD lite: Remote Software Download, Motorola’s own tool in flashing virtually any type of program, (so long as its in .sbf form) to the Android OS
  • Shell or SSH: secure shell or ssh is a network protocol that allows data to be exchanged using a secure channel between two networked devices
  • SPR or SPRecovery: A recovery program that is often used to apply updates, ROMs, or create a back up or restore a backup file
  • Stock: Simply means an unaltered state, such as when you first purchase your phone from Verizon, or when you do a factory reset to “go back to stock 2.1″
  • SU: “Super user”, or root permissions
  • Theme: A set of icons, backgrounds and app trays that change the aesthetics of the overall look of the droid and its applications
  • TUN/TAP: Refers to a network TUNnel, operates within layer 3 packets, or ip packets. Packets sent by a system via a TUN/TAP device are delivered to a user-space program that attaches itself to the device. A user space program may also pass packets into a TUN/TAP device. In this case TUN/TAP device delivers (or “injects”) these packets to the operating system’s network stack thus emulating their reception from an external source.
  • Underclocking: Slowing down the CPU mainly to limit battery usage
  • .sbf: Summation Briefcase File
  • .apk or APK’s: An .apk file extension denotes an Android Package (APK) file, an .apk file can be opened and inspected using common archive tools
  • .tar: Similar to a zip file, a tar file archives multiple files into one file
  • .tgz: TGZ files are commonly used as install packages for Slackware Linux.

Thanks again to Sam Fisher!

Now, as an aside: fooling with your phone WILL void the warranty, so keep that in mind!!

~Sunny

Hotspot vs Tethering

My co-worker and I were talking this morning about the new phones that act as hotspots and what the difference was between that and phones that allow tethering.  To me, they seemed to be the same, but there is a difference!  After Googling and reading several different definitions, I found this on a T-Mobile forum and I think this fellow, Ed, says it best, although I have taken liberty to expound just a bit:

  • 1. Wi-fi hotspot coverts your Mytouch 4G into a wireless router where you can connect up to 4 computers or devices, wirelessly, to the internet. USB or Bluetooth Tethering is when the phone becomes a modem and you can connect your laptop (I don’t know if you can connect a desktop) or tablet using the USB cable/ or Bluetooth  and after enabling your phone (going to Settings/Connect to PC/Default connection type/USB tethering) you can navegate the internet on your computer.
  • 2. I can connect so far via USB tethering without paying, some claim they can also connect via Hotspot without paying, I haven’t been able to do it, may be I’m lacking skills.
  • 3. Wi-fi hotspot goes against your data plan. Making phone calls on wi-fi goes against your minutes.
  • 4. As I understand as long as you do not agree and sign up, even if you are able to connect via USB tethering and/or wi-fi hotspot, there shouldn’t be any charges.

Now, I need to point out, this came from a forum, so when it comes to the charges,  proceed with caution.  I know that I ‘tethered’ my Archos to my phone and did not suffer any additional charges.  I did not have to enable anything.  Actually, it wasn’t seeing my wireless network after I had connected to a friend’s network and later returned home, and it just picked up my phone’s bluetooth signal on it’s own.

 

~Sunny

Android Apps – Top five must haves

 

Wouldn’t it be nice to get paid to download and review Android Apps and weed out the really cool ones?  Well, lucky for us, there are people out there that do just that!  And, if you are like me, you prefer recommendations to the cool ones, instead of repeatedly downloading/uninstalling,  downloading/uninstalling looking for something that you actually might find useful!

Here is a list of the top five (of the day, this changes constantly):

  • Dolphin
  • ChompSMS
  • FeedR
  • ConnectBot
  • Evernote
  •  

    I got this list from a technical email I subscribe to:  TR Dojo and it is referencing a blog by: Jack Wallen So far, the only one I have tried is the Dolphin browser!  And, I’ve got to say “S.W.E.E.T.”!

    If you are unsure which version to download, here is a guide:

    • What is the difference between Dolphin Browser and Dolphin Browser HD?

    Dolphin Browser is built on 1.6 android platform while Dolphin Browser HD is built on android 2.0 platform. So users with 2.0 above devices can try Dolphin Browser HD, which had powerful add-ons for you to choose.

    It is setup to allow for tabbed browsing.  It is great on my phone, but where it is really shining is on my Archos Tablet!  Nice!  As you are installing, it will prompt you to install a bookmarks add-on.  I recommend saying Yes.  Once installed, opening a new tab offers another add-on called Screen Cut, that allows you to do a screen cap. (see below)

    Dolphin Browser

    Dolphin HD Browser Home Screen

    I also notice that as I open a new tab, it has an app of the day.  Today’s app is a free PDF Viewer.  How cool is that?

    Hope you all have a great day!

    ~Sunny

    Archos 10.1 Video Chat – Let’s Tango!

    My kids crossed over to the other side!  Android, that is!  They have left the Palm Pres behind and they have picked up the new Motorola Atrix phone and today they wanted to try using the video chat feature and let me visit with my cutie pie granddaughter!

    I have had my Archos tablet for about four months, but today is the first time I tried using the video chat feature.    Well, I’m always up to seeing that little doll, so I was all excited about the idea.  Of course, trying to find a time that worked with all of our schedules was another story!  But today was the day!  They had already tried Fring and Qik between the two of them, and I offered up that my tablet came with Fring, but that I hadn’t used it.  They said they didn’t like it that well, but they were game to try.

    I was shocked when I went to fire Fring up and it wasn’t showing up in my applications!  Now I won’t swear I didn’t uninstall it, but I don’t think so!  I suspect I lost it when I “rooted” my OS to install the Android Market (look under Archos 101 catagory for rooting instructions).   But, no fear, it was easy enough to download and install it again.  Hmmm… well not so easy when it gave me a warning that the video had been disabled on this device.  I went into the settings and enabled it and ran the Fring test.  It started a little backward count-down then suddenly my whole screen froze!  Not good!  I ended up killing it and trying again.  I tried powering down my device and tried again.  Then I decided to Google!

    I was disappointed to see many of the Archos 101 forums discussing similar problems.  Either Fring didn’t work, or the call quality was poor.  They suggested other apps, and the one they favored seemed to be Yahoo Messenger.  I looked around a bit more then decided to try QIK.  The kids said they liked it better, anyway.

    Hmmm….. Yikes!  What is the deal today??!?!?  I couldn’t find QIK in my Market.  Doing a search kept pulling up Ustream (which looks very cool, but not what I was needing).  What the Hey?? So I decided to look on the new Amazon Android App Market.  I had looked at it on my phone, but hadn’t used it yet (I seem to do that a lot).  Hmmmm… How do I get it on my tablet?  Sheesh!  I had already lost my “window” of opportunity to see my grandbaby this morning and I had a pile of work waiting on me!  Isn’t that how it always seems to go?

    Anyway, I ended up downloading the Amazon.com app and then I was able to download the Amazon Appstore.  Craziness!  Now, back to the video chat.  Hmmm… can’t download QIK!!!?!!  You have really got to be kidding me.  I went to my phone, a Motorola Droid, and downloaded QIK, just like that!  What is the deal???!  Why can’t I download it to my Archos??  The phone doesn’t really do me any good, because it doesn’t have a front facing camera.  Dang!  This is starting to not be so fun!

    At this point I was frustrated.  I had things I had to get done, so I didn’t come back to this until late afternoon.  I uninstalled Fring, reinstalled, enabled the video, powered down, back up and did the Fring test.  The video quality sucked, but it appeared to be working.  Ok, now we are cooking with oil!  I called my daughter to see if she had time to give it a test run.  Sure, she said.

    Hmmm….  ok, <insert bad language here> this is insane. As soon as she calls me and I accept, it pops up grainy video, then dies. Ok, Fring has to go!  Then we tried QIK on my phone to her phone.  Of course, they couldn’t see me, but I could see my granddaughter.  Cool, but not what we had hoped for.  I suggested the Yahoo Messenger option I had seen on the forums and we talked about trying Skype.  Then her husband mentioned trying Tango.  I had read a little about it when I was researching the problem.  Sure, why not.

    VIOLA!!  Magic!  Tango did the trick.  Easy to download and install.  I used my mobile number for the setup, even though I was installing on my tablet.  Not a problem!  Good quality video and sound.  The only problem I noticed is that my capacitive screen didn’t seem to want to change position, so I had to watch the video in portrait mode.  We had a few glitches with the sound, but I suspect I did that when I was fooling around with the screen position.  I notice Tango has a nice help and tips screen, which is always a plus!  So, hopefully, I can let other Archos users know that Tango is the way to go for video chat!  Now see, that wasn’t so bad!

    Have a great night!

    ~Sunny

     

    2 Android Adventures

    1st adventure…………
    Several months ago I discovered talk about an eReader, Pandigital Novel
    (White), that had an Android OS and could be hacked into an Android tablet
    (not quite as sophisticated, but still). It was being called the “poor mans”
    iPad. Well, me being a “poor man” and preferring Android over iPad anyway,
    thought what the heck. So I printed out my 20% off coupon and ran down to
    Bed, Bath & Beyond and snatched up one of those suckers. For less than
    $125.00 I was going to have a tablet!!! Well, then came the holidays. I got
    busy and never got around to doing the hack. Imagine my surprise yesterday
    when, checking the slatedroid forums for a different issue, I find out
    accidently that Pandigital has gone with Open Source Android, and has an
    update to that same end. No hacking necessary!! and the original Barnes &
    Noble reader is included.  WooHoo!

    The update does “wipe” the device though, so I had to re-download my B&N
    books and put my music and pictures back in place. And due to a lot of
    miscommunication, misreading and fumbling around the forums, I actually
    “updated” 4 times before getting it right!!! (I am like a dog with a bone
    sometimes) But, behold, I have my “poor mans” tablet, and I am very pleased!

    2nd adventure………

    Last year I really, really, really wanted an Android phone, but as noted
    above I am in the “poor man” category. The LG Ally was a very inexpensive
    way (back then) to get a phone with Android OS. Of course now there are many
    more choices, but I still love my Ally! Anyways…….several months later,
    while all my Motorola friends we getting their Android updates to FroYo, we
    had been told not to hold our breath , we were not going to get the FroYo
    Android update. It is highly desirable due to being able to put apps on
    your SD card instead of the internal phone storage, but, I resigned myself
    and was still happy with my phone, due to its cost (free!!)

    Out of the blue last night my phone gets a system update right before going to bed. I let
    it install and reboot and right away turn off the phone so I can go on to
    bed. Once again, imagine my surprise this morning when I turn on my phone
    and see my home screens are all changed. Hmmmmmm I wonder, did I possibly
    get FroYo………..no way, not on the LG Ally, but maybe I will check my
    version, just for the heck of it. Well, what do you know!!!! I DID GET
    FROYO!!!!!!!!!! I checked the LG Ally forums and see that it was released
    January 18th.

    AMAZING!!! All in all it has been a pretty exciting DROID week for me :-)

    BJ Exum

    Android Versions

    Many of us jumped on the Android bandwagon, this past year, and continue to be excited about the changes that the Android OS is going through.   Now if you are like me, you probably just care about what version you are currently running, and what version you will be able to update to.  But, if you have wondered what the Android version evolution has been and what the difference is, the following is for you.  I grabbed this from Wikipedia

    1.0 Released 23 September 2008[37]
    1.1 On 9 February 2009, Android 1.1 update for Android was released for T-Mobile G1 Only. Included in the update were:[38] 

    • Multiple resolved issues
    • API changes
    • Maps adds details and reviews
    • Screen timeout longer when using speakerphone
    • “Show” & “Hide” Dialpad included in-call menu
    • Support for saving attachments from MMS
    • Support for marquee in layouts
    1.5 (Cupcake)
    Based on Linux Kernel 2.6.27
    On 30 April 2009, the official 1.5 (Cupcake) update for Android was released.[39][40] There were several new features and UI updates included in the 1.5 update:[41] 

    • Ability to record and watch videos through camcorder mode
    • Uploading videos to YouTube and pictures to Picasa directly from the phone
    • A new soft-keyboard with text-prediction
    • Bluetooth A2DP and AVRCP support
    • Ability to automatically connect to a Bluetooth headset within a certain distance
    • New widgets and folders that can populate the Home screens
    • Animated screen transitions
    1.6 (Donut)
    Based on Linux Kernel 2.6.29[42]
    On 15 September 2009, the 1.6 (Donut) SDK was released.[43][44] Included in the update were:[42] 

    • An improved Android Market experience
    • An integrated camera, camcorder, and gallery interface
    • Gallery now enables users to select multiple photos for deletion
    • Updated Voice Search, with faster response and deeper integration with native applications, including the ability to dial contacts
    • Updated search experience to allow searching bookmarks, history, contacts, and the web from the home screen
    • Updated technology support for CDMA/EVDO, 802.1x, VPNs, and a text-to-speech engine
    • Support for WVGA screen resolutions
    • Speed improvements in searching and camera applications
    • Gesture framework and GestureBuilder development tool
    • Google free turn-by-turn navigation
    2.0 / 2.1 (Eclair)
    Based on Linux Kernel 2.6.29[45]
    On 26 October 2009, the 2.0 (Eclair) SDK was released.[46] Changes include:[47] 

    • Optimized hardware speed
    • Support for more screen sizes and resolutions
    • Revamped UI
    • New Browser UI and HTML5 support
    • New contact lists
    • Better contrast ratio for backgrounds
    • Improved Google Maps 3.1.2
    • Microsoft Exchange Server by Exchange ActiveSync 2.5 support
    • Built in flash support for Camera
    • Digital Zoom
    • MotionEvent class enhanced to track multi-touch events[48]
    • Improved virtual keyboard
    • Bluetooth 2.1
    • Live Wallpapers

    The 2.0.1 SDK was released on 3 December 2009.[49]

    The 2.1 SDK was released on 12 January 2010.[50]

    2.2 (Froyo)[51]
    Based on Linux Kernel 2.6.32[52]
    On 20 May 2010, the 2.2 (Froyo) SDK was released.[51] Changes included:[52] 

    • General Android OS speed, memory, and performance optimizations[53]
    • Additional application speed improvements courtesy of JIT implementation[54]
    • Integration of Chrome‘s V8 JavaScript engine into the Browser application
    • Increased Microsoft Exchange support (security policies, auto-discovery, GAL look-up, calendar synchronization, remote wipe)
    • Improved application launcher with shortcuts to Phone and Browser applications
    • USB tethering and Wi-Fi hotspot functionality
    • Added an option to disable data access over mobile network
    • Updated Market application with batch and automatic update features[53]
    • Quick switching between multiple keyboard languages and their dictionaries
    • Voice dialing and contact sharing over Bluetooth
    • Support for numeric and alphanumeric passwords
    • Support for file upload fields in the Browser application[55]
    • Support for installing applications to the expandable memory
    • Adobe Flash 10.1 support[56]
    • Support for extra high DPI screens (320 dpi), such as 4″ 720p[57]
    2.3 (Gingerbread)[58]
    Based on Linux Kernel 2.6.35.7[59]
    On 6 December 2010, the 2.3 (Gingerbread) SDK was released.[58] Changes included:[59] 

    • Updated user interface design
    • Support for extra-large screen sizes and resolutions (WXGA and higher)[57]
    • Native support for SIP VoIP telephony
    • Support for WebM/VP8 video playback, and AAC audio encoding
    • New audio effects such as reverb, equalization, headphone virtualization, and bass boost
    • Support for Near Field Communication
    • System-wide copy–paste functionalities
    • Redesigned multi-touch software keyboard
    • Enhanced support for native code development
    • Audio, graphical, and input enhancements for game developers
    • Concurrent garbage collection for increased performance
    • Native support for more sensors (such as gyroscopes and barometers)
    • A download manager for long running downloads
    • Improved power management and application control
    • Native support for multiple cameras
    • Switched from YAFFS to the ext4 filesystem[60]
    2.4 (Ice Cream Sandwich) [61] [62] [63]
    3.0 (Honeycomb)[64] Changes will likely include:[64] 

    • Optimized tablet support with a new user interface
    • Three dimensional desktop with redesigned widgets purportedly taken from BumpTop, the 3D desktop acquired by Google in 2010.[65][66]
    • Refined multi-tasking
    • Google Maps 5 with 3D interactions and offline reliability
    • Access to over 3 million Google eBooks
    • Browser enhancements including tabbed web pages, form auto-fill, bookmark syncing, and private browsing
    • Support for video chat using Google Talk

    I hope you find this helpful!

    ~Sunny