DSLR Controller AFMA is an app made to assist Auto-Focus Micro-Adjustment calibration of your lenses on your Canon EOS bodies, based on the moiré method.
It is based on the code for DSLR Controller ( http://dslrcontroller.com/ ) and as such runs on the same devices and has the same connection capabilities. Of course, your camera must support Auto-Focus Micro-Adjustment for this to be useful at all.
It is currently in alpha stage. I'm releasing it in the currect state because I will be out of the country for a while, and I won't be able to finish it up further before I go. The manual ( http://dslrcontroller.com/afma/ ) seems long and daunting, but once you've used it once or twice, it really only takes a minute or so to set up.
You can play with it now for free. Fair warning, it wil probably transition to a (cheapish) paid product if it ends up being useful.
Read more in the quickly improvised manual which can be found on the DSLR Controller AFMA website ( http://dslrcontroller.com/afma/ )
Discussion, bug reports, etc can go in the thread on XDA-Developers ( http://forum.xda-developers.com/showthread.php?t=2662743 )
Wi-Fi support is also present, if your camera supports Wi-Fi or you are using a go-between like the MR3040 - see further details on the DSLR Controller website ( http://dslrcontroller.com/ ) on how to setup the Wi-Fi connection.
*** PLEASE READ THE ENTIRE DESCRIPTION ***
*** IF YOUR DEVICE IS NOT COMPATIBLE THIS IS NOT MY OR THE SOFTWARES FAULT - YOUR PHONE IS MISSING NEEDED SOFTWARE OR HARDWARE ! ***
Remote releasing is using a remote control to activate the shutter of the camera. This is to prevent shaking the camera, and is often used with bulb shots and/or tripods.
This app is the little (free) brother of DSLR Controller; see http://dslrcontroller.com/ and https://play.google.com/store/apps/details?id=eu.chainfire.dslrcontroller
Remote Release also has a discussion thread on XDA-Developers.com:
---- Features ----
- Activate the camera's shutter button from your phone over USB, just like using a remote release cable
- Enable/Disable Auto-Focus *
- Support for bulb shots (hold shutter button) *
- Support for continuous shooting (hold shutter button) *
* Depends on camera model. Requires a DryOS based camera. See DSLR Controller's device compatibility page ( http://dslrcontroller.com/devices.php )
---- Requirements ----
- An Android device with an ARMv7-A or newer CPU architecture (virtually all 1ghz+ devices)
- Supported Canon EOS DSLR
When connecting over USB:
- Not rooted: Android 3.1 or higher with USB host kernel+API support **
- Rooted: Android 2.3.1 or higher with USB host kernel support **
- The correct USB adapter, if applicable
** USB host kernel support can usually be determined by connecting a USB stick to your device, and seeing if the device recognizes it.
---- Devices ----
Please see DSLR Controller's supported devices page ( http://dslrcontroller.com/devices.php ) for device compatibility information.
----- Usage -----
-- Getting started --
- Install the application.
- Connect your camera to the phone/tablet, and turn it on. Half-press the shutter button if it was already on.
- If a popup comes up that offers to open Remote Release, press it, and move on to "Operation" below.
- If a popup does not come up, manually start Remote Release. A Superuser popup should appear, click allow. If this took more than a few seconds, Remote Release will complain it cannot find a camera, regardless if you have one connected or not. Exit the app, half-press the shutter button on the camera, then restart the app.
- If a popup appears that tells you your device is not compatible, this is the end of the line for you.
-- Operation --
After you have connected your camera and started the app, the app will show you the following:
- Camera model
- Current shutter setting (depending on camera mode)
- Current aperture setting (depending on camera mode)
- Current ISO setting (depending on camera mode)
- Current drive mode setting
Below that you will see three buttons:
- Auto-Focus button
- Shutter button
- Button to open DSLR Controller in the Market
If your lens is set to Auto-Focus and you are using a DryOS based camera, you can use the Auto-Focus button to select if focusing is triggered by pressing the shutter button. By default it is, but it is not always desired. If your lens is set to Manual-Focus, this setting has no effect.
Pressing the shutter button will take a picture on your camera. If the camera is set to bulb mode or to continuous shooting, press-and-hold the shutter button - the bulb/continuous capture will stop once you remove your finger from the screen.
Whether via infrared, by wire or via Bluetooth, DSLR Remote enables you to take timer controlled exposure series (e.g. for time lapse), long time exposures or exposure sequences in the context of High Dynamik Range photography. If you are not using a device with a supported built-in IR sender (see below) all you need is a small, inexpensive and easy to build hardware, which is then connected to the ear phone jack of your smartphone (and a commercially available Bluetooth stereo headset if you want remote control via Bluetooth). You will find detailed instructions on how to build the required hardware on the authors website (http://bitshift.bplaced.net).
Possible functions (among others) are:
1. Simple Remote control
2. Delayed Shots
3. Series of shots with fixed interval (e.g for time lapse)
4. Bulb exposures
5. Combinations from 2., 3. and 4.
6. High-Dynamic-Range-Sequences (HDR)
7. Time controlled HDR-Sequences (Combination of Timer and HDR)
8. Triggering of shots or start of Timer or HDR sequences by the ambient light sensor on your smartphone (keyword: light barrier)
9. Triggering of shots or start of Timer or HDR sequences by the internal or an external microphone
In various models Canon seems to limit the precision of the bulb mode to one second. So HDR exposures below 1 second and/or with a fraction of a second (as 1.5 sec) are rounded to the full second. DSLR Remote can't do anything about that! Reported models so far: 400D, 500D, 550D, 5D II.
Using a built-in IR sender:
DSLR Remote should work with the built-in IR sender of the followig devices (don't forget to choose the right camera brand and to switch your camera into remote mode):
- All Samsung devices with built-in IR sender
There seems to be a bug in some/all Samsung devices: in power saving mode the IR blaster doesn't work correctly! So, make sure to switch your device into normal (non-power saving) mode before using DSLR Remote.
- All HTC devices with built-in IR sender
For the time being only the LG G3 is supported by the LG QRemote API including sending raw IR data (see: http://developer.lge.com/MOBILE_HELP/topic/lge.mobilesdk.LGQRemote.api/html/Introduction/Introduction/Supported%20Devices.htm ).
Unfortunately, doesn't the Sony native IR API provide the feature needed by any remote app like DSLR Remote, as is deploying its own IR codes as data with the app. The only thing possible in the API is using codes learned from physical remotes or codes supplied with the phone/tablet. If your device doesn't run Android 4.4.2 (Kitkat) or Kitkat can not support the built-in IR hardware of your device for the above mentioned reason, please use a IR dongle or cable release hardware as described on the DSLR Remote website.
With integration of the Android 4.4.2 (Kitkat) IR API DSLR Remote should work with all devices with a built-in IR Blaster supported by the Kitkat IR API.
Using DSLR Remote hardware:
Caution: a few smartphone types do not output high enough volume on their ear phone jack to make the infrared harware work properly. In addition a few camera types (e.g. Canon EOS 550D) are still not properly controlled remotely via the infrared receiver. In that case you might want to choose the cable control (transistors) instead.
Supported camera brands when using as an infrared remote:
Canon, Fuji, Minolta, Nikon, Olympus, Pentax and Sony
If it doesn't work for you, feel free to contact the author, instead of voting one star. Contact informations are given below and on the authors website (http://bitshift.bplaced.net).
You need an USB OTG cable for connecting your camera to your phone.
Not all phones/tablets are compatible. You need at least 4.x Android or higher with USB host support.
For more information check:
Instant Guide to DslrDashboard by Dmitri Popov:
This app is free with no ads so please don't add negative comments just because you ROM don't have the required USB support.
And no it's not only the kernel that needs to have USB support but your Android to. Some of Android 2.3.x have the required USB support but not all, so before you give a negative comment at least check if your ROM supports USB devices (USB accessory support is not enough)
Constructive comments are welcome.
Change camera properties,
Browse images on camera,
Transfer images from camera to Android device,
Preview images (jpg and raw),
Live view histogram,
Manual focus movement while in live view,
Start movie recording (only on camera models that support it),
Custom bracketing (up to 9 images),
Time-lapse (simple and advanced with control file and ability to move focus and send commands to Arduino),
Sound initiated capture (with spectral display and frequency/intensity selector,
Nikon flash commander dialog (CLS) for easy settings (only on camera models that support it),
Custom profiles for camera properties, custom bracketing, focus stacking, flash commander
Remote control over wireless network (Android devices must be on same network)
Support for WU-1a/1b adapter (PTP/IP)
LRTimelapse help screen - read more about it at https://code.google.com/p/dslrdashboard/wiki/lrtimelapse
allows you control your Canon DSLR from your Android phone or tablet through Arduino Bluetooth Connection!
THE DslrRC Hardware Receiver IS REQUIRED FOR THIS APP!!!
The DslrRC Hardware Receiver is available for purchase at http://dslrsystems.com/?page_id=57
or build it by yourself: http://dslrsystems.com/?page_id=61
DslrRC Wireless Remote Controller is the app that allows you to control most of a camera's functions from your Android device.
- Android 2.0 or Up device
- Canon EOS DSLR
- The Hardware Arduino Bluetooth receiver
Features include but are not limited to:
- Live View (basic function "Turn On/Off Live View on camera LCD")
- Auto Focus
- Manual focus adjustments
- Video Recording
- Timelapse Controller
- Focus position
- Shutter speed
- ISO speed
- White Balance
DslrRC Remote Controller has been tested with the following hardware:
- Canon EOS: 5D Mk II
and should work with 50D, 500D / Rebel T1i / Kiss X3, 550D / Rebel T2i / Kiss X4, 60D, 600D / Rebel T3i / Kiss X5, 7D, 1100D / Rebel T3
NOTICE: This is a BETA / PRE-RELEASE version. The product is not finished yet and there still might be some issues.
As you view live images from the camera in EOS Remote, you can remotely set the focus, adjust shooting values, and release the shutter.
You can also browse images on the camera's memory card, select images, and save them to your device.
Take EOS Remote along with your camera to enjoy photography in more ways.
- Access Wi-Fi–equipped EOS cameras wirelessly over a local network connection.
- Remotely adjust shooting values on EOS cameras: Av, Tv, ISO, and exposure values.
- Remotely select AF point positions, adjust focus, and release the shutter.
- Remotely browse, delete, and rate still images and movies shot with EOS cameras.
- Save images shot with EOS cameras to your device.
- Share images for which device-specific remote viewing restrictions have been configured on EOS cameras.
- Establish a direct connection with EOS cameras in Camera access point mode, in addition to Infrastructure mode connections.
New functions for version 1.3.0
- Support for new camera model EOS M3.
- Support for importing MP4 movies. (EOS M3 only)
- Support for Android terminals with NFC. (EOS M3 only)
- Support for saving original-size JPEG images.
- Improved camera setting function for remote shooting.
Canon EOS digital cameras
- EOS 6D (WG)/(W) , EOS 70D (W),EOS M2(W),EOS M3
Requires Android OS
- Android OS smartphone 2.3.3－2.3.7/4.0－5.0
- Android OS tablet 4.0－5.0
-Android OS smartphone/Android OS tablet
Supported File Formats
- JPEG, RAW, and MOV,MP4 files shot with compatible cameras
- MOV files shot with compatible cameras cannot be saved to your device.
- Compatible cameras cannot be accessed from multiple devices at once.
- Remote capture of movies is not supported.
USB OTG adapter is required if your device doesn't have full size USB socket!
- Wi-Fi support (Nikon WT and Canon WFT modules, Canon 6D, Nikon D7100 etc.)
- Automated focus bracketing (focus bracketing, exposure bracketing and time lapse shooting can be combined in any way possible)
- Focus stacking result preview
- Extra long exposures - up to 32 min (all Canon cameras, Nikon D750 / Df / D600 / D610 / D800 / D810 / D4 / D4s / D7100 / D5200 / D5300)
- Advanced exposure bracketing
- Image review
- Geotagging (on devices with GPS receiver)
- Full screen Live View
- Focus areas highlighting
- Live View noise averaging
- Time lapse shooting
- Video recording
- Burst (continuous) shooting
- Hyper focal distance and DOF calculator
- Live histogram (gray/RGB)
Please see more information at http://heliconsoft.com/heliconremote.html about desktop version of Helicon Remote
- Android 3.1+
- USB host (USB OTG adapter is required if your device doesn't have full size USB socket). Note that some Android devices have limited USB support. Those will not detect cameras, even if they detect other devices like USB sticks or mice successfully
- Touch screen
Note: Motorola Droid phones need externally powered USB hub/dock station. Many HTC devices don't seem to have USB host at all.
Canon: 1200D / T5 / Kiss X70, 70D, 100D / SL1 / Kiss X7, 700D / T5i / Kiss X7i, 6D, 5D Mk III, 1D X, 7D, 5D Mk II, 1D Mk IV, 1D Mk III, 1Ds Mk III, 60D, 50D, 40D, 650D / Rebel T4i / Kiss X6, 600D / Rebel T3i / Kiss X5, 1100D / Rebel T3 / Kiss X50, 1000D / Rebel XS / Kiss F, 550D / Rebel T2i / Kiss X4, 500D / Rebel T1i / Kiss X3, 450D / Rebel XSi / Kiss X2
Nikon: D750, D810, D4s, Df, D610, D5300, D600, D7100, D5200, D800/D800e, D4, D3, D3s, D3x, D7000, D5000, D5100, D700, D300/D300s, D90 (D3000, D3100 and D3200 are not supported).
Video recording: Nikon D5100 / D5200 / D5300 / D7000 / D7100 / D800 / D810 / D600 / D610 / D750 / D4 / D4s, Canon 1d Mk IV / 5D Mk II / 5D Mk III / 7D / 60D / 70D / 500D / 550D / 1100D / 600D / 650D / 700D / 6D / 1200D
Limitations: free (unregistered) version does not allow to shoot in RAW format. A license can be purchased from http://heliconsoft.com or via menu/Register button from within Helicon Remote.
!!! WORKS ONLY WITH AN EXTERNAL DIY BLUETOOTH MODULE !!!
Control your camera from your Phone or tablet.
- White balance preset (AWB, Sun, shade, cloud, ...)
- Modify WB color temperature in manual WB (Only for Nikon)
- Exposure compensation
- Take photo (stored on the DSLR)
- See your battery level
- See Focal used (only for Nikon)
- See Mode (Manual, Aperture priority, ...)
- See the exposure level (Only for Nikon, same as exposure meter of your DSLR)
This application only works with a Hardware module (DIY), easy to build.
This module is designed for works whith Smartphone and the "Photographer Tools" project.
It commnunicate with Smartphone or tablet in BlueTooth.
You can see all informations at:
Rating and Reviews:
To give a constructive score
it is best to leave a comment.
How to judge an application, positively or negatively,
who works only with an external module that you have not build?
How can you destroy a several months with a negative rating (score):
- Without actually test the application with its external Bluetooth module?
- Without leaving a constructive review?
Thanks to leave a comment when you leave a star rating.
"Outstanding! This is by far my favorite camera app" ★ ★ ★ ★ ★
"Insane how good this app is!" ★ ★ ★ ★ ★
"Excellent !! This apps is worth 5 star and worth to buy. It so unbelievable crazy!" ★ ★ ★ ★ ★
"The apps is great, fast, and does an excellent job. Thanks!" ★ ★ ★ ★ ★
"Excellent !!" "Bestest!" "Love it!" "Simply fantastic" and so on :) ★ ★ ★ ★ ★
DSLR Camera Pro is a professional camera app designed to mimic a DSLR as good as possible. It's ergonomic, powerfull & easy to use - most settings can be reached in just one tap. No fancy filters, photo frames etc. Just pure photography - that's our motto.
Here are the major features that you get:
• two-state shutter button - press to focus, release to take a shot
• moveable viewfinder - to set focus-area anywhere you want
• live histogram
• exposure compensation
• flash mode - auto, on, off, torch
• light metering mode - matrix, center-weighted, spot
• autofocus mode - single, continuous, face-detection etc.
• white balance
• drive mode: single, burst, timer etc.
• scenes - portrait, landscape etc.
• color effects
• grids: rule of thirds, golden ratio etc.
• volume keys as shutter buttons
• front-facing camera support
Please note that many features are hardware-dependent. This means they won't be available for you if your device doesn't support them.
This app is inspired by our experience with some great photo equipment, like Nikon D90 and Canon EOS 60D, Panasonic Lumix FZ-8 or even Nokia Pro Camera.
● All photographic parameters are adjustable and always at hand: exposure compensation, ISO, light metering mode, focus mode, white balance and program mode.
● DSLR-like viewfinder display: see exposure time, aperture and stops display with EV and bracketing settings, in real-time!
● Full fledged exposure bracketing: from 3 to 7 frames, unlimited stops spacing, plus custom EV shifting.
● Built-in intervalometer: make stunning timelapses (even bracketed/HDR timelapses) and time-controlled picture series.
● Program and Speed-priority modes.
● Long exposure support: take beautiful night photos and light trails with long exposure times up to 30 seconds**.
● JPEG, true 16-bit RAW in DNG format*, and lossless PNG photo capturing formats, perfect for post-processing.
● Manual shutter speed: from 1/80000 to 2", or the range available on your device*.
● All camera functions assignable to volume keys. You can adjust EV, ISO, color temperature and more using volume keys. Devices with hardware camera shutter key are also supported.
● EXIF and XMP sidecar metadata support.
● Autofocus, macro, touch-to-focus, true manual focus* and infinity focus modes. Autofocus lock feature (AF-L).
● Autoexposure (AE-L) and auto white balance (AWB-L) locks in Android 4.0+.
● In background photo and RAW developing and processing allows a smooth, uninterrupted camera operation.
● Digital zoom using multitouch pinch gesture. Also shows 35mm equivalent focal length!
● The most advanced electronic viewfinder: live RGB histogram, 10 composition grid overlays and 9 crop guides available.
● Powerful organization options: different storage locations and fully customizable file names (even with variables).
● The user interface is available in more than 30 languages.
This camera application completely avoids scene modes, instead you get full manual control over all photographic parameters, just like you do with a reflex camera, so you can ultimately control every aspect of the picture, and leave the post-processing to the computer. So after your DSLR, you will never miss a photo opportunity again, being able to capture it with the closer sensation to your DSLR as possible.
The Lite version is a fully functional version of Camera FV-5, with limited picture resolution support. Please buy Pro version to unlock all your device's resolutions and enable RAW capture (if it is supported on your device).
IMPORTANT: If you find a bug using the application, PLEASE, visit the web page http://www.camerafv5.com/ or write to firstname.lastname@example.org with your phone model name and the description of the problem, before writing a negative comment. Customer satisfaction is our priority, and we will do our best to fix the issues as soon as possible!
Connect with Camera FV-5 and stay always up to the latest information about current and future development. Visit the official website http://www.camerafv5.com, be a fan of http://www.facebook.com/CameraFV5, subscribe to http://www.twitter.com/CameraFV5 or watch tutorials at http://www.youtube.com/user/camerafv5.
* Requires Android 5.0+ and a fully compliant Camera2 implementation. Currently only LG Nexus 5 and Motorola Nexus 6.
** Requires Android 5.0+. Compatible as well on the Samsung Galaxy Camera (1 and 2), Galaxy S4 Zoom and HTC One (M8). On Android 4.4 or older, long exposures lowers picture resolution to 2 or 1 MP, depending models. The reason is explained here: http://www.camerafv5.com/faq.php#long-exposure-resolution
Join our extensive photography community and share your knowledge with other photographers. Become completely immersed in the photography world: create a profile, share your knowledge, share your portfolio, learn from professionals and meet other like minded individuals.
We have completely redone the app from the graphics and features all the way to new content from well experienced professional photographers.
New beautiful, simplistic and stylish design
New wonderfully stimulating photos from around the world
New content on over 50 different photo scenarios from experienced professional photographers
Full community support, ability to create a profile and display your website/portfolio link, email and biography. Read others photographers tips and share your own.
A place to store you own personal notes for each scenario making it easy to find for your next shoot.
Download now to start taking better pictures than you every dreamed of!! There are over 50 different scenarios that are put into five different convenient categories for a quick easy to use reference. Each scenario includes a complete guide, from preparation, to equipment to technique. Plus as an added bonus there are hundreds of tips to help guide you to your potential and place to store your own personal notes. We have also added in our own beautiful pictures from around the world to illustrate each scenario and help motivate you towards success!
Download now and reach your potential greatness!
- Expert photo taking advice including photography tutorials
- Commnunity of Photographers including features to share tips and create profile
- DSLR camera tips, photography tutorials and more photography stuff like own personal notes
- DSLR camera tips to take better photos
- DSLR Photography tutorial on over 50 scenarios, photography tutorial to help learn new ways to take excellent photos
- Photography tutorial and community tips from user around the world
- Learn new techniques and photo ideas with our photography tutorial and DSLR camera tips
dslr camera tips
dslr ir remote
photography ligth meter
No Computer or laptop is required, just connect your camera with only USB OTG cable to your Android device
Please note that this application is still in BETA phase and there may be issues with your camera!
Please contact me before leaving negative feedback. I will do my best to solve the issue.
Supported Canon EOS DSLR:
Fully compatible cameras: 1D Mark IV, 1D X, 5D Mark II, 5D Mark III, 50D, 500D / Rebel T1i / Kiss X3, 550D / Rebel T2i / Kiss X4, 60D, 600D / Rebel T3i / Kiss X5, 650D / Rebel T4i / Kiss X6, 7D, 1100D / Rebel T3
Partially compatible cameras: 1D Mark III, 1Ds Mark III, 30D, 40D, 400D / Rebel XTi / Kiss X, 450D / Rebel XSi / Kiss X2, 1000D / Rebel XS / Kiss F
- Live View
- Auto Focus
- Bulb capture
- Manual focus adjustments
- Zoom control
- Video recording
- Live View support during Movie mode, including Live View while recording
- Full Screen Mode
- HDR Exposure Bracketing
- Timelapse controller: standard / extended with Bramping option (Bulb Mode)
- Live view histogram
- Grid overlay
- Shutter speed
- ISO speed
- Focus and Zoom area
- Picture Style
- White Balance
- Color Temperature
- Metering Mode
- Preview images taken
- HDR Timelapse
- Android 3.1+ phone or tablet with USB host mode (Most devices since Android 3.1).
- Canon DSLR camera: EOS 5D, 60D, ...
- USB cable to connect them both.
- Correct USB OTG cable adapter, if applicable.
Any phone has infrared port and loaded with android kitkat
Samsung Galaxy S4
Samsung note 3
Samsung Galaxy S4 zoom
Samsung I9295 Galaxy S4 Active
Samsung Galaxy Mega 6.3 I9200
Samsung Note 8.0
currently does not work with:
Samsung I9190 Galaxy S4 mini
Fire your DSLR shutter using the built-in infrared port on the Samsung devices. this app is extreme simple just slide right or left until you find your DSLR brand and the supported cameras is:
- Sony alpha
if there is any problem using this app please feel free to contact me any time.
- Supports all major DSLR cameras: Canon, Fuji, Minolta, Nikon, Olympus, Pentax, and Sony.
- Supports instant shutter, 2-second delay (where supported), and voice recognition trigger (in-app purchase).
Compatible with IR equipped smartphones & tablets, such as the Samsung's Galaxy Note 3, Tab 3 & Tab 4, S4 & S5, HTC One, and LG G3. (Sorry, LG G2 is not supported)
Replaces Canon RC-1 / RC-5 / RC-6, Nikon ML-L3, Olympus RM-1 remotes.
With this App you can operate your Nikon or Canon DSLR camera.
NO Computer or laptop is required.
Just connect your camera with USB cable to your tablet.
This is BETA release. Some features can produce issues. The price will grow when the App reach stability.
All user that buy this BETA becomes the update for free.
Following cameras are tested:
Nikon: D7000, D300s, D70s, D40
Canon: EOS 400D, EOS 450D, EOS 500D, 1D Mark III, 1Ds Mark III
Others models should work too, but they are not tested.
- Tethered shooting
- Change major settings (aperture, shutter speed, etc.)
- Manual focus / Autofocus*
- Live View*
- Bracketing mode
- Time lapse mode
- Transfer images to the device (RAW + JPEG)
- Preview of transferred images (JPEG only)
* This function depends on the capabilities of the connected camera.
The price is inclusive tax!
OS: Honeycomb (Android 3.1)
HW: USB host mode (Most Honeycomb tablets since Android 3.1)
Simply specify the filters used and the exposure time of the camera and ND filter calculates the optimum time span, for your photographs to become awesomet!
- Add your own filters
- Delete the default filter
- Select multiple filters
- Built-in timer / alarm
- Easy to use
- Automatic time conversion
For more information about gray filter / neutral density filter visit Wikipedia:
!!! SuperSU requires a rooted device !!!
SuperSU allows for advanced management of Superuser access rights for all the apps on your device that need root. SuperSU has been built from the ground up to counter a number of problems with other Superuser access management tools.
- Superuser access prompt
- Superuser access logging
- Superuser access notifications
- Per-app notification configuration
- Temporary unroot
- Deep process detection (no more unknowns)
- Works in recovery (no more segfaulting)
- Works when Android isn't properly booted
- Works with non-standard shell locations
- Always runs in ghost mode
- Wake on prompt
- Convert to /system app
- Complete unroot
- Backup script to survive CyanogenMod nightlies
- Icon selectable from 5 options + invisible
- Theme selectable from 4 options
- Launch from dialer: *#*#1234#*#* or *#*#7873778#*#* (*#*#SUPERSU#*#*)
NOTE: Not all phones take both codes. On some phones you need to use single *# instead of double *#*#
The Pro version additionally offers:
- OTA survival mode (no guarantees)
- Full color-coded command content logging (input/output/error)
- Per-app logging configuration
- Per-app user override
- Grant/deny root to an app for a set amount of time
- PIN protection
- Per-app PIN protection
- Adjust auto-deny countdown
The discussion and support thread can be found on XDA-Developers here:
This is meant to replace Superuser (if installed), you use either one or the other. You cannot combine them. Statements that this breaks Superuser are therefore completely nonsensical.
NOTICE: A SPECIAL PROCEDURE IS NEEDED FOR UNINSTALLATION. IF YOU DO NOT LIKE THE APP, DO *NOT* JUST UNINSTALL IT, YOU *WILL* LOSE ROOT.
Superuser access management runs through a so called "su binary". There can be only one of these at a time. So if you install SuperSU, your previous superuser access management solution will no longer operate. So if you want to switch back: (1) Open that application, and search for an option for it to install/update/replace the "su binary". (2) Confirm root-using apps are using the superuser solution you want. (3) Uninstall SuperSU.
Want to help translate SuperSU ? See http://www.getlocalization.com/supersu/ !
These are completely optional and more like donations. They do not unlock any functionality.
SuperSU Pro adds the following features to your SuperSU installation:
- OTA survival mode (no guarantees)
- Full color-coded command content logging (input/output/error)
- Per-app logging configuration
- Per-app user override
- PIN protection
See the SuperSU app description for further details on SuperSU.
Note that SuperSU Pro is rarely updated - most of the updated code goes directly into the main SuperSU app. That is the one you need to update.
Mobile ODIN is the on-device firmware flasher of choice. Just throw those firmware files on your (internal or external) SD card, start Mobile ODIN and flash away.
! Your device must be rooted to be able to use Mobile ODIN. Check the list below to see if your device is supported !
If you use the EverRoot option, Mobile ODIN will root the firmware while you flash it. Checking out that new leaked firmware? No reason to lose root!
Currently supported devices:
- AT&T/Rogers Captivate SGH-I896/I897
- AT&T SGH-I777
- Sprint/Virgin/Boost Epic 4G Touch SPH-D710/VMUB/BST
- USCC SCH-R760
- LTE SHV-E210S
- LTE GT-I9305/T/N
- AT&T/Canadia SGH-I747/M
- TMOUS SGH-T999
- Sprint/C-Spire SPH/SCH-L710
- VZW SCH-I535 (unlock bootloader !)
- USCC/Cricket/MetroPCS Galaxy S3 SCH-R530/U/M/C
- LTE GT-I9505
- Sprint SPH-L720
- TMOUS SGH-M919
- USCC SCH-R970
- Canadia SGH-I337M
- LTE SM-G900F
- Oceania SM-G900I
- Korea SM-G900L
- Americas SM-G900M
- Sprint SM-G900P
- USCC SM-G900R4
- TMOUS SM-G900T
- Metro SM-G900T1
- Canadia SM-G900W8
Google Galaxy Nexus:
- GSM Maguro/Yakju/GT-I9250
- CDMA/LTE Toro/Mysid/SCH-I515 (no cdma radio flashing)
Galaxy Note 2:
- LTE GT-N7105
- AT&T/Canadia SGH-I317/M
- TMOUS SGH-T889
- Sprint SPH-L900
- VZW SCH-I605 (unlock bootloader !)
- USCC SCH-R950
Galaxy Note 3:
- Sprint SM-N900P
- TMOUS SM-N900T
- USCC SM-N900R4
- Canadia SM-N900W8
Galaxy Note 8.0":
- 3G GT-N5100
- Wi-Fi GT-N5110/13
- LTE GT-N5120
Galaxy Note 10.1":
- 3G GT-N8000
- Wi-Fi GT-N8010/13
- LTE GT-N8020
- Tab 7" GT-P1000
- Tab 7.0 Plus GT-P6200/L/10
- Tab 7.7" GT-P6800/10
- Tab 10.1" GT-P750/10
- Tab 2 7" GT-P3100/10/13
- Tab 2 10" GT-P5100/10/13
Flashing with Mobile ODIN does NOT increase your custom kernel flash counter or make the yellow warning triangle appear.
Discussion and support: http://forum.xda-developers.com/showthread.php?t=1347899
Flashing with Mobile ODIN is easy. You start by starting the app and the app will check your system has everything it needs to continue (like root). It may need to download an additional package, so it is advised you have Wi-Fi available.
Now you should see the main Mobile ODIN screen. It will list a set of partitions. Clicking a partition will allow you to select a file from your SD card to flash to that partition. Do not worry about selecting the wrong file - Mobile ODIN will not let you. Separate files (named after the partition) as well as .tar and .tar.md5 files are supported.
From the desktop ODIN you may be used to "PDA", "PHONE", and "CSC" buttons. All three of these buttons have been replaced by the "Open file ..." button. This button will open the file you select from the SD card, and find all the partitions it can flash inside that file. So if you select a .tar file containing kernel and modem, the Kernel and Modem partitions will be set up to use that .tar file for flashing.
Now that we have selected what we want to flash, if you have the Pro version you can proceed to the EverRoot section. The EverRoot options allows you to root your firmware while it is being flashed. Never again will you be without root! Select here which apps you want to inject in the firmware that is being flashed.
Now that we are all done selecting partitions and configuring EverRoot, we continue to "Flash firmware". Mobile ODIN will gather all the information it needs and perform the flash. Before starting, however, it will check that your battery level is over 50%, and if applicable offer to verify MD5 checksums on the files you have selected to flash. If all is well, it will reboot into recovery mode, and flash the firmware you have selected.
*** DSLR Controller is NOT compatible with all devices! For a free app you can use to test compatibility, see the "Remote Release" app ( http://market.android.com/details?id=eu.chainfire.remoterelease ) ***
*** PLEASE READ THE ENTIRE DESCRIPTION ***
*** BAD/CHEAP/LONG CABLES WILL CAUSE FREEZES AND ERRORS ***
We strongly suggest you read up on the website ( http://dslrcontroller.com/ ) about what DSLR Controller can do, how it works, and how to use it, before purchasing. The website contains a wealth of information you should know before using. Be sure to read the FAQ!
If you need a refund, go to our website ( http://dslrcontroller.com/ ). We cannot process refunds through email.
Usage notes, feature lists, device compat. list, changelogs, FAQs, can all be found on our website: http://dslrcontroller.com/
Most questions should go to the support and discussion thread at XDA-Developers.com:
Features include but are not limited to:
- Live View
- Auto Focus (tap Live View)
- Manual focus adjustments (in AF mode)
- Zoom control
- Grid and aspect ratio overlay
- Bulb capture
- Continuous capture
- Image review (+ follow shot, gallery)
- Image filters (peaking, contrast, channel mask, grayscale, 4 modes/filter)
- Video recording
- HDR/Auto Exposure Bracketing
- Focus Bracketing (incl. HDR)
- Focus A-B
- Mirror Lockup support
- Timelapse (incl. HDR)
- Wi-Fi Passthrough
- Extensive modification of settings
-- Shutter speed
-- ExpComp and Bracket
-- ISO speed
-- Auto-Focus Mode
-- Focus and Zoom area (tap-and-hold Live View)
-- Picture Style
-- Drive Mode
-- White Balance
-- Color Temperature
-- Auto-Lighting Optimizer
-- Metering Mode
-- Image and video quality and format
Available options depend on the mode you have your camera set to (M, Av, Tv, etc) and camera model. Refer to the website ( http://dslrcontroller.com/ ) for further details.
If you are connecting using Wi-Fi, virtually all 1ghz+ Android devices are supported (your camera needs Wi-Fi support, though). If you are connecting over USB, your device needs USB host support. Compatibility listed below is based on USB support. Most unlisted but recent devices will be compatible, but not all.
A more extensive and detailed list is available at our website ( http://dslrcontroller.com/ ) on the devices page. We always welcome information on devices that are not listed on our page.
For most devices you need a USB host ("OTG") cable, for some you need a special adapter. Not all devices are supported on all firmware versions. See the devices page on our web site for further details on both.
Supported popular Android devices (USB)
- Nexus: Galaxy, 7, 7 2013, 10
- Samsung: S2 (4.0+), S3, S4 (4.3+)
- Samsung: Note, Note 2, Note 3, Note 8, Note 10.1, Note 10.1 2014
- Samsung: Tab 8.9", Tab 10.1", Tab 2 7", Tab 2 10", Tab 3 7"
- HTC: One X (4.1+), One X+ (4.1)+, One (4.3+)
*Not* supported popular Android devices
- Nexus: 4
- Samsung: Low end devices, Mini series
- HTC: Anything before HTC One X
Some of these can be made to work with some hackery (root, custom kernels - not supported), but don't work out-of-the-box.
Supported Canon EOS models:
- Full support: 1D mk IV, 5D mk II, 5D mk III, 50D, 550D, 6D, 60D, 600D, 650D, 7D, 70D, 700D, 750D, 1100D
- Limited support: 1D mk III, 1Ds mk III, 30D, 40D, 400D, 450D, 1000D
- No support: older models
Let us know which hardware you are using with DSLR Controller!
Hotspot Control does away with those requirements, assuming that the hotspot functionality itself is actually still present and operational on the device. Rooting is *usually* not required.
THIS IS NOT DESIGNED TO BEAT YOUR CARRIER'S TETHERING PROTECTION, OR LET YOU TETHER FOR FREE - For some people it does (it depends on how that protection is implemented) but this is not what the app was made for. It's no use complaining that it doesn't do this for you. This app is designed to circumvent some issues when setting up a *local* hotspot so your devices can communicate with eachother, *not* with the internet (though that also works on several devices).
You can configure the access point (hotspot) name and password, encryption used is alway WPA2 AES + TKIP, to keep it simple.
On some devices that do not have a cellular data connection capability (like the Nexus 10) the hotspot will not give out IP addresses - the app will auto-detect this situation and fix it, but root is required for that option. Note that without root on these devices, the connected devices can still communicate if you configure their IP addresses manually, but that is something for the advanced user.
I personally need this to create a private network (even without a SIM, and thus without an actual *internet* connection) in the field between a number of my devices. Some genius at Samsung decided that my Note II shouldn't create an access point if no SIM is present - I beg to differ! Maybe someone else has use for this as well.
For discussion and questions, see the thread on XDA: http://forum.xda-developers.com/showthread.php?t=2230848
When using the default settings, your display will get a warmer tint (lower color temperature) when the sun is down, vastly reducing strain on the eyes. Blue light makes your brain want to stay awake, and a lower color temperatures reduces the amount of blue displayed; using this in the evening reduces your brain's effort to keep you awake at night. (See f.lux for your PC)
During sleeping hours by default a red filter is used. Red strains your eyes the least, and retains your night vision.
The light sensor can be used to automagically adjust the color: switch to the sleep filter in full dark, or to the day filter (usually none) under bright lights.
Because light sensor quality varies wildly between devices, a calibration option is provided to experiment with.
Several filters are provided. Those named after a color (red, green, blue, amber, salmon) do not limit the display to those colors, but convert the displayed image to grayscale first, then display that image in levels of the selected color. This preserves details that would otherwise be lost.
Grayscale, invert colors, temperature adjustment and custom R/G/B adjustment filters are also provided.
The master color filter setting also has an option for colorblindness enhancement, with settings for protanopia/anomaly, deuteranopia/anomaly and tritanopia/anomaly. These options redistribute colors across the spectrum, in theory enhancing clarity and color detail.
No claims are made to the effectiveness of these filters, but positive reports have been received from testers. Note that these filters were thought up by Google engineers, CF.lumen just includes them.
Upgrading to CF.lumen Pro will support my developments, remove all nags, unlock the option to start at device boot (make sure you test your configuration first), and unlocks notification options. It also enables Tasker integration.
In Pro mode, the notification adds convenient buttons to quickly disable the current filter or switch to sleep mode, and you can switch the notification to when enabled mode, which shows the notification only when a color filter is active.
In non-Pro mode, the notification only asks you to upgrade to Pro. It may seem that notification is just there to annoy you, but it actually prevents Android from randomly killing the background service taking care of all the work. Getting rid of it without getting the service killed can be done by going to Settings -> Apps -> CF.lumen and unticking Show notifications.
As in the past CF.lumen was part of Chainfire3D, if you have the Pro package of the latter installed, Pro mode will also be enabled.
When no color filter is active, there should not be any noticeable performance impact. When a filter is active, impact depends on device and what you are doing. On some devices we have tested there was no performance impact at all, on others it was slightly noticeable. It also depends on the driver in use.
Keep in mind that Android's rendering system changes over time. You should be aware that this app may simply stop working on future Android versions without the possibility of a fix.
By far most permissions are used only for Google Maps to set your location, and Google Play to provide for In-App Purchases. I cannot make any claims as to what information the Google components do or do not send to Google servers, but no information is sent to me or anyone else (than Google).
Even more information, discussion, and support, can be found in this app's thread on XDA-Developers: http://forum.xda-developers.com/showthread.php?p=51779367
You can find out the current status of your flash counter and firmware state (custom or official) by booting into "download mode" on most devices. The usual way of getting into "download mode" is by first turning off your device, then turning it on by pressing and holding VolDown+(Home)+Power. Alternatively, the "adb reboot download" command also often works.
When you run TriangleAway, if your device and firmware are supported, it will show you the detected state of the binary (custom or official) and flash counter value, and the option to "Reset flash counter". Please confirm that the information shown is correct before resetting the values.
On a number of devices, TriangleAway can work, but your firmware may not be supported directly. In that case, the app will tell you it needs to reboot into a special boot mode, which will be happen if you select "Reset flash counter". The device will reboot into a special mode which will allow you to review the current status and reset the binary and flash counter values (or abort and do nothing). On some devices this will actually trigger the counter to 1 if its 0 - so if you're "just checking", do that in download mode!
!!! THIS IS A DANGEROUS OPERATION AND COULD POTENTIALLY BRICK YOUR DEVICE. PROCEED AT YOUR OWN RISK. A USB JIG IS PREFERRED IF YOU HAVE A WORKING ONE !!!
( and by brick I mean brick - only a board replacement or a JTAG unit will be able to save you, don't mess with boot(loader) stuff unless you *really* mean it! )
Note#1: using Triangle Away may unmount your SD card. Reboot or manually remount it from Android settings.
Note#2: on new devices status can only be reset on stock firmwares!
- GT-I9100 **
- Sprint Epic 4G Touch
- Korea SHW-M250K/L/S
- GT-I9300/I9300T **
- GT-I9305/I9305T/I9305N LTE **
- USA: AT&T, Sprint, T-Mo, VZW (unlock bootloader !), USCC, MetroPCS, Cricket, CSpire
- Korea: SHV-E210K/L/S, SHW-M440S
- USA: AT&T, VZW, Sprint, T-Mo, USCC
SG Note 2:
- GT-N7100/N7100T/N7102/N7105/N7105T **
- USA: AT&T, Sprint, T-Mo, VZW (unlock bootloader !), USCC
- Canada: I317M, T889V
- Korea: SHV-E250K/L/S **
SG Note 3 (4.4+):
- USA: T-Mobile, Sprint
- Canada: SM-N900W8
- Asia: SM-N900S/2/6/8/9
SG Note 8.0":
- GT-N5100 3G **
- GT-N511x Wi-Fi **
- GT-N5120 LTE **
SG Note 10.1":
- GT-N8000 3G **
- GT-N801x Wi-Fi **
- GT-N8020 LTE **
- SHW-M480S/K/W **
SG Camera EK-GC100 **
SG Tab 2:
- GT-P310x 7" 3G
- GT-P311x 7" Wi-Fi
- GT-P510x 10.1" 3G
- GT-P511x 10.1" Wi-Fi
- I8160, I8190
- S7500, S7560, S7562
** Various models are supported depending on firmware, but only the exact models listed are supported regardless of firmware version.
Whether or not Triangle Away works may depend on your kernel, try flashing a different one if it doesn't work.
Please also note that some devices set the counter to 1 at every boot if you are running a custom kernel or recovery. On these devices, Triangle Away may always display 1 - make sure to check the counter in actual download mode.
For discussion and technical details, see the XDA-Developers.com thread here:
Note that this download is also available from that thread completely for free. You can go there and download it for free, or buy me a beer and download it from Play. It is the same program.
I'm not sure about future updates - http://www.chainfire.eu/articles/118/Triangle_Away_vs_Samsung/
!!! REQUIRES ROOT !!!
Various Nexus and "stock Android" devices do not automatically "mount" mass storage devices (such as USB sticks). StickMount has been made to solve this problem, and give you access to the files on your USB connected storage from all your apps.
StickMount is known to work on many devices, but is built *only* with *Nexus* devices in mind.
Once StickMount is installed and you connect a USB stick with a "USB host / OTG cable", the device will show you a popup if you want to open StickMount. It is advised to tell the device that you want to do this by default.
If you have just installed StickMount and you already had a USB stick connected, you must manually launch the program, or disconnect/reconnect the USB stick for StickMount to start working.
Mass storage devices are mounted to "/sdcard/usbStorage/xxxx/".
----- (Pro) Kill apps preventing unmount -----
Sometimes an app has a file in use located on the USB device, and won't let go of it. This can prevent StickMount from unmounting the USB device. It will seem like the device stays connected (this is harmless). StickMount Pro provides an option that attempts to kill (terminate) all the apps that are preventing the unmount from succeeding.
----- (Pro) Media scan -----
StickMount Pro supports triggering the media scanner on each (un)mount action. This will automatically make the files on your USB device available in apps like Gallery and Music. Please note that the media scanner is not a visible process on all Android devices - it might actually work silently in the background without any visual cues. It may take a minute for your files to show up, so don't panic if they don't show immediately.
Even if you have this option enabled, you can prevent folders from being scanned by placing an empty file called ".nomedia" in that folder. If you put it in the root of the USB device, the entire device will not be scanned.
----- (Pro) Mount as partition label -----
Instead of using the block device name for the partition, use the partition label as mount name, falling back to uuid or block device name if the label is unavailable.
----- (Pro) Create symbolic links -----
Create symbolic links in /mnt and /storage to the actual mounts in /sdcard/usbStorage/
----- Filesystem support -----
The filesystems supported depends on your device firmware. On most devices, at least vfat/fat/fat32 and ext2/3/4 are supported. On the latest Android versions, ntfs is also supported in read-only mode. Some devices also support exfat out the box, but most do not.
StickMount can utilize the "ntfs-3g" and "mount.exfat-fuse" binaries to add support for ntfs (untested) and exfat, but these are not included. If you place the "ntfs-3g" or "mount.exfat-fuse" files in the root of your internal storage ( /sdcard ), StickMount will automatically use them.
You can find the needed files here:
----- Troubleshooting -----
For some users, the app appears not to work, while in fact it is the device itself or the cable not working. One OTG cable is not the other OTG cable. If you have a USB stick with a light on it, it should light up when you connect it to the Galaxy Nexus using your OTG cable. If it does not, either your cable or your Nexus is faulty. 99 out of 100 times it is going to be your cable. That the cable works fine with another device does not mean anything! Cables known to work on a one devices may not work on another device.
SD card unmounting: If your SD card unmounts when unmounting a USB device, you have a bug in your kernel. This is *not* a bug in StickMount !
You never need to look at that boring old wallpaper again, or search for hours for a nice new one. This app will show you quality photographs from all over the world - different ones each day!
The feature (popular, editor's choice, fresh, etc) and categories displayed are of course configurable, as is the refresh interval and the brightness of the images.
Please note that high resolution imagery and animation takes quite a bit of memory, so obviously this app is aimed at high-end devices.
If you are a Muzei user, 500 Firepaper also presents itself as an art source to Muzei.
What does buying Pro get me?
In cooperation with 500px, purchasing Pro will extend the maximum cache time from 24 hours to 7 days, and will also give you the option to (re-)set any image from the History Browser as your background (for up to 7 days)
Why is there no save feature ?
Not allowed per 500px API terms.
Three finger tap to go to the next image doesn't seem to work, what now ?
On some devices (like the HTC One) you need to put down your fingers one-by-one.
Why can't I pause indefinitely or show an image for longer than a day ?
Per 500px API terms the app cannot keep an image around for longer than 24 hours - unless you purchase Pro.
Why does this use so much RAM ?
High-resolution imagery takes a lot of memory in uncompressed form, and multiple buffers are required. But fear not, should your device need the memory while the wallpaper/daydream is not visible, the memory occupied by the app will automagically be released and repurposed.
Disk usage just keeps growing. Why can't I configure any limit ?
The built-in cache limit is around 256 MB - I've never seen it actually reach that limit before cleaning itself up, though.
Can the cached images be put somewhere else, like on my sd card ?
No, they cannot.
Do you want a balloon ?
No, but thanks for asking.
This application is completely dependent on the availability of 500px and its APIs. 500px can remove the APIs or revoke this application's API keys at any time. This will cause the application to stop working.
Due to 500px's API usage conditions, the application cannot cache images for longer than 24 hours (unless you buy Pro). As such, if you are not connected to Wi-Fi while either charging or having a near-full battery for more than a day, the application will run out of images to display.
This application uses the 500px(tm) API and is not endorsed or certified by 500px or 500px Inc. All 500px Trademarks displayed on this application are property of 500px Inc.
No personal or private information about you or your device is collected or transmitted by this app.
This upgrade enables extra features in StickMount and supports StickMount's development. See StickMount's description to learn about these features.
The price is aimed at being approximately one beer at the bar :)
You may need to restart StickMount and/or your device for the Pro features to become available.
USB host is a very powerful feature of recent Android based smartphones and tablets, but on many firmwares (both stock and custom) the feature is somewhat broken.
For example, at launch the Galaxy Nexus told all the apps and the Market that it supported USB host, but USB host did not actually work (this was fixed in the Android 4.0.2 update). This broke several apps.
That is just one example of many. There are even cases where OEMs advertise USB host support, but the device does not support it at all. It appears as if USB host support isn't tested by Google or the OEMs when they push out new firmwares and devices at all.
As we cannot depend on Google or the OEMs to correctly provide information regarding USB host support, and the Android framework will regularly lie about it to both the Market as well as Android apps, this application was created so you can test your device's USB host capabilities for yourself.
If you allow it, the app will also submit your results to my website, so together we can create a complete database of devices and firmwares and their USB host support.
This tool may also come in handy for those porting firmwares.
- Android 2.3.1 or newer
- (Optional) Root
- USB OTG cable (unless your device has a fullsize USB port)
- USB memory stick, or another USB device to test the connection with
The result database is available here:
The discussion thread on XDA-Developers can be found here:
Retailers, crooks, the government, and others shady individuals are tracking your movements. Even when your Wi-Fi is turned off, your phone may be broadcasting information to whomever is in range which can be used both to track repeated visits to as well as your exact movements in an area under surveillance.
It's not a big step to couple this to personal information - a retailer for example, could track your trip to the register and correlate with your payment information. Now the tracking hardware and software vendors, the store (or chain) owner, their business partners, they can now all track where you are every time you come into range of one of their systems, and fully profile who you are, what you do, your financials, and your daily patterns!
That is just one example, but there are many uses for tracking you. Make no mistake, this is happening in the real world today.
One solution is shutting off Wi-Fi completely (including the background network scanning, a setting most people don't know about), but you would lose benefits like automatically connecting to known Wi-Fi networks and improved location awareness for your apps. It also does nothing to help the situation for others.
Pry-Fi will prevent your device from announcing all the networks it knows to the outside world, but it will still allow background scanning and automatically connecting to Wi-Fi networks. While you are not connected to a Wi-Fi network, the MAC address will constantly be pseudo-randomized, following a pattern that still makes the trackers think you are a real person, but they will not encounter your MAC address again. This will slowly poison their tracking database with useless information.
When you do connect to a Wi-Fi network, unless you specify otherwise, your MAC address will also be randomized - the same MAC address will not be used the next time you connect to this or any other network.
Though of course the companies involved with these trackers claim they wouldn't use the data maliciously, the possibility is there, and we all know that if something can be abused, ultimately it will be. There do not appear to be any laws against these practices yet, nor is it likely Wi-Fi will be redesigned any time soon to get rid of the information leaks.
But we can make an effort to reduce the usefulness of the tracking data for the exploiters. Pry-Fi comes with a War mode, which when enabled tries to make your Android device appear like dozens of people. Just wandering around an area under Wi-Fi location surveillance for a few minutes can ruin the tracking data for the period of your stay.
Proof of Concept
This is proof-of-concept code, and how for it will go in the future depends on interest and how well it works. It has been tested on several devices and seems to work, but it is very young still. The magic the app does to achieve its purpose is ever subject to changing Android security policies and OEM customizations, so even though it works now, there really is no saying if it will still be possible in future firmwares.
Of course you should also keep in mind that tracking can be done in many ways, and these W-Fi signals are far from the only method in use.
Further details, device compatibility information, FAQ, discussion, etc is all available on XDA-Developers.com here:
A feature is built-in to test your current configuration without rebooting. The lines shown in test mode may be limited and relatively static, this does not reflect exact boot time behavior as much as it just shows you that it works and how big the text will be.
Note that LiveBoot will only show up after the data partition is mounted. If you need to enter a decryption key or pattern at boot, it will not show up until you have done so.
This app does not only require root, it requires specifically SuperSU version 2.40 or newer, due to how the boot-time code is launched. Alternatively, the app will try to function for otherwise rooted firmwares that support init.d, but this is not officially supported and it cannot be guaranteed to work.
Officially the app supports 4.3+ and newer, but really it is aimed at 5.0 firmwares. Regardless of 4.3, 4.4, or 5.0, the app may work on your device or it may not. I've gotten it to work on a bunch of my own devices on various firmwares, but not on all. Even if the test run functionality works, this does not necessarily mean it will actually work during boot. It usually does, but not always.
This does indeed also mean I cannot guarantee continued operation - even if it works for you today, it may fail your next firmware update. If that is an issue for you, then you should definitely not update to Pro.
The risk of bootloops is extremely low, but not completely non-existent. Should a bootloop occur, removing either the app's APK or /system/su.d/0000liveboot through recovery should fix the problem.
The app writes to /system, as such your firmware must allow this. There is no recovery-based install option at this time.
There's an in-app purchase to upgrade to Pro, which supports my developments, and unlocks the transparency option as well as logcat buffer and format selection.
Of course, if you have one of the paid variants of the old live logcat or live dmesg boot animations from all those years ago installed, this will also enable Pro mode.
Like some of my other apps these days, if you don't have Google Play but still managed to install the APK, this will also enable Pro mode.
Last but not least, if you simply don't want to pay for it, there's also a button to enable Pro mode.
If /system/su.d/0000liveboot.script exists (chmod 0644, not 0700 like other files in /system/su.d/ !), this script will be run instead of logcat and dmesg, and its output will be shown in white (stdout) and red (stderr).
Please see the official app thread on XDA-Developers.com here: http://forum.xda-developers.com/android/apps-games/liveboot-t2976189
Android TV requires existing apps to be updated and declare themselves compatible before they're installable from the Play store.
While certainly not as streamlined or seamless as the average user would wish for their TV, many apps can still function on some level on these devices if you sideload them, but they don't show up in the Leanback Launcher (the Android TV homescreen).
So for that there is this app, the Sideload Launcher. A simple app that shows you the normal app launcher icons that a phone or tablet would show you, but which are hidden on Android TV, allowing you to launch any sideloaded app!
It tests specific device properties you do not regularly see tested by other benchmarks, and runs in a set timeframe.
It does produce some "final" scores, but as with every benchmark, you should take those with a grain of salt. It is simply not theoretically possible to produce a single number that accurately describes a device's performance.
More information and discussion is available at this application's thread at XDA-Developers:
You can view results from many devices at:
Note that that page is still under development.
On foot, you travel slower than by car, and you may not want to gather location data as often. If you're standing still, why track location at all - it's just a waste of power. If you're on a photo walk, you might only want to track location while walking, and not when doing anything else - like driving to the where the walk starts. When on a long trip, you may wish to use a less accurate low power tracking solution, while on a short trip you may prefer tracking as precisely as possible. This is all profile-based and highly configurable.
Based on Google's new fused location provider, it can determine when you are standing still, walking, cycling, or in a moving vehicle, and adjust tracking parameters accordingly. It will automatically switch between all methods of gathering location data (sensors, cell and Wi-Fi networks, GPS, etc) to give you the best location fix possible, within the parameters you set up.
The app currently supports exporting to GPX and KML formats, and has an extensive selection of export filters. GPX export files are tested against Lightroom, where KML export files are tested against Google Earth.
Apha / Experiment
This is an alpha release. It is already usable, but it's not yet feature complete. It has also not undergone rigorous testing on various Android versions yet, so expect issues. Reference/development device was an SGS3 running 4.2.
Furthermore, this whole thing is an experiment. I'm not sure how well this will work in reality. I have built it to track my whereabouts on a long trip far away, and seems to have worked rather well at that !
You will also probably need to adjust the profile presets to your personal preferences. Ultimately, I would like this to be good enough to just leave on 100% of the time!
This app requires location and activity permissions to track your location. It also needs to run at boot to start the tracking service (if enabled). Wakelocks are required to process the location data at the configured interval. External storage permissions are required to export your data.
I do not track anything you do or what you click. All personal data goes to the app internal database only, you are the only one with access to that information. Your information is not sent to me.
The XDA-Developers discussion thread can be found here: http://forum.xda-developers.com/showthread.php?t=2386317
GeoLog is open source, licensed as Apache v2. You can find the latest sources here: https://github.com/Chainfire/GeoLog . Note that a lot of what goes on under the hood is inside Google Play Services, which is closed source.