Know more about your apps

App description


Downloads: 10,000,000 - 50,000,000
Version: 3.2.2 (357)
by Oasis Feng

Featured as Lifehacker's Top 1 Utility in 2013 Best Android Apps (, Android Authority's Top 3 Best Root Apps ("Aggressive Doze" and "Doze on the Go" to maximize the battery saving on Android 6+, even without root! (details explained in settings)Never should your phone or tablet become slower and battery hungrier after lots of apps installed. With Greenify, your device can run almost as smoothly and lastingly as it did the first day you had it!Greenify help you identify and put the misbehaving apps into hibernation when you are not using them, to stop them from lagging your device and leeching the battery, in a unique way! They can do nothing without explicit launch by you or other apps, while still preserving full functionality when running in foreground, similar to iOS apps!Please report bugs in the XDA forum ( or G+ community ( NEVER EVER collects your personal data despite the capability of accessibility service, it just takes advantage of it to automate things.IMPORTANT: Greenifying an app implies that you are aware that all the background functionality (service, periodic task, event receiver, alarm, widget update, push message) of this app will become out of service during the hibernation except when you are using this app.NEVER greenify alarm clock apps, instant messaging apps unless you don't rely on them. Please do verify the impact of greenified apps on which you heavily rely.Note: Greenify does need a background running service for auto-hibernation to work. It is designed and implemented in extremely lightweight, with an average RAM footprint less than 5M, and nearly zero CPU and battery consumption.=== PERMISSIONS ===DEVICE ADMIN: This app uses administrator privilege to turn off the screen immediately after automated hibernation on non-root devices. This permission will be requested explicitly for your consent only if required.DRAW OVER OTHER APP: To dim the screen during automatic hibernation when the screen is expected to be off.DISABLE SCREEN LOCK & BIND ACCESSIBILITY SERVICE: For automatic hibernation to work on non-root devices.GET ACCOUNTS & WRITE SYNC SETTINGS: Control the account sync of apps if its sync task is too frequent.=== FAQ ===* It seems that automatic hibernation is not working.* Some of my greenified apps (e.g. Google Maps) seems not hibernating.* I want to greenify system apps!* De-greenified apps still got no push notification!……Read here: Translation ===All translations are open for contribution: Donation ===If you love Greenify, please consider the "donation package" for extra experimental features:* Greenify system apps (now without Xposed)* Allow GCM push for hibernated apps* Detect "who" woke the hibernated apps and optionally cut off the wake-up path.* Wake-up timer coalescing

Analysis results

Malicious code

  • Add custom device admin
  • Gain superuser privileges

Privacy leaks

No leaks detected.

Confidential sources

  • Location
  • User Input

Suspicious functions

  • Obfuscation


  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.DISABLE_KEYGUARD
  • android.permission.DUMP
  • android.permission.EXPAND_STATUS_BAR
  • android.permission.FORCE_STOP_PACKAGES
  • android.permission.GET_TASKS
  • android.permission.INTERNET
  • android.permission.PACKAGE_USAGE_STATS
  • android.permission.READ_LOGS
  • android.permission.READ_SYNC_STATS
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.WAKE_LOCK
  • android.permission.WRITE_SECURE_SETTINGS
  • android.permission.WRITE_SETTINGS
  • com.oasisfeng.greenify.INTERNAL


Other URLs


Version info

APK hash: 41537cad02e95637d04142a20fed61e493ddbc21
Other versions:

Source structure

Used libraries

    • Private service binding

    Google Play services

    Google Play services binding library.
    Show details ⇓
    • Open source
    • Utility

    Android support library

    Simplify your development by offering more APIs that you can bundle with your application so you can worry less about platform versions
    Show details ⇓

APIs used

  • java.sql
  • android.database.sqlite
  • android.view
  • android.view.accessibility
  • java.lang.reflect
  • java.util.logging
  • android.os
  • android.webkit
  • android.database
  • java.lang.ref
  • java.util.concurrent.locks
  • android.location
  • org.xmlpull.v1
  • android.widget
  • android.util
  • java.nio.charset
  • android.system
  • android.hardware
  • java.text
  • android.telephony
  • android.service.notification
  • android.content.res
  • android.view.animation
  • android.accounts
  • android.transition
  • java.nio.channels
  • android.preference
  • java.util.regex
  • java.lang
  • java.util
  • java.nio
  • java.math
  • android.text.method
  • java.util.concurrent.atomic
  • android.view.inputmethod
  • android.accessibilityservice
  • org.json
  • android.hardware.display
  • android.provider
  • java.util.concurrent
  • android.animation
  • android.text
  • android.text.format
  • android.content

Other packages

  • android.databinding
  • android.os
  • com.emilsjolander.components.stickylistheaders
  • com.oasisfeng.container
  • com.oasisfeng.nevo