"To put it simply, Lux kicks the pants off of Android’s stock brightness manager, and it’s worth every cent." - Lifehacker
"Lux is a third-party app that allows you to easily calibrate your phone’s brightness sensor, saving you battery power and reducing eye strain if your phone is normally too bright in dark rooms." - HowToGeek
Lux isn't your ordinary brightness app. It intelligently adjusts the brightness of your display based on the environment you're in. If you step into a dimly lit room, Lux will automatically lower the brightness of your display to make it not only comfortable to read, but to also preserve battery power.
Lux is also able to adjust the screen temperature of your display automatically to make it appropriate for night usage. At sunset, you can have Lux automatically warm your display and switch to your Night profile. If you're an astronomer, you can enable astronomer mode to cut out harsh white light. If you have a root enabled phone, you may even be able to apply these enhancements at a low level with Lux's plug-in system.
Perhaps the best thing about Lux is that you can teach it how to behave. If the backlight is too bright or dim for your liking, simply open the provided Dashboard, adjust the brightness slider to the level you desire, then hold the link button. Lux will use this new 'link' as a reference in future.
Give it a go! I want you to test Lux for more than the 15 minute refund period offered by Google. I understand that some devices may not have the best quality light sensor, and that you may need more time to play around with settings. If you find that Lux doesn't suit you after the 15 minutes is up, you can request a refund within a week of purchase via e-mail - no questions asked.
■ Stable, custom auto brightness with root plug-in support.
■ Use your ambient light sensor or camera(s) to read in ambient light.
■ Subzero brightness for night viewing.
■ Select between Auto, Day, Night, Car and Cinema light profiles
■ Automatic night mode. Change the colour temperature of your display for comfortable night time viewing.
■ Astronomer mode. Adds a red filter to your display to preserve the eyesight of stargazers.
■ Power-user settings such as choice of interpolation, filters, and linked sample editing.
■ Add app specific exceptions via sleep mode. NOTE: This is broken in Android 5.0 due to API changes beyond my control.
■ Customisable fade for backlight adjustments.
■ Tasker and Locale support
■ Battery efficient.
■ Backup to SD.
■ No ads or other nuisances.
Note: Please disable other brightness apps before using Lux. The author is not liable for any issues caused when using this app.
Want Lux in your language? Join the translation project here:
TAKE PICTURES AND VIDEOS: Used to read in luma values if camera input is selected.
DRAW OVER OTHER APPS: Required for night/astro mode.
READ PHONE STATE: Required to prevent Lux from interfering with phone controls in Android 4.1.
MODIFY SYSTEM SETTINGS: Brightness is a system setting, as is toggling the default auto brightness.
RETRIEVE RUNNING APPS: Required to make the 'sleep list' functionality work, so Lux can disable itself when certain apps are in the foreground.
COARSE LOCATION: Required to automatically calculate sunrise/sunset times.
Need assistance? Have questions? Contact me via the 'Send Feedback' button in Lux settings, or via email at firstname.lastname@example.org.
NOTE: Please use the power symbol in the notification to temporarily toggle Lux when using secure views, such as banking apps, VPN and accessibility settings.
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
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.
Have a media collection that just won't fit on your phone?
Mount and stream it with SSHFSAndroid!
Sorry for the long, long wait, everyone – SSHFSAndroid now (experimentally) supports Android 4.2+!
This is an *ALPHA* release. SSHFSAndroid is a personal side project of mine, not my day job. As such, I am unable to do $X hours of testing on $Y number of different devices. As much as I would like to, I cannot guarantee perfection. Please rate with all of this in mind. If you encounter issues, please send me an email before rating negatively. Thanks! :)
- busybox (with symlinks)
- su (root)
- FUSE support (in-kernel or fuse.ko module)
Note: The stock kernels in Android versions >= ICS should have in-kernel FUSE by default. If you are using a custom kernel, you might not!
*** PLEASE DO NOT PURCHASE THIS APP IF YOU HAVE NOT VERIFIED THAT YOUR DEVICE MEETS THE REQUIRED PREREQUISITES. YOU HAVE BEEN WARNED. IN CAPS. ***
Q: Why can't my media player find the files I've mounted with SSHFSAndroid?
A: Android's media scanner will not scan remote filesystem mounts. Try using a file-based player that does not rely on Android's media scanner.
Q: Can I use public key authentication? I can't get it to work.
A: Public key authentication is supported ("Advanced Options" > "IdentityFile"). However, your key file must not be password-protected and your public key must be copied to your server (typically via ssh-copy-id) beforehand.
Q: How do I use option $X in "Advanced Options"?
A: Check man pages for ssh and sshfs for documentation.
Q: Why doesn't option $X in "Advanced Options" work?
A: Sorry, but I (probably) don't know. SSHFS has a ton of options; too many for me to test. A lot of options aren't even relevant on Android devices. The advanced options were only included out of posterity and are predominantly untested.
Q: My server listens on a port other than 22. How do I configure that?
A: "Advanced Options" > "Port". Easy!
Q: If not /mnt/sdcard, where should I be mounting to?
A: Mounting under /system seems to be the most stable. I suggest something like: /system/sshfs/mount_point_here
new version is out:
and new code:
Google Cloud Messaging for Android application.
you can test it by sending yourself or other users message by using GCM and other devices that use this application in the last 24 hours.
Requires access to user email to send other devices.
you can find the base source code of the application and server side (servlet for app engine) in the link:
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.
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.
GLTools is a custom OpenGLES driver (proxy), that is compatible with any known OpenGLES 2.0-compatible GPU + ARM or x86 processor. If you still don't understand, what this app is, the closest known analog is Chainfire3D.
- Change resolution and rendering bitness in any app, even if it doesn't support that by default.
- Change GPU name and enjoy enhanced graphics even on a noname low-end GPU.
- Take full control over textures: now you can decompress/recompress them (even if your GPU doesn't support that texture format) and resize. Note that decompression feature is available only if you'll install a plugin (internet is required to do that)
- Optimize shaders on-the-fly for optimal performance (the same optimizer is used in Unity3D engine by default)
- Enable MSAA or CSAA in any app to improve graphics quality (make sure that your GPU supports that)
- Measure gained performance with a nice onscreen FPS counter (or you can output FPS information to Logcat if you are a pro)
GLTools is 100% safe if you have a custom recovery installed (and you didn't disable backup in GLTools install dialog), if you'll find it non-working, you can just flash uninstall_gltools.zip in recovery and email me with details (or request a refund).
- HTC One X
- Nexus 7 2013
- LG G2
- Some Samsung devices (random). The lowest success rate is with SGN3 and SGS4 (thx to Knox). Installing a custom kernel can help, this problem is firmware-related. The same for Lenovo devices.
By using this app, you agree to all the following terms:
User is responsible to make sure that any plugins he uses are legal to use. All texture plugins (except for Default) are written by independent developers and are placed on a 3rd-party webserver (except for Default which is builtin), which has nothing to do with me, a GLTools author, except for that I provide a simple in-app browser to install them (as all we know, browser creators have nothing to do with any abusive Internet content, the same thing here).
User is responsible to make sure that this app won't cause any EULA violation. GLTools is designed for debugging of apps that user is author of, any other usage is not officially supported. Anyway, this app changes system libraries only and doesn't cause any binary modification of 3rd-party apps.
All trademark usage is nominative, nominative usage is Fair Use, it doesn't require any permission from trademark holder. Any trademarks are the property of their owners anyway.
If you think that GLTools itself is illegal, you can always contact me via email@example.com
Source code of used GNU Binutils (assembler, linker, etc) and Busybox can be obtained by writing to firstname.lastname@example.org
Are you experiencing delayed push notifications? If so, then this app its for you!
It's free! No banners. No ads.
● What does this app do?
Push Notification Fixer (PNF) changes the heartbeat-interval numbers. The heartbeat interval it's a mechanism of android that keeps the push connection alive by sending a little network packet at specified intervals. PNF simply updates that interval numbers. By maintaining the push-connection active (for example every 5 minutes), push notifications will arrive on your device instantly.
Setting the intervals to their lowest values won’t make your notifications arrive more quickly. If the app is installed with the proper permissions, your notifications will arrive instantly regardless of a low interval.
If you have problems or questions, send me an email (email@example.com) before giving the app a poor rating. I will answer you as soon as possible.
XDA support thread: http://goo.gl/1eCP1E
● How do I use PNF?
Install the app, accept Superuser permissions, choose your interval, select “apply,” and enjoy. The Mobile heartbeat interval must be longer than the Wi-Fi interval, once you applied the settings, the intervals are permanently changed and survive to reboots.
● How do I restore the default heartbeat interval value?
Before to uninstalling the app, tap "Restore default heartbeats".
This app is provided with no warranty. You are responsible for what you are doing on your phone.
※ root required
■ Where to get kernel
https://github.com/sakuramilk/sc02c_wiki/wiki/Kernel (JP only)
■ support functions
· Management and backup
· Backup of the area sbl / efs
· CPU Control (kernel support needed)
· GPU Control (kernel support needed)
· Bus Control (kernel support needed)
· Set the strength of the Vibrator (only system kernel / AOSP support is needed)
· Set the intensity of the Vibrator at the time of the incoming (only system kernel / AOSP support is needed)
· Blink the backlight key when the user receives a call (kernel support needed)
· Switch enable / disable CIFS (kernel support needed)
· Switch enable / disable logcat (kernel support needed)
· Switch enable / disable mDNie (kernel support needed)
· CRT-switching animation (service.odex support is needed)
· Dock emulation mode (HW Emulation is enabled kernel required)
· Switch enable / disable the startup sound (kernel support needed)
· Switch enable / disable the camera sound (kernel support needed)
· Change the set value I / O Scheduler
· Adjustment and setting LowMemKiller
· Adjustment and setting VirtualMemory
· Optimization of 3G Network Configuration
· Gamma adjustment of LCD (kernel support needed)
· Adjustment and color of the LCD (kernel support needed)
· Adjusting the HW Volume (kernel support needed)
· Connection settings USB (kernel support needed)
· Switching to mount the SD card and internal / external (kernel support needed)
· Set MultiBoot (kernel support needed)
· Set DualBoot (kernel support needed)
· Notification Settings backlight key (kernel support needed)
· Menu/Back key replace (kernel support needed)
· The bottom of the display switching ActionBar (ROM support required)
· The bottom of the display switching TitleBar (ROM support required)
· Switching the status bar icon transparent process (ROM support required)
Tiny Utils combines tiny versions of many common and useful GNU/UNIX utilities and terminal into a single small Android application. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, and more.
Tiny Utils installs BusyBox, microperl (a small perl interpreter), patchelf, frotz (so you can play Z code interactive fiction games) and dropbear an SSH client and server. Tiny Utils also includes the Android Terminal Emulator within it, so you have a nice, proven work environment where you can use all this capability.
Tiny Utils is not all business though as it now has frotz which allows you to play z-code games. See the screen shots of examples of downloading and playing a couple of popular games (Zork and Spider and Web). Given how nice the Android Terminal Emulator is, I think this might be the best environment for playing z code games.
All combined, this give you many of the commands you are used to having while working at a GNU/Linux Terminal.
Find the full list of BusyBox commands here: http://www.busybox.net/downloads/BusyBox.html
Also, Tiny Utils does not require you to have a rooted device to install it. Being such, it does not modify your Android system at all and can be uninstalled in a normal fashion. While some commands, like chroot, or su, require you to have root permissions, the most commonly used commands do not.
Some commands, require rooting your device to work properly.
Some commands will not work as expected because Android is not GNU/Linux (tell me what you need/want if it is not working, so I can prioritize).
All that said, your device will get a LOT more useful and powerful with this installed.
Source code is posted and I will be posting many examples (over time) of awesome ways you can use this here: https://github.com/corbinlc/tinyutils
Please provide feedback. Rate it and tell others if you think it is good. If you run into any problems please file an issue here https://github.com/corbinlc/tinyutils/issues so I can get any details I need and so you can track progress on the issue.
Also, if you have any suggestions/contributions that you think will improve this further, don't be shy. While I am charging for this, I am doing so minimally to make sure this continues to be supported and improved going forward and I am pretty sure this will be worth more to you than what is being charged.
RootDim has been largely superceded by our ScreenDim, which does not require root (though it also has an enhanced root mode, which on some newer devices may work more reliably than RootDim) and has useful features like presets in the notification area.
RootDim lets you dim LCD screens (and a few OLED ones) to very low levels--lower than the OS normally allows (that's why you need root privileges)--to save night vision. This will be particularly useful for serious amateur astronomers.
On some devices you can also turn off LEDs (e.g., power LED).
If you have ChainFire3D, RootDim will let you conveniently control the nightmode settings together with the brightness settings.
You can save up to five profiles that can be restored with a single touch in the RootDim screen. The profiles include LCD backlight brightness and nightmode settings (if applicable). Long touch on profile button to save, short touch to load.
You can also create launcher shortcuts for particular saved profiles and for cycling through all the profiles.
If RootDim doesn't work on your device, email me at firstname.lastname@example.org before leaving a low rating. Maybe I can fix it.
Note 1: Some devices don't allow going below the minimum value allowed by the OS. There is really nothing I can do about that.
Note 2: There is a special feature for some Archos 70/101 devices that have a firmware problem that prevents them from waking up properly when they've been put to sleep with a low brightness (this problem occurs even if you don't have SuperDim). Go to Menu|Options and choose that option if you have one of these devices, and it should fix the problem.
Note 3: For all the users who would like a widget, please remember the launcher shortcut feature.