├── .gitignore ├── .gitmodules ├── BatteryWaster.plist ├── BatteryWaster.psd ├── Makefile ├── Tweak.x └── layout ├── DEBIAN └── control └── Library └── PreferenceLoader └── Preferences └── BatteryWaster ├── BatteryWaster.plist ├── BatteryWaster.png ├── BatteryWaster@2x.png └── BatteryWaster@3x.png /.gitignore: -------------------------------------------------------------------------------- 1 | ._* 2 | *.deb 3 | .debmake 4 | _ 5 | obj 6 | .theos 7 | .DS_Store 8 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "framework"] 2 | path = framework 3 | url = git://github.com/rpetrich/theos 4 | -------------------------------------------------------------------------------- /BatteryWaster.plist: -------------------------------------------------------------------------------- 1 | Filter = {Bundles = ("com.apple.springboard");}; 2 | -------------------------------------------------------------------------------- /BatteryWaster.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpetrich/BatteryWaster/eaa6bac27d0c06a0d3df3653c9a69bb5967f8894/BatteryWaster.psd -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | TWEAK_NAME = BatteryWaster 2 | BatteryWaster_FILES = Tweak.x 3 | BatteryWaster_FRAMEWORKS = Foundation UIKit 4 | 5 | TARGET_IPHONEOS_DEPLOYMENT_VERSION = 8.0 6 | 7 | IPHONE_ARCHS = armv7 arm64 8 | 9 | INSTALL_TARGET_PROCESSES ?= SpringBoard 10 | 11 | include framework/makefiles/common.mk 12 | include framework/makefiles/tweak.mk 13 | -------------------------------------------------------------------------------- /Tweak.x: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | %hook FBApplicationInfo 4 | 5 | - (BOOL)supportsBackgroundMode:(NSString *)mode 6 | { 7 | BOOL result = %orig(); 8 | if (result) { 9 | return YES; 10 | } 11 | if (![mode isEqualToString:@"continuous"]) { 12 | return NO; 13 | } 14 | Boolean valid; 15 | Boolean setting = CFPreferencesGetAppBooleanValue(CFSTR("WasteMyBattery"), CFSTR("com.rpetrich.batterywaster"), &valid); 16 | if (!valid) { 17 | return YES; 18 | } 19 | return setting; 20 | } 21 | 22 | %end 23 | -------------------------------------------------------------------------------- /layout/DEBIAN/control: -------------------------------------------------------------------------------- 1 | Package: com.rpetrich.batterywaster 2 | Priority: optional 3 | Section: System 4 | Architecture: iphoneos-arm 5 | Version: 0.1 6 | Description: Background apps forever to waste battery 7 | Name: BatteryWaster 8 | Website: http://rpetri.ch/cydia/wastemybattery/ 9 | Depiction: http://rpetri.ch/cydia/wastemybattery/ 10 | Depends: firmware (>= 8.0), mobilesubstrate (>= 0.9.5001), preferenceloader (>= 2.2.2) 11 | Author: Ryan Petrich 12 | Icon: file:///Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster@2x.png 13 | -------------------------------------------------------------------------------- /layout/Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | title 6 | BatteryWaster 7 | entry 8 | 9 | cell 10 | PSLinkCell 11 | icon 12 | /Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster.png 13 | label 14 | BatteryWaster 15 | 16 | items 17 | 18 | 19 | cell 20 | PSGroupCell 21 | footerText 22 | Forcing applications to stay active while in the background is a simple and easy way to reduce the battery performance of your device 23 | 24 | 25 | cell 26 | PSSwitchCell 27 | default 28 | 29 | defaults 30 | com.rpetrich.batterywaster 31 | key 32 | WasteMyBattery 33 | label 34 | Waste My Battery 35 | 36 | 37 | cell 38 | PSGroupCell 39 | footerText 40 | © 2015 Ryan Petrich 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /layout/Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpetrich/BatteryWaster/eaa6bac27d0c06a0d3df3653c9a69bb5967f8894/layout/Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster.png -------------------------------------------------------------------------------- /layout/Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpetrich/BatteryWaster/eaa6bac27d0c06a0d3df3653c9a69bb5967f8894/layout/Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster@2x.png -------------------------------------------------------------------------------- /layout/Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpetrich/BatteryWaster/eaa6bac27d0c06a0d3df3653c9a69bb5967f8894/layout/Library/PreferenceLoader/Preferences/BatteryWaster/BatteryWaster@3x.png --------------------------------------------------------------------------------