├── .gitignore ├── LICENSE ├── README.md ├── README_English.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── batteryfinder │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── power_profile.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── batteryfinder │ │ │ ├── BatteryTestActivity.kt │ │ │ ├── DemoInvoker.kt │ │ │ ├── IPCService.kt │ │ │ ├── MyApplication.kt │ │ │ └── SecondActivity.kt │ ├── res │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── activity_sencond.xml │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── values-night │ │ │ └── themes.xml │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ └── resources │ │ └── META-INF │ │ └── services │ │ └── cn.huolala.battery.api.hookstub.DataChangeInvoker │ └── test │ └── java │ └── com │ └── example │ └── batteryfinder │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib_battery_api ├── .gitignore ├── build.gradle └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── lib_battery_api │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── cn │ │ │ └── huolala │ │ │ └── battery │ │ │ └── api │ │ │ └── hookstub │ │ │ ├── BatteryCycleMonitor.kt │ │ │ ├── BatteryFinderDataCenter.kt │ │ │ ├── BatteryIPCOption.kt │ │ │ ├── DataChangeInvoker.kt │ │ │ ├── DataConfig.kt │ │ │ ├── alarm │ │ │ ├── AlarmData.kt │ │ │ └── AlarmManagerHook.kt │ │ │ ├── batterypower │ │ │ ├── BatteryBroadCastReceiver.kt │ │ │ ├── BatteryData.kt │ │ │ ├── DeviceBattery.kt │ │ │ └── ScreenData.kt │ │ │ ├── bluetooth │ │ │ ├── BlueToothData.kt │ │ │ └── BlueToothHook.kt │ │ │ ├── common │ │ │ ├── BatteryConsumer.kt │ │ │ ├── BatteryExtendFunc.kt │ │ │ ├── Constant.kt │ │ │ ├── FinderHelper.kt │ │ │ ├── InvokeArrayList.kt │ │ │ ├── InvokeData.kt │ │ │ ├── InvokeHashMap.kt │ │ │ ├── InvokeState.kt │ │ │ ├── MainProcessUtil.kt │ │ │ └── NoRecordException.kt │ │ │ ├── cpu │ │ │ ├── CpuManager.kt │ │ │ ├── CpuStatData.kt │ │ │ └── NoSamePidException.kt │ │ │ ├── lifecycle │ │ │ ├── ApplicationLife.kt │ │ │ └── BatteryLaunch.kt │ │ │ ├── location │ │ │ ├── ClientMessenger.kt │ │ │ ├── IPCLocationData.kt │ │ │ ├── LocationBaseData.kt │ │ │ ├── LocationManagerHook.kt │ │ │ ├── LocationMessengerService.kt │ │ │ └── LocationReportData.kt │ │ │ ├── parser │ │ │ ├── BatteryPowerProfile.kt │ │ │ └── PowerProfileParser.kt │ │ │ ├── sensor │ │ │ ├── SensorData.kt │ │ │ └── SensorHook.kt │ │ │ └── wakelock │ │ │ ├── PowerWakeLockHook.kt │ │ │ ├── WakeLockData.kt │ │ │ └── WifiWakeLockHook.kt │ └── res │ │ └── xml │ │ └── battery_file_paths.xml │ └── test │ └── java │ └── com │ └── example │ └── lib_battery_api │ └── ExampleUnitTest.kt ├── lib_battery_plugin ├── .gitignore ├── build.gradle └── src │ └── main │ ├── groovy │ └── cn │ │ └── huolala │ │ └── plugin │ │ ├── BatteryPlugin.groovy │ │ └── BatteryTransform.groovy │ ├── java │ └── cn │ │ └── huolala │ │ └── plugin │ │ └── core │ │ ├── AlarmHandler.java │ │ ├── BaseHandler.java │ │ ├── BlueToothHandler.java │ │ ├── HandlerDispatcher.java │ │ ├── LocationHandler.java │ │ ├── PowerWakeLockHandler.java │ │ ├── SensorHandler.java │ │ ├── WifiWakeLockHandler.java │ │ ├── config │ │ ├── BatteryConfig.java │ │ └── WhileList.java │ │ └── utils │ │ └── HookHelper.java │ └── resources │ └── META-INF │ └── gradle-plugins │ └── cn.huolala.battery.plugin.properties └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/README.md -------------------------------------------------------------------------------- /README_English.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/README_English.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/batteryfinder/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/androidTest/java/com/example/batteryfinder/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/power_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/assets/power_profile.xml -------------------------------------------------------------------------------- /app/src/main/java/com/example/batteryfinder/BatteryTestActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/java/com/example/batteryfinder/BatteryTestActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/batteryfinder/DemoInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/java/com/example/batteryfinder/DemoInvoker.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/batteryfinder/IPCService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/java/com/example/batteryfinder/IPCService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/batteryfinder/MyApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/java/com/example/batteryfinder/MyApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/batteryfinder/SecondActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/java/com/example/batteryfinder/SecondActivity.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_sencond.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/layout/activity_sencond.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/main/resources/META-INF/services/cn.huolala.battery.api.hookstub.DataChangeInvoker: -------------------------------------------------------------------------------- 1 | com.example.batteryfinder.DemoInvoker -------------------------------------------------------------------------------- /app/src/test/java/com/example/batteryfinder/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/app/src/test/java/com/example/batteryfinder/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lib_battery_api/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /lib_battery_api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/build.gradle -------------------------------------------------------------------------------- /lib_battery_api/src/androidTest/java/com/example/lib_battery_api/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/androidTest/java/com/example/lib_battery_api/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/BatteryCycleMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/BatteryCycleMonitor.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/BatteryFinderDataCenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/BatteryFinderDataCenter.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/BatteryIPCOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/BatteryIPCOption.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/DataChangeInvoker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/DataChangeInvoker.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/DataConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/DataConfig.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/alarm/AlarmData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/alarm/AlarmData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/alarm/AlarmManagerHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/alarm/AlarmManagerHook.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/batterypower/BatteryBroadCastReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/batterypower/BatteryBroadCastReceiver.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/batterypower/BatteryData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/batterypower/BatteryData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/batterypower/DeviceBattery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/batterypower/DeviceBattery.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/batterypower/ScreenData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/batterypower/ScreenData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/bluetooth/BlueToothData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/bluetooth/BlueToothData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/bluetooth/BlueToothHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/bluetooth/BlueToothHook.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/BatteryConsumer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/BatteryConsumer.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/BatteryExtendFunc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/BatteryExtendFunc.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/Constant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/Constant.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/FinderHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/FinderHelper.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/InvokeArrayList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/InvokeArrayList.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/InvokeData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/InvokeData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/InvokeHashMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/InvokeHashMap.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/InvokeState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/InvokeState.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/MainProcessUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/MainProcessUtil.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/NoRecordException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/common/NoRecordException.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/cpu/CpuManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/cpu/CpuManager.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/cpu/CpuStatData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/cpu/CpuStatData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/cpu/NoSamePidException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/cpu/NoSamePidException.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/lifecycle/ApplicationLife.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/lifecycle/ApplicationLife.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/lifecycle/BatteryLaunch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/lifecycle/BatteryLaunch.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/ClientMessenger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/ClientMessenger.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/IPCLocationData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/IPCLocationData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/LocationBaseData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/LocationBaseData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/LocationManagerHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/LocationManagerHook.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/LocationMessengerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/LocationMessengerService.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/LocationReportData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/location/LocationReportData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/parser/BatteryPowerProfile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/parser/BatteryPowerProfile.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/parser/PowerProfileParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/parser/PowerProfileParser.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/sensor/SensorData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/sensor/SensorData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/sensor/SensorHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/sensor/SensorHook.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/wakelock/PowerWakeLockHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/wakelock/PowerWakeLockHook.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/wakelock/WakeLockData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/wakelock/WakeLockData.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/wakelock/WifiWakeLockHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/java/cn/huolala/battery/api/hookstub/wakelock/WifiWakeLockHook.kt -------------------------------------------------------------------------------- /lib_battery_api/src/main/res/xml/battery_file_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/main/res/xml/battery_file_paths.xml -------------------------------------------------------------------------------- /lib_battery_api/src/test/java/com/example/lib_battery_api/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_api/src/test/java/com/example/lib_battery_api/ExampleUnitTest.kt -------------------------------------------------------------------------------- /lib_battery_plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /lib_battery_plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/build.gradle -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/groovy/cn/huolala/plugin/BatteryPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/groovy/cn/huolala/plugin/BatteryPlugin.groovy -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/groovy/cn/huolala/plugin/BatteryTransform.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/groovy/cn/huolala/plugin/BatteryTransform.groovy -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/AlarmHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/AlarmHandler.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/BaseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/BaseHandler.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/BlueToothHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/BlueToothHandler.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/HandlerDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/HandlerDispatcher.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/LocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/LocationHandler.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/PowerWakeLockHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/PowerWakeLockHandler.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/SensorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/SensorHandler.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/WifiWakeLockHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/WifiWakeLockHandler.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/config/BatteryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/config/BatteryConfig.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/config/WhileList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/config/WhileList.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/java/cn/huolala/plugin/core/utils/HookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/java/cn/huolala/plugin/core/utils/HookHelper.java -------------------------------------------------------------------------------- /lib_battery_plugin/src/main/resources/META-INF/gradle-plugins/cn.huolala.battery.plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/lib_battery_plugin/src/main/resources/META-INF/gradle-plugins/cn.huolala.battery.plugin.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/HEAD/settings.gradle --------------------------------------------------------------------------------