04
Mar
g

Saving power while using your phone then bragging about it on the internet is all the rage these days – it's like hypermiling for smartphones. If you're not into flashing custom kernels to get the job done, there's now Per-App Modes from the developer behind Franco's Kernel.

1 2 3

Per-App Modes lets you automatically set a CPU frequency, temperature threshold, GPU clock, and more that will be activated when you're using specific apps. So if you're just reading a book, the CPU can be kept at a low clock to save battery. Playing a serious game? Maximum power. Less serious game? Kinda middle-ish power.

4 5 6

Be aware this app might cause conflicts with franco.Kernel, but you don't gain much from installing the app if you already have the kernel. Some other root apps and Xposed modules (like Tinted Statusbar) could cause issues too.

Ryan Whitwam
Ryan is a tech/science writer, skeptic, lover of all things electronic, and Android fan. In his spare time he reads golden-age sci-fi and sleeps, but rarely at the same time. His wife tolerates him as few would.

He's the author of a sci-fi novel called The Crooked City, which is available on Amazon and Google Play. http://goo.gl/WQIXBM

  • http://www.anivision.org/ Christopher Bailey (Xcom923)

    this is awesome.....to bad I've been doing this forever with customized tasker tasks

    • curious george

      Why is that too bad?

      • http://www.anivision.org/ Christopher Bailey (Xcom923)

        don't misunderstand. I'm not saying that the app is bad. Actually I checked it out and I love the app. I can't justify keeping it over tasker but it's very good if you don't want to take the time to do the same thing with tasker.

        • Jacek Kazimierowicz

          I've also tried to make the same using Tasker but I couldn't manage settings for all cores, only for the first one. So I thought it won't be much useful. I also asked Franco how his app handles settings on other cores and he said that his app manages all cores. If you managed to do it with tasker please share how did you do it.

          • http://www.anivision.org/ Christopher Bailey (Xcom923)

            O_o rly? you have to manually change each individual core. It'll give you the option of core 0-3 that you have to change independently but once you do that you're golden. What I was considering doing is making a single task that would change all 4 cores to match a particular variable which would be equal to the clock speed you'd want to set them to. this would remove a step. The only reason I haven't don that is because I have power saver (3mhz) for when the screen is off, regular (1ghz), 1.5 ghz for things for video and web browsing and 1.9 set to a gesture in case I want everything I can pull.

          • Jacek Kazimierowicz

            When I try to set governor or max/min for other cores I get error. It happens because those settings are avalaible through tasker only when each core is active. After your post I tried to do it again, and managed to save task even with errors, now I'll test if it works. Didn't you also get those errors? Sorry for ot :)

          • http://www.anivision.org/ Christopher Bailey (Xcom923)

            no worries. I work in tech support so I do this day in and day out LOL. Anyway it sounds like you may be entering in the data manually. Are you selecting the hour glass for the min and max and choosing from the drop down??

          • Jacek Kazimierowicz

            LOL :) I can choose values from dropdown only when core is actually active, so for 0 no probs, for 1 sometimes, for 2 and 3 there are no values. There is no option for me to save those tasks when cores are inactive. Can it be kernel/device specific? I'm on N4.

          • Jacek Kazimierowicz

            LOL :) I can choose values from dropdown only when core is actually active, so for 0 no probs, for 1 sometimes, for 2 and 3 there are no values. There is no option for me to save those tasks when cores are inactive. Can it be kernel/device specific? I'm on N4.

          • http://www.anivision.org/ Christopher Bailey (Xcom923)

            It's possible that the kernel is overriding the Tasker ability but that shouldn't be stock. I'm on a GS3 and a note 10.1 with no issues. One with a snapdragon and the other uses the Exynos. Are you on the stock kernel?

          • Jacek Kazimierowicz

            Hmm, it happens on my n4 cm 11 and on n7 2013 stock kitkat. What version of tasker are you using? Official or beta?

          • http://www.anivision.org/ Christopher Bailey (Xcom923)

            Official. I have a coworker with an n7 (2013) I'll look at his when I get a chance. Oh but this also worked my tegra 3 transformer prime Infinity

          • Jacek Kazimierowicz

            One more thing comes to my mind, I'm runing both KK, I believe your devices are still on JB, right?

          • http://www.anivision.org/ Christopher Bailey (Xcom923)

            My GS3 is on KK and my Note is on JB, also the T700 was originally on JB and upgraded to KK and worked on both.

  • B. Mussolini

    Is he really named like this? Because if you have the misfortune of living in Spain (or are a little versed in European contemporary history) the name of the app sounds inappropriate at best. Geez.

    • flosserelli

      This coming from someone named Mussolini...

      • Adolf H.

        Ach, the irony!

        • J. Stalin

          You all need to get a life...

          • silaslenz

            After all those guys in here, it isn't easy to be alive.

          • Mike Reid

            Because the purges wiped out millions of lives ?

      • Hirohito

        You're telling me...

    • fjleon

      it's his name indeed, and he is portuguese

      • h4rr4r

        That is one heck of a terrible name, is his brother named Adolf?

        • Francisco Franco

          No.

          • h4rr4r

            Are you still dead?

          • Francisco Franco

            No.

          • García Rulón

            ¡Presente!

    • Francisco Franco

      It's my real life name.

  • flosserelli

    I always ran Franco kernel on my GNex. Awesome developer.

  • frafri

    perra :)

  • Francisco Franco

    Thanks guys! A small note though, it won't cause any issues with franco.Kernel or any other Kernel. It works for any rooted Android device starting from 4.0.3 with any rom or Kernel combination.

    • Victor QuyUy

      Thanks. How about the Xposed like Ryan Whitwam said? :)
      My experiences with the per app feature in FKU is not really good. Since the feature does triggle (not all the time) the setting I set (let say performance gov with max cpu speed 2265 Mhz for facebook app - which is the only way to get it run smoothly on my Nexus 5 and Damn Facebook). But when I go back to home, sometime I get the notification that per app mode is disabled...to normal.. but actually it's not. The cpu frequencies stucks at some other speed like 1267 Mhz and I must open some kernel tweak app like trickster mode/FKU/performance control of the rom to readjust the min speed to 300 Mhz..
      Tried so many combinations on my Nexus 5 (crdroid/vanir/kangdroid/beanstalk with Franco/Faux/Chaos/Brick/ElementalX... but the issues is still there (so far beanstalk and elementalX combination is getting the most possitive result)
      I've tried also tried faux but the result is still the same :(. Hope this app can help me

  • https://play.google.com/store/apps/developer?id=iWizard Bikram Agarwal

    "You don't gain much from installing the app if you already have the kernel".
    Could someone please explain this? Does Franco kernel already intelligently manage frequency, threshold etc per app without manual settings? I'm running r33 on my Nexus 5.

    • mikamir12

      The formulation there is a bit imprecise.
      It h as nothing to do with the Kernel itself, but with the App 'Franco.kernel updater' (https://play.google.com/store/apps/details?id=com.franco.kernel). That app includes a per app mode. Currently it's not that advanced than the app, but Franco said, that he will always update booth to the same version, so in the future you won't have any advantages from this app.

Quantcast