• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Mod][Xposed] Amplify - Battery Extender - Control alarms, services, and wakelocks

Search This thread

ratchetrizzo

Senior Member
Jun 3, 2010
578
63
Newark, DE
I hope this comes back soon. I've been messing with a old galaxy s5 that someone gave me and it still has LP on it. When I got the phone amplify was still on the market and I got it but last night I was playing around and reflashed my phone not realizing that it was gone. Ah well, good things are worth waiting for
 

Fletcher2020

New member
Apr 29, 2020
1
0
Good afternoon. Help me please.
For many years I used Amplify on the Samsung s5mini phone (Android 4.2), there is a root.
Suddenly, after several years of use, it stopped working. Without any updates. Amplifi starts, but in all sections - wakelocks, signals, services - there is no information. There are only the names of the subsections and that's it. All lists of the wakelocks are gone.

I completely reset the smartphone, but that did not help. Please tell me, can I somehow fix this?
 

TRKARTAL

Senior Member
Jun 21, 2017
162
28
İstanbul
Good afternoon. Help me please.
For many years I used Amplify on the Samsung s5mini phone (Android 4.2), there is a root.
Suddenly, after several years of use, it stopped working. Without any updates. Amplifi starts, but in all sections - wakelocks, signals, services - there is no information. There are only the names of the subsections and that's it. All lists of the wakelocks are gone.

I completely reset the smartphone, but that did not help. Please tell me, can I somehow fix this?


its probably Xposed issue bro.
clean install magisk, xposed and amplify, after test it.
if again stuck, then check xposed logs.
 

Talysdaddy

Senior Member
Apr 15, 2013
161
48
sEAtOWn, WA
Yeah I know. I'm just fiddling around with ROMs at the moment trying to find a nice ROM/kernel combo on my OnePlus 6 to maximise battery life. Giving Siberia Project and Radioactive Kernel a test overnight and if it doesn't beat my previous 0.4/h drain with Havoc OS and blu_spark, I will revert back to Pie where Amplify works. Enjoying the SOT with Android 10 though. Seem to be getting triple the amount of time over Havoc OS 2.9 (Pie), though I'm hoping the numbers on AccuBattery's guesstimations are lying.

If SOT is triple what you had, why are you even trying to maximize your battery and here in this thread for?That ain't enough for ya, getting greedy?
But why would you wanna go back to pie, worry about your phone dying now that you only have 1/3 of the battery life you had, just to use Amplify and struggle with your battery...? Makes lots of sense, good choice?
 

astsosad

New member
Apr 1, 2021
4
0
Does this work with Android 10? I installed EdXposed (Riru) and Amplify (4.0.1). The app works, but does not show any Wakelock, Alarm or Services. They are all empty. However the timer (Stats collected for) is working but didn't detect anything so far. I have Gapps which shouldn't be that much innocent. Something is wrong.
 

RyanCr7

Senior Member
Aug 3, 2018
126
76
Goddamit!
This app was ahead of its time and people didn't know how to appreciate it.
I am dying because of qcom_rx_wakelock which is caused by wifi multicast and DHCP on my school dorm network. Can't do **** about it cause it's a kernel wakelock. This app would be so helpful now. I would pay 20-30$ anyway for an app like this. I hope the dev comes back to save us.
 

RyanCr7

Senior Member
Aug 3, 2018
126
76
Does this work with Android 10? I installed EdXposed (Riru) and Amplify (4.0.1). The app works, but does not show any Wakelock, Alarm or Services. They are all empty. However the timer (Stats collected for) is working but didn't detect anything so far. I have Gapps which shouldn't be that much innocent. Something is wrong.
App stopped working from Android 8
 

harryspar

Senior Member
Nov 28, 2011
258
46
Goddamit!
This app was ahead of its time and people didn't know how to appreciate it.
I am dying because of qcom_rx_wakelock which is caused by wifi multicast and DHCP on my school dorm network. Can't do **** about it cause it's a kernel wakelock. This app would be so helpful now. I would pay 20-30$ anyway for an app like this. I hope the dev comes back to save us.
Some devices have multicast filtering in developer options. Improves battery life with no root required.
 

Attachments

  • Screenshot_20210712-084430.jpg
    Screenshot_20210712-084430.jpg
    357.6 KB · Views: 79
  • Like
Reactions: rodken

RyanCr7

Senior Member
Aug 3, 2018
126
76
Some devices have multicast filtering in developer options. Improves battery life with no root required.
Trust me when I say this.
I wrote it here after doing all these tricks available. Not some devices, some ROMs(mostly OxygenOS) has this feature. The reason it can't be blocked with a simple toggle is there are so many kinds of multicast.
 

rodken

Senior Member
Jan 11, 2010
649
187
Google Pixel XL
OnePlus 8
I haven't searched, but I wondered if there is actually a Magisk Module that covers all the Amplify's battery savings controls, e.g.; NlpWakelock, NlpCollectorWakeLock, ALARM_WAKEUP_LOCATOR, and ALARM_WAKE_ACTIVITY_DETECTION, etc.?
 

nmherr93

Member
Jan 13, 2015
29
3
27
Siegen
Hello sry if opening this Topic again but i got the module installed and also riru installed but when opening the Amplify App it doesnt show anything when clicking on wakelocks or alarms ... How can i fix that ?!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 711
    UPDATE:
    Hi everyone,

    I want to share some news. I received an email from Google yesterday letting me know that Amplify has been suspended from the Play Store because it changes the way that other apps work, which is against their policy. Google is enforcing this policy much more recently than they had in the past. Numerous other apps have also been taken down: CyanogenMod's installer, LuckyPatcher, Magisk Manager, Viper4Android, etc. I respect Google's policy on this and understand that the Play Store is evolving and needs to be "safe for Grandma" rather than a tool for Power Users like ourselves.

    After some consideration, I think that Amplify should remain available. Google's implementation of Doze, Coalesced WakeLocks, and user pressure to deliver apps that don't overuse the battery have made Amplify less critical than it was in the past. Still, there are users on older phones and power users who want to have granular control over their wakelocks and Amplify fills a valuable niche for those people. I'm still considering how to make sure that Amplify remains available for people who need it. I need to find a couple of hours this week to recompile so that it will work without the Google Play Services and decide where to host it. Amplify has always been, and will always remain, an open source project. You're always welcome to download the source yourself from GitHub.

    This Amplify thread has over 8,200 posts and over 2 million views. It's the 5th most viewed thread of all-time in the Xposed Modules forum. The app had almost 1 million downloads and a Play Store rating of 4.13 stars. I originally built Amplify for myself because I was frustrated with two particular wakelocks that were misbehaving. I never dreamed it would grow the way it did. I appreciate all of your support throughout the years.

    Here's to better battery life!
    Ryan

    --- Original Post Follows ---

    Amplify puts you in control of how your device uses your battery by controlling how often your device can wake up, and how long it can stay awake. Use the recommended settings for easy battery savings, or dig in and customize every alarm, service, and wakelock on your device.
    Here are some highlights:
    • A beautiful design, inspired by Material Design principles. Your choice of Light or Dark.
    • A stable blocking engine
    • Comprehensive measuring of the time wasted and time saved because of alarms and wakelocks
    • Support for Nougat and SELinux.
    • A growing list of descriptions of the alarms, services, and wakelocks in plain English (and other languages!)
    • A Pro package that lets you control any alarm, service, or wakelock on the device
    • Translated by the community into Chinese, Czech, Finnish, French, German, Greek, Italian, Japanese, Malay, Portuguese, Polish, Romanian, Russian, Spanish, and more
    • Tasker integration
    • An open source codebase so you can see how it works, or build it yourself

    4.0.1 is the latest version, available in the Google Play Store.

    You can learn more at Amplify for Android.

    The In-App purchases allow you to unlock the Pro package that lets you customize the alarms, services, and wakelocks on your device. Without the pro package, you can control the worst battery hogs: NlpWakelock, NlpCollectorWakeLock, ALARM_WAKEUP_LOCATOR, and ALARM_WAKE_ACTIVITY_DETECTION.

    May you have a long [battery] life!
    Ryan




    Watch this excellent review by Chris Nacca for an introduction, and to answer most of your questions

    FAQ for problems
    I donated but Amplify doesn't recognize my donation
    This is frustrating. The reason is because of the way that the Play Store handles In-App-Billing when apps are installed from different places (like sideloading, Xposed repo, and sometimes from the Play Store app). The fix is usually simple:
    1) Uninstall Amplify from your device
    2) Go to the Play Store on your computer and install Amplify from the Play Store web interface.
    For some reason this tends to link the accounts more reliably than installing from the Play Store on the device.

    It won't let me donate, or I see an error message when trying to donate
    There are a few reasons this happens. It's always because Google reports that In App Billing isn't available for your device. Here are the causes I've seen:
    • You installed Amplify from the Xposed installer instead of from the Play Store, which causes problems due to a bug in Google Play
    • You have the Play Store or Google Play Services Greenified
    • You have blocked some part of the Play Store from running with Service Blocker, or another XPosed module
    • You purchased Amplify with a different Google account than the one you're using now
    • You have Lucky Patcher installed
    • You're from a country where In-App Billing is not available (not common)
    • You need to update your Google Play Store or Google Play Services (not common)
    • I just did an update to Amplify in the Play Store and it takes a couple of hours for Google to update their servers with the new version (not common)

    I had Lucky Patcher installed. I uninstalled it but Amplify still doesn't work
    Lucky Patcher makes permanent changes to your system. Simply uninstalling it doesn't work. Here's something to try, courtesy of @mikeezy187:
    - Uninstall lucky patcher
    - Go into settings
    - Go to apps
    - Go to Google Play Store
    - Clear Cache and app data
    - Uninstall Google Play Store updates and it will ask you if you want to restore Google Play Store to its stock settings
    - Click Yes
    - Reboot

    Amplify gets stuck on the screen checking for Xposed, or says Xposed isn't installed
    If you're positive that Xposed is running properly, and that Amplify is checked in the Modules list, and you've done a soft reboot:
    When it gets stuck, swipe from the left side of the screen, choose Settings, then push the back button to bypass these checks.

    Additional details
    I have a bug or feature request.
    Cool. Thanks for helping out! Please go file the issue here, on GitHub. You can also upvote bugs and feature requests there.

    I'd like to help with translations.
    That would be AWESOME. Please check here to get started.

    Why is Play Services such a battery killer:
    1) If Google Location Services are turned on, it sets an alarm to wakeup every 60 seconds, check the network location, and broadcast ALARM_WAKEUP_LOCATOR.
    2) Everytime ALARM_WAKEUP_LOCATOR fires, Google Search receives the broadcast and grabs an NlpWakeLock and NlpCollectorWakeLock.
    3) Those wakelocks hold the keep the device on for 5-15 seconds. This means that the device is actually awake for about 15 seconds per minute, or 25% of the time!

    What are the consequences of reducing alarm and wakelock frequency?
    It depends on the alarm. The defaults are well tested and don't have negative impacts. They just save battery life. If you start blocking unknown alarms and wakelocks, it may stop things from working. You can always disable the module at boot to fix things. The latest knowledge base was created by @1ceb0x and is being maintained by the community. I regularly include their findings in Amplify. You can find the knowledge base here: https://docs.google.com/spreadsheet...0gYFBe1K8_R3NBloP4Q1FgpIU/edit#gid=2072742181

    I blocked something and now my device won't boot!
    To disable Xposed during boot, you have to repeatedly tap one of the hardware buttons (Power, Volume, or Home) on your device during startup. During boot, your device will vibrate twice when it detects the first key press. You'll then have five seconds to press that same button four more times, with each keystroke producing a short single vibration. After ending with a long vibration, your device will disable and prevent most of Xposed's actions, allowing you to go back to Amplify settings and fix what you broke.

    What do the numbers mean, and how do I use this thing?
    Check out this awesome intro video by Shiwak that explains the basics of how Amplify works.

    I still get a ton of Wakelocks showing up in BetterBatteryStats
    Short version: Those aren't really wakelocks. You can ignore them. Please go check in WakeLock Detector, and you'll see that they don't show up there.

    Long version: Admittedly, I don't know *exactly* why they're showing up in BBS, but not in Wakelock Detector. I did a ton of testing today and can confirm that my device showed 988 NlpWakeLocks in BBS, but only 20 in WLD. During that time, I also had logcat running and a custom hook in the Android stats code. Logcat didn't show any of those phantom wakelocks, the Android stats code doesn't record them, Amplify doesn't see them, and WLD doesn't see them. BBS is [awesomely] open source, so I went digging a bit. I don't see anything obviously wrong in the code, but for some reason it's getting the counts wrong. Here's the interesting piece: It's getting the TIME SPENT in the wakelocks correct. That's why you see something absurd like 2000 wakelocks and only 6 seconds of lock time. If it were really that many wakelocks, your lock time would be much, much higher.

    Where's the source code?
    It's here: https://github.com/rsteckler/unbounce-android
    A couple of things:
    1) Don't judge. I need to do some cleanup, but wanted to post the repo early so people can take a look at what it does. :)
    2) Pull requests are welcome.

    I didn't read the FAQ
    The band will not perform unless there is a bowl of M&Ms backstage, with all of the brown ones removed.

    Where's the change log?
    It's here: https://github.com/rsteckler/unbounce-android/commits/master

    What are the best settings?
    There is no "best" for everyone because every device is different. Check out this helpful thread from @Celestial Fury for a guide that walks you through an awesome baseline, and gives you advice on how to tune further.

    What's an alarm vs. a wakelock, and how are they related with regards to Nlp (Network Location Provider)?
    An alarm wakes your device from deep sleep, scheduled using the RTC (Real Time Clock). For example, Google Play Services schedules an alarm every 60 seconds to wake up the device with the ALARM_WAKEUP_LOCATOR alarm. That's why I didn't try to stop the wakelocks at first, but instead tried to stop the alarms. I don't even want the device to wakeup in the first place!
    Once the alarm fires, the Nlp service wants to get your location and send it back to google. This requires keeping the device awake for a few (5-15) seconds. To keep the device awake, Google Play Services grabs the NlpWakeLock. This is the second point we can modify the system, but it only puts the device back to sleep once it's already awake.
    A couple of other things: This is why I recommend starting with just the alarms. It's less intrusive, and stops the device from waking up at all. Most people will probably be fine with the settings 240, 240, 0, 0. There are other things that can cause an NlpWakeLock, though, including third party apps. If the alarms don't work by themselves for you, you can also slow down the frequency of the wakelocks directly in the settings.

    Are there any ads in Amplify?
    Nope. Never have been, and never will be.

    What information do you collect about me?
    When you launch the UI, I use Google Analytics to collect some information about your device. Specifically, the version of Amplify that you're using, the type of device you have, what country you're in, the version of Android you're using, etc. I use this information to make the app better. For example, it tells me how many people have the app installed in each country. This helps me know which language translations will be the most helpful. It also helps me know which versions of the app people will be upgrading from so I can make those transitions smooth. In my Google Analytics account, I have the options to share your data with Google and Third parties turned off. You can also read Google's Privacy Policy if you want to know how they use the data.

    Do you sell my data?
    Nope. Never.
    The data collected for Google Analytics is only used to make the app better. I don't do anything else with it and no third parties get access to it.

    How do I know that the code on GitHub is actually the code you push to the Play Store?
    I don't think there's a way to verify that. You just have to trust me. If that makes you nervous, I encourage you to build the GitHub code yourself.

    Can I get Pro features by donating via PayPal, Bitcoins, or something else?
    Sadly, no. The Google Play Store Terms of Service require that I use the Google Play Store IAP system to collect donations. I also don't plan on distributing non-Google IAP versions outside of the Play Store because of the effort involved. I'd rather spend my time making Amplify better, instead of maintaining two copies of the code and writing a new donation system. Sorry if you're one of the people affected by that.

    Thanks, and let me know if it works for you!
    Ryan
    63
    Hi all,
    Really exciting news today. Version 1.1.5 is now released. It's really a whole new app, and a whole new ballgame. You are now in control of how your device uses your battery.
    Here are some highlights:
    • A brand new design, inspired by L Material Design principles
    • A much more stable blocking engine
    • Comprehensive measuring of the time wasted and time saved because of alarms and wakelocks
    • A growing list of descriptions of the alarms and wakelocks in plain English (and other languages coming soon!)
    • TONS of bug fixes
    • A new Pro package that lets you Unbounce any alarm or wakelock on the device
    • As always, an open source codebase so you can see how it works, or build it yourself

    I want to thank everyone for the testing, bug reports, suggestions, and offers of help. I especially want to thank those that donated. The dollar you sent (or more from the really generous contributors) really makes a difference. I get to go enjoy a nice dinner with my girlfriend because of you. That generosity doesn't go unnoticed.

    I'm showing my appreciation of you folks that donated by including a new Pro package in version 1.1.5. The Pro package lets you control any alarm and any wakelock on your device. This opens the door for massive, customized battery savings. It's also potentially dangerous, so please read up on how to disable Xposed at boot in case you block something important. The Pro package is already enabled for anyone who donated previously, and will automatically activate itself for anyone who donates going forward. Again, a huge THANK YOU for the support, and I hope you enjoy the new flexibility.

    The original features of the module are, and always will be completely free. This means you can control NlpWakelock, NlpCollectorWakeLock, ALARM_WAKEUP_LOCATOR, and ALARM_WAKE_ACTIVITY_DETECTION without the Pro package.

    The last thing I want to address is the fact that the app is open source. Yes, this means that you can download the source code, disable the donation system, and get the Pro features for free. I am 100% supportive of people doing that. You can also look at the source code and easily find ways around the donation system within the original APK. I'm fine with that, too. I only ask two things:
    1) Please don't publish the modified, "cracked" version. That's not cool. Also, please don't publish instructions for how to bypass the security. Let other people figure it out for themselves as a learning experience.
    2) If you have the time and skills to recompile your own version of the module, please consider using that energy to contribute to the project. Go fix a bug or two, or add a new feature. Earn your keep ;)

    You can find the download in the Play Store, in the OP, in the Xposed Repo, or on the BitBucket site.

    May you have a long [battery] life,
    Ryan
    62
    Oh. My. God.

    I had no idea this would blow up the way it did. Otherwise, I probably wouldn't have released it on my way out the door!

    First, thank you all for all of your feedback and bug reports. Sorry I wasn't here to fix them quickly. Special thanks to people, like 1ceb0x and others, that helped sort through the facts and present FAQs for people.

    Finally, a HUGE thank you to xordos for cloning the repo and providing some releases! So awesome. Thank you for the help!

    I'm going to read through the thread and add some Q&A to the Faq. I'll also elaborate a bit on how the Alarms and Wakelocks interact, and how to set things up for your own device. I'll also try to get a bugfix release out early tomorrow morning, but that's basically just integrating the work that Xordos has done.

    Thank you all for the response. I'm so happy that this works for you as well as it did for my girlfriend's phone, which was the inspiration for this work :)

    Thanks,
    Ryan (cryptyk)
    58
    Hi all,
    Just a quick teaser on some things I'm working on. Still a ways out, but wanted to share some progress.


    Thanks,
    Ryan
    58
    I think support for SELinux and Nougat calls for a major version change! Amplify version 4.0.0 attached!

    This version should have full SELinux support for wakelocks, services, and alarms.

    Consider this the first official version for Nougat. I'll continue to optimize and fix bugs in incremental official releases. The next major refactor will be from a file configuration (that worked well when files could be shared across processes) to a database configuration (that's better since the stats aren't used directly on the Xposed side). Once I see that it's working well for a couple of days, I'll update the OP, Xposed repo, and Play store. One thing that would help a lot is if someone with a Lollipop or Marshmallow device could test this new version to make sure I didn't break anything!

    Thanks for being patient and helping test over the last week. Enjoy your new battery life on Nougat!

    Thanks,
    Ryan