One of the best things about Android is its nearly-infinite customizability for users who are willing to put in the effort it takes to make it happen. The thing is, in order to get some of this functionality, less-than-savvy users are daunted by the task of doing things like flashing custom kernels. On the other side, some users just don't want to be troubled with kernel tweaks, but still want the advanced functionality that they can bring.

1 2 3

Enter a new app that looks to change all that: eXperience Pro. This app brings some features to rooted handsets that were formerly only available by using custom kernels.

Currently implemented tweak modules:
* Touchwake (all devices): When the screen times out (NOT manual lock with power button) one can simply touch the screen to activate it which is much more convenient than pressing the power button - especially great for tablets.
* Music Control (all devices): Control the music playback with the volume buttons. Long press of the volume up button skips to the next song, long press of the volume down button skips back to the previous song (or rewinds the currently playing song). Simultaneous long press of both volume buttons pauses the song or continues playback when paused.
* CPUfreq Control (all devices): Adjust the minimum and maximum CPU frequency step.
* CPU Control (only devices marked with [1]): Add and remove CPU frequency steps and adjust the voltages for the different CPU frequency steps.
* Volume Control (only devices marked with [2]): Adjust the output volume of the headphones and device internal speaker and the input volume of the camcorder and handset microphones.

At the current time, eXperieince Pro supports a slew of handsets, including the Nexus 4, Galaxy Nexus, SII, SIII, Note, Nexus 7, Transformer Pad Infinity, One X, and many more (the full list is in the app's Play Store listing.

Artem reached out to the developer with a few questions he had about battery consumption and use:

Does touchwake require more battery? If it has to keep the screen on in a state that's not completely off but responsive to touch, it's not truly off the way it is without it, isn't it?

You can run Touchwake in two different modes: with and without wakelock for the time the touchscreen is kept active. If you do not use a wakelock the device will enter Deep Sleep after screen off like normal and when you touch the screen an interrupt will be triggered waking the device from Deep Sleep. So without wakelock the extra battery drain is essentially zero. This works perfectly on devices with OMAP and Krait CPUs (and maybe Exynos, got no device with it). However for Tegra3 CPUs like in the Nexus7  the wakeup from Deep Sleep in only sluggish sometimes with seconds of delay. So in these cases a wakelock has to be used during the time the touchscreen is active after screen off which will prevent the device from entering Deep Sleep. The user can set this time period according to their own liking and as long as one keeps this reasonable (default is 45s) I could observe any measurable change in the average battery consumption over the day.

Music control - it's not obvious whether this only works with stock apps or any app, such as PowerAMP. Could you clarify?

Music Control works with all applications that honor the Android standard inputs events KEYCODE_MEDIA_NEXT, KEYCODE_MEDIA_PREVIOUS and KEYCODE_MEDIA_PLAY_PAUSE, which should be any well-written music player app as well as some video players. Music Control essentially emulates a headset remote, so any media player that works with that should also work with Music Control.

Volume control - I don't understand the point of this option. I can already control the volume of the speaker in speaker mode and headphones in headphone mode.

Volume Controls allows you to increase the volume above the maximum levels defined by the manufacturer and/or Google. For example the EU enforces some very limiting restrictions on output volumes so people do not damage their ears which is too low for some headphones or people with a hearing disability. With Volume Control the only limits are the hardware capabilities.

eXperience Pro will set you back $2.45, but there's also a trial version so you can make sure all the tweaks work as expected on your device. Hit the widgets below to check it out.

Cameron Summerson
Cameron is a self-made geek, Android enthusiast, horror movie fanatic, musician, and cyclist. When he's not pounding keys here at AP, you can find him spending time with his wife and kids, plucking away on the 6-string, spinning on the streets, or watching The Texas Chainsaw Massacre on repeat.

  • http://williamjudd.com/ William Judd

    Hey cool, they use the Portal logo.

    • Matthew Fry

      And lots of it. The dev has 5 apps and the logos look identical. I can't imagine how annoying that'd be in your app drawer.

    • http://www.androidpolice.com/ Artem Russakovskii

      They pretend to be the Aperture Labs.

    • http://www.facebook.com/amar.a.singh.7 NoIdentity Necessary

      Which is also known as Camera Aperture ! :)


    Why the hell am I living in a sanctioned country? I can't buy this. Ever :|

  • http://www.androidpolice.com/ Artem Russakovskii

    Boo, works on like every Note II out there, EXCEPT the AT&T one, which is what I have. :(

    I really want it so I can enable the long press to Next/Prev, I miss it from CM.

    The screen timeout thing is pretty cool too. And hey - the music volume, if it doesn't get too distorted. Would be good for podcasts.

    • Aadhish Hotshot

      Power amp had this built in I guess...

    • Jack

      The simplistic framework mod has this feature, give it a flash.

    • Sootie

      Definatly one of the best features of CM that I love it. (and was missing it since I used to use it all the time on my sony k6-2, a phone way ahead of its time). It even works in pandora!

  • Namaste

    Ezekeel is also the guy who made the wheatley governor for cpus, and the touch to wake module for nexus 4 originally. Great dev, deserves the support!

  • Matthew Fry

    It asked superuser for permission 4 times and then rebooted my s3. I got scared and uninstalled it. Hope others have better eXperiences.

  • Craig M

    If you have a Nexus 4 BUY THIS!... you can crank up the volume on the speaker! Holy Smokes!

    • fixxmyhead

      Buy it? I tried the free version to test it out and I got a big ol "device incompatible" on my nexus 4. Says it only works on gsm/lte galaxy nexus

      • Rhys Thomas

        It definitely works on a Nexus 4. You can also overclock or undervolt on any kernel regardless of whether it has that implemented.

  • http://the-jade-domain.com Jaime J. Denizard

    Does anyone know if a free app (or a flashable script) that can add just the volume rocker controls? That's the one thing I want from this app that I miss from CM.

    • Jack

      simplistic framework mod for note 2.

      • http://the-jade-domain.com Jaime J. Denizard

        Sweet, thanks bro. Just to make sure, this is the one you're talking about?

        Will this work on the Nexus 4?

        • Jack

          yeah thats the one but im pretty sure it definatly would not work on a nexus 4 unfortunately, there may be an equivalent mod out there tho.

  • http://www.facebook.com/rob.olejnik.73 Rob Olejnik