Professional Documents
Culture Documents
Can Backitude still be used to update my Google location for Google Latitude, Google+, Google
location history?
This application was originally designed to integrate with Google Latitude/Location history and send efficient and accurate location values
to Google. With the closing of the Latitude API in August of 2013, Backitude was forced to redefine its purpose. Backitude is said to still
improve Google location history by polling the device location at a set interval, which will be captured by the Google location systems also
running on the device.
Custom Server: create your own server back-end or send values to an existing server. A number of Backitude users have already
implemented their own implemenations. Go here for more information.
Local memory: location values can be automatically exported to device storage as KML or CSV files.
Friends: the SMS reply function can automatically send your location back to a friend via SMS when triggered
Local database: Offline storage allows you to store location values in an application database until a back-end is available to
export to.
What is KML?
KML (Keyhole Markup Language) is an XML notation for expressing geographic annotation and visualization within Internet-based, two-
dimensional maps and three-dimensional Earth browsers. Basically, it is XML representing your location values.
How and when are the KML files stored to device memory?
If KML export is enabled, Backitude will build the KML and store the location values in real-time as a (.current) file. KML will not open until
the tags are closed. The file will be date-specific and once a new day begins and a new file is created, the application will close the tags
from the previous day and re-name the file as (.kml). At this point, the (.kml) file can be opened and used in another third-party
application.
How do I create my own server back-end for Backitude, like a Latitude replacement?
A number of users have already created solutions of a server-side location storage system. Go here to browse their solutions or find out
more infomration.
Configuring Backitude
What does "Variable" mean for the Minimum Change in Distance option?
Setting the option value to "Variable" means that the minimum required change in distance to accept a new location value will vary based
on the accuracy of the new locations. The minimum change in distance required equals twice the value of the accuracy of the new location.
This means that if your new location value has an accuracy of 4 meters, the minimum change in distance required is 8 meters. If you have
a temporary drop of GPS signal, or loss of GPS signal altogether, and your new current location value has an accuracy of 1000 meters, then
a change in distance in order to use this new location is 2000 meters. The option is designed for users who may be in and out of GPS
signal, and want to be more restrictive about uploading inaccurate values. When locations are based on triangulation and network
locations, values may "bounce" around a little even though your device is not moving. A minimum change in distance filter, especially a
"variable" one, helps to eliminate these (realistically, duplicate) values.
How do you define 'accurate location' in reference to the option for the Accuracy Filter
option?
An sufficiently accurate location is judged by the availability of the various location providers. If GPS is enabled, the application is striving
for a value that is as accurate as the Minimum GPS Accuracy requirement as configured in the options. If GPS is not enabled, the
application is striving for a location as accurate as the Wi-Fi Minimum Accuracy requirement.
Can someone use Push Updates feature to force an update on my device even though they do
not have Backitude or even have an Android smartphone?
Yes, if enabled, triggering an update via SMS can come from anyone as long as the same message text is sent and it is delivered as an SMS
(the method will not work for MMS). The SMS can even be sent from email, if appropriately addressed and sent as an SMS using the
following addresses:
AT&T - cellnumber@txt.att.net
Verizon - cellnumber@vtext.com
T-Mobile - cellnumber@tmomail.net
Sprint PCS - cellnumber@messaging.sprintpcs.com
Virgin Mobile - cellnumber@vmobl.com
US Cellular - cellnumber@email.uscc.net
Nextel - cellnumber@messaging.nextel.com
Boost - cellnumber@myboostmobile.com
Alltel - cellnumber@message.alltel.com
If I push an update from email, can SMS Reply send back the location value of the device?
Not at this time. SMS Reply can only reply to SMS messages sent from a phone number. Standard text only.
How can I disable the status bar notification that displays everytime Backitude polls a location?
This is surprisingly one of the most frequently asked questions. The status bar notifications can be configured in the Status Bar Icon
setting found under Additional Settings to never display or only display under certain conditions.
Is there a limit on the number of offline location values that can be stored for future sync, or
an expiration when these values will be deleted automatically?
No. There is no application limit on the number of offline storage records that are allowed to be saved. The actual limit will really depend
on available storage on your device, but should never be an issue considering the size of each location record is minimal. Offline records
do not expire and will never be automatically deleted unless application data is deleted.
Advanced Settings
How can I prevent Backitude from using the GPS entirely but still track my locations?
The primary attraction of Backitude is the controlled and timed use of GPS in the background to track device location. For those who are
not typically within reach of GPS satellites but still want to take advantage of Backitude's control and battery efficiency, can disable GPS
use altogether within the application. Under Advanced Settings > Set Priority, the location providers can to restricted to completely
disregard GPS by selecting "Wi-Fi only" or "Wi-Fi with Tower Triangulation backup". Under one of these configurations, GPS will not be
activated by the application even if Stand-alone GPS use is enabled for the Android device.
Is there a way to disable GPS use when Wi-Fi location discovery is available?
Under Advanced Settings > Set Priority, the location providers can be prioritized or omitted as desired. Use any of the "Wi-Fi"-first*
options to omit or stop GPS polling when Wi-Fi locations are discovered.
*Itis recommended to prioritize Wi-Fi as the highest provider in general because typically if Wi-Fi locations are available, the device is
indoors where it will not be able to acquire a GPS fix anyways. This will prevent the device from needlessly polling the GPS to the extent of
the timeout value. Also, when outdoors and the Wi-Fi location is not available, the GPS will still continue to poll as normal.
My device does not always have the best GPS reception or access to Wi-Fi networks, however I
do not want my location to fallback on inaccurate cell tower location triangulation methods.
Can I prevent the use of cell tower location triangulation values?
Under Advanced Settings > Set Priority, the location providers can be prioritized or omitted as desired. Use any of the options that do not
include "Tower triangulation" and location detection will be forced to conform to the requirements set in the GPS and Wi-Fi minimum
requirements settings in order to update with a new location.
How can the concept of a "steals-only" mode be acheived? (meaning that Backitude will never
poll my location, but will still update Latitude when a location value is available)
A "steals-only" mode can be achieved by selecting "None" for the Standard-Mode Settings > Time Interval Options and enabling Steals.
However, it means that the Backitude location polling will not run at a timed interval, and will simply wait until it acquires "stolen"
locations with which to update Latitude.
How can the concept of a "docked-only" mode be achieved (meaning only run location polling
when my device is plugged in and charging the battery)?
A "docked-only" mode can be achieved in essence by checking Docked-Mode Settings > Docked-Mode Enabled, and also selecting "None"
from the Standard-Mode Settings > Time Interval Options. By doing so, Backitude will only poll GPS when the device is docked, but also
"steal" locations at any point if that function is enabled as well.
*Ifpower consumption is an issue, it is recommended that you turn off the location detection within the Google Latitude app. This will
give you complete control of your location updates via Backitude and allow you to completely manage battery consumption and location
updating. Go into Maps > Latitude > Menu > Location settings > Background location reporting > Set your location. Manually select an
arbitrary location on the map, which will then be overwritten and updated by Backitude from this point forward. It is important NOT to
select the option for "Do not update your location" because this will hide your location from all of your Latitude friends. Disabling Latitude
location detection may also alleviate the need to use Backitude's Re-Sync Rate. Turn Re-Sync Rate to "None" and save even more battery
power.
Extras:
Values
latitude:[decimal]
longitude:[decimal]
*Both long/lat values are required to manually set your location to a specific point. This is achieved by putting one value in the first
Extra textbox, and the other value in another Extra textbox.
Value
Value
priority:[1-9]
Value
Value
Value
Value
sync:[1-3]
Value
fallback:[1-4]
Other:
Notice the missing "com.gaugler.backitude" from the action name. This is on purpose, because these action names have been around
since before this new functionality was introduced.
Contact