Difference between revisions of "Android"

From the Linux and Unix Users Group at Virginia Teck Wiki
Jump to: navigation, search
imported>Cov
(Additional Software)
 
(29 intermediate revisions by 8 users not shown)
Line 1: Line 1:
'''Android''' is a Linux-based mobile phone operating system based developed by Google. It is very similar to the [[iPhone]], with a touchscreen for some or all user interactions, depending on the hardware, and a market for third-party applications.
+
'''Android''' is a Linux-based mobile phone operating system developed by [[w:Google|Google]]. It is very similar to the [[w:iPhone|iPhone]], with a touchscreen for some or all user interactions, depending on the hardware, and a market for third-party applications.
  
=Wireless=
+
{{i|Android_CM.jpg|Picture of an Android phone|HTC Eris running a port of CyanogenMod}}
==VT_WLAN==
 
Android can connect to [[VT_Wireless]]. Needing to log in via the browser can be annoying, however.
 
  
==VT-Wireless==
+
== Custom ROM ==
While the Android runs wpa_supplicant and the backend could easily connect to [[VT-Wireless|the university's WPA2 network]], a critical component in the GUI (certificate management) is missing, and as of spring 2010, no way to connect to VT-Wireless from an HTC Eris without rooting the device has been discovered.
+
Please see the {{l|Android custom ROM{{!}}full article}}.
  
=Synchronization=
+
== Wireless ==
Synchronization of contacts, calendar events and email is possible through three mechanisms. Proprietary applications provide the only access to consolidated note and task list access, but if you don't mind your information being separated, third-party solutions like [http://www.rememberthemilk.com/ Remember the Milk].
+
Every version of Android can connect to captive portal systems, but needing to log in via the browser can be annoying. All versions also support {{l|PEAP-MSCHAP#Android{{!}}PEAP-MSCHAP}}. Android 2.2 and newer can do {{l|EAP-TLS#Android{{!}}EAP-TLS}}.
  
==Google Web Applications==
+
== Synchronization ==
Google web applications are the default on some systems like the HTC Eris. Beware that giving your phone your Gmail credentials can result in your phone contacts being drowned in a flood of email contacts imported from Gmail. If you don't want to use Google's services, navigate to Settings->Data synchronization->Google and uncheck Auto-sync and Background data.
+
Synchronization of contacts, calendar events and email is possible through three built-in mechanisms. Notes and task lists must be handled through third-party solutions like [http://www.rememberthemilk.com/ Remember the Milk].
  
==ActiveSync==
+
=== ActiveSync ===
Located under Settings->Data synchronization->Exchange ActiveSync, the originally proprietary ActiveSync protocol allows for fully configurable over-the-air synchronization thanks to the open source [[Z-Push]] project.
+
ActiveSync is the best method for synchronizing your data if you don't use Google web services. Located under Settings->Data synchronization->Exchange ActiveSync, the originally proprietary ActiveSync protocol allows for fully configurable over-the-air synchronization thanks to the open source {{l|Z-Push}} project.
  
==PC==
+
== Google Web Applications ==
Synchronization over a cable is the third available option. A walkthrough on how to do this from Linux would be nice.
+
Google web applications are the default on some systems like the HTC Eris. Beware that giving your phone your Gmail credentials can result in your phone contacts being drowned in a flood of email contacts imported from Gmail. If you don't want to use Google's services, navigate to Settings->Data synchronization->Google and uncheck Auto-sync.
  
=SSH=
+
== PC ==
To connect to a remote server over secure shell, use the ConnectBot application available from the Android Market. To insert a tab character with the virtual keyboard, press the trackball and then the i key. To insert an escape character with the soft keyboard, press.the trackball twice. To page up and down, scroll with the touchscreen on the left side. Further special key instructions can be found in the ConnectBot documentation.
+
Synchronization over a USB cable is the third available option.
  
=Editing Wiki Pages=
+
== Applications ==
 +
=== Productivity ===
 +
The builtin email client and calendar, along with the HTC widgets, perform relatively well. There is no native task-management software. [http://weloveastrid.com/ Astrid] is recommended for that purpose. It can sync with RememberTheMilk.
 +
 
 +
=== SSH ===
 +
To connect to a remote server over secure shell, use the [http://code.google.com/p/connectbot/ ConnectBot] application. To insert a tab character with the virtual keyboard, press the trackball and then the i key. To insert an escape character with the soft keyboard, press.the trackball twice. To page up and down, scroll with the touchscreen on the left side. Further special key instructions can be found in the ConnectBot documentation.
 +
 
 +
== Editing Wiki Pages ==
 
The default browser handles editing large text boxes in portrait mode very poorly. The workaround is to use landscape mode for editing large text boxes such as those found on wikis. Additionally, the vertical bar or pipe on the soft keyboard is a <code>¦</code> character rather than a <code>|</code>. Copy and paste provide a workaround for this bug, but it's surprising that Google couldn't properly map the keys on its software keyboard.
 
The default browser handles editing large text boxes in portrait mode very poorly. The workaround is to use landscape mode for editing large text boxes such as those found on wikis. Additionally, the vertical bar or pipe on the soft keyboard is a <code>¦</code> character rather than a <code>|</code>. Copy and paste provide a workaround for this bug, but it's surprising that Google couldn't properly map the keys on its software keyboard.
  
=Cartography=
+
== Cartography ==
==Builtin Functionality==
+
=== Hardware ===
Android phones have builtin GPS, cell tower and wifi location mechanisms. Thanks to this, these devices can be used to contribute to [[geographic information system]] projects like [[OpenStreetMap]]. To turn on wifi and GPS positioning, toggle the appropriate settings under <code>Settings->Location</code>. To enable photo geotagging, press the <code>Menu</code> button while the camera application is running and select <code>Settings</code>. From this menu, check the <code>Geo-tag photos</code> box.
+
Android phones have builtin GPS, cell tower and wifi location mechanisms. Thanks to this, these devices can be used to contribute to projects like {{l|OpenStreetMap}}. To turn on wifi and GPS positioning, toggle the appropriate settings under <code>Settings->Location</code>. To enable photo geotagging, press the <code>Menu</code> button while the camera application is running and select <code>Settings</code>. From this menu, check the <code>Geo-tag photos</code> box.
  
==Additional Software==
+
=== Applications ===
* AndNav2! is an excellent OpenStreetMap client, with tools for logging GPS tracks and adding POIs on OpenStreetMap or OpenStreetBug.
+
* [http://www.andnav.org/ AndNav2!] is an excellent OpenStreetMap client, with tools for logging GPS tracks and adding POIs on OpenStreetMap or OpenStreetBug.
 
* [http://code.google.com/p/osmeditor4android/ Vespucci] application allows editing of OpenStreetMap data directly from your mobile device.
 
* [http://code.google.com/p/osmeditor4android/ Vespucci] application allows editing of OpenStreetMap data directly from your mobile device.
 
* [[sf:projects/gpsloggerforand|GPS Logger for Android]] Allows logging of GPS tracks to the SD card in a GPX format.
 
* [[sf:projects/gpsloggerforand|GPS Logger for Android]] Allows logging of GPS tracks to the SD card in a GPX format.
  
=External Links=
+
== External Links ==
 +
* [http://en.androidwiki.com/wiki/Main_Page Android Wiki]
 
* [[osm:Android|Android page on the OSM wiki]]
 
* [[osm:Android|Android page on the OSM wiki]]
  
[[Category:Howtos]]
+
==See Also==
[[Category:Embedded *nix software]]
+
* [https://hokiespw.ais.vt.edu/itknowhowwiki/doku.php?id=itknowhow:droid IT Knowhow Droid article]
[[Category:Linux distributions]]
+
 
[[Category:Personal information management]]
+
[[Category:Software]]
 +
[[Category:Linux Distributions]]

Latest revision as of 20:28, 3 January 2019

Android is a Linux-based mobile phone operating system developed by Google. It is very similar to the iPhone, with a touchscreen for some or all user interactions, depending on the hardware, and a market for third-party applications.

Template:I

Custom ROM

Please see the Template:L.

Wireless

Every version of Android can connect to captive portal systems, but needing to log in via the browser can be annoying. All versions also support Template:L. Android 2.2 and newer can do Template:L.

Synchronization

Synchronization of contacts, calendar events and email is possible through three built-in mechanisms. Notes and task lists must be handled through third-party solutions like Remember the Milk.

ActiveSync

ActiveSync is the best method for synchronizing your data if you don't use Google web services. Located under Settings->Data synchronization->Exchange ActiveSync, the originally proprietary ActiveSync protocol allows for fully configurable over-the-air synchronization thanks to the open source Template:L project.

Google Web Applications

Google web applications are the default on some systems like the HTC Eris. Beware that giving your phone your Gmail credentials can result in your phone contacts being drowned in a flood of email contacts imported from Gmail. If you don't want to use Google's services, navigate to Settings->Data synchronization->Google and uncheck Auto-sync.

PC

Synchronization over a USB cable is the third available option.

Applications

Productivity

The builtin email client and calendar, along with the HTC widgets, perform relatively well. There is no native task-management software. Astrid is recommended for that purpose. It can sync with RememberTheMilk.

SSH

To connect to a remote server over secure shell, use the ConnectBot application. To insert a tab character with the virtual keyboard, press the trackball and then the i key. To insert an escape character with the soft keyboard, press.the trackball twice. To page up and down, scroll with the touchscreen on the left side. Further special key instructions can be found in the ConnectBot documentation.

Editing Wiki Pages

The default browser handles editing large text boxes in portrait mode very poorly. The workaround is to use landscape mode for editing large text boxes such as those found on wikis. Additionally, the vertical bar or pipe on the soft keyboard is a ¦ character rather than a |. Copy and paste provide a workaround for this bug, but it's surprising that Google couldn't properly map the keys on its software keyboard.

Cartography

Hardware

Android phones have builtin GPS, cell tower and wifi location mechanisms. Thanks to this, these devices can be used to contribute to projects like Template:L. To turn on wifi and GPS positioning, toggle the appropriate settings under Settings->Location. To enable photo geotagging, press the Menu button while the camera application is running and select Settings. From this menu, check the Geo-tag photos box.

Applications

  • AndNav2! is an excellent OpenStreetMap client, with tools for logging GPS tracks and adding POIs on OpenStreetMap or OpenStreetBug.
  • Vespucci application allows editing of OpenStreetMap data directly from your mobile device.
  • GPS Logger for Android Allows logging of GPS tracks to the SD card in a GPX format.

External Links

See Also