README.md 4.28 KB
Newer Older
Hocuri's avatar
Rename  
Hocuri committed
1
SuperFreezZ
Hocceruser's avatar
Hocceruser committed
2
===========
Alex the terra's avatar
Alex the terra committed
3

Hocuri's avatar
Hocuri committed
4
Android app (beta) making it possible to entirely freeze all background activities of any app.
Alex the terra's avatar
Alex the terra committed
5

Hocuri's avatar
Hocuri committed
6 7 8 9
 * Get back control over what runs on your phone
 * Enhance battery life and reduce mobile data usage by freezing rarely used apps
 * Especially useful while you are on a tour, where you need only some apps but a long battery life

Hocuri's avatar
Hocuri committed
10
Greenify can also do this, but it is not Open Source.
Hocceruser's avatar
Hocceruser committed
11

Hocuri's avatar
Hocuri committed
12 13 14 15 16
[<img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="70">](https://f-droid.org/packages/superfreeze.tool.android/) 

How to install:
![Installation video](https://gitlab.com/SuperFreezZ/SuperFreezZ/uploads/f5b475ef170d7917c96f5932b26f5184/How_to_install.mp4)

Hocuri's avatar
Hocuri committed
17
SuperFreezZ is not yet another task manager promising to delete 10 GB of data per month or making your device 2x as fast. This is impossible.
Hocuri's avatar
Hocuri committed
18

Hocuri's avatar
Hocuri committed
19
Instead, SuperFreezZ is honest about its disadvantages: Freezing daily used apps probably drains your battery a little faster. Also, these apps will take longer to start when you use them the next time: SuperFreezZ will super freeze your apps, it takes about 1-3 seconds to un-freeze them. Greenify has the same disadvantages, except that the author of Greenify does not warn you about it. So: Just do not overdo it, and SuperFreezZ will be super useful.
Hocuri's avatar
Hocuri committed
20

Hocuri's avatar
Hocuri committed
21
Examples for apps that deserve to be frozen:
22

Hocuri's avatar
Hocuri committed
23
 * Untrusted apps (that you do not want to run in the background)
Hocuri's avatar
Hocuri committed
24
 * Apps you rarely use
Hocuri's avatar
Hocuri committed
25
 * Annoying apps
Hocuri's avatar
Hocuri committed
26

Hocceruser's avatar
Hocceruser committed
27 28
Features
--------
Alex the terra's avatar
Alex the terra committed
29

Hocuri's avatar
Hocuri committed
30 31 32 33 34 35
 * Optionally works without accessibility service as this slows down the device
 * Can freeze only apps not used for a week (can be configured)
 * Choose a white list (freeze all by standard) or a black list (do not freeze anything by standard)
 * Can freeze apps when the screen goes off
 * Options to freeze system apps and even SuperFreezZ itself
 * Completely open source and free software
Hocuri's avatar
Hocuri committed
36 37 38 39

Build
-----

Hocuri's avatar
Hocuri committed
40
The build should succeed out of the box with Android Studio and Gradle. If not, open an issue. Others will probably also have the problem.
Hocceruser's avatar
Hocceruser committed
41

Hocuri's avatar
Rename  
Hocuri committed
42
Contributing to SuperFreezZ
Hocceruser's avatar
Hocceruser committed
43 44
------------

Hocuri's avatar
Hocuri committed
45 46
### Development

Hocuri's avatar
Hocuri committed
47 48 49
If you have a problem, question or an idea, just open an issue!

If you would like to help with developing, have a look at the issues, or think of something that could be improved, and open an issue for it.
Hocceruser's avatar
Hocceruser committed
50

Hocuri's avatar
Hocuri committed
51
Please tell me what you are going to do, to avoid implementing the same thing at the same time :-)
Hocuri's avatar
Hocuri committed
52

Hocuri's avatar
Hocuri committed
53 54 55 56 57 58 59
### Translate

You can [translate SuperFreezZ on Weblate](https://hosted.weblate.org/engage/superfreezz/). Current progress:

[![Translation status](https://hosted.weblate.org/widgets/superfreezz/-/multi-auto.svg)](https://hosted.weblate.org/engage/superfreezz/?utm_source=widget)

You can always add other lanuages.
Hocuri's avatar
Hocuri committed
60

Hocuri's avatar
Hocuri committed
61
### Donate
Hocuri's avatar
Hocuri committed
62

Hocuri's avatar
Hocuri committed
63
Developing SuperFreezZ is and was a lot of effort, which I did in my free time. Please donate to show me your support and to boost development.
Hocuri's avatar
Hocuri committed
64

Hocuri's avatar
Hocuri committed
65 66
Also, I will upload it to the Play Store when I earned €25 through donations (because uploading to the Play Store costs that much)

Hocuri's avatar
Hocuri committed
67
[<img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg">](https://liberapay.com/Hocuri/)
Hocuri's avatar
Hocuri committed
68

Hocuri's avatar
Hocuri committed
69 70 71
Credits
-------

Hocuri's avatar
Hocuri committed
72 73
The code to show the app list is from [ApkExtractor](https://f-droid.org/wiki/page/axp.tool.apkextractor).

Hocuri's avatar
Hocuri committed
74 75 76
Robin Naumann made a nice intro. The intro was created using the AppIntro library.

The feature graphic background is from here: https://pixabay.com/photos/thunder-lighting-lightning-cloud-1368797/, the text was added with https://www.norio.be/android-feature-graphic-generator/.
Hocuri's avatar
Hocuri committed
77

Hocuri's avatar
Hocuri committed
78 79 80
Copying
-------

Hocuri's avatar
Hocuri committed
81 82
SuperFreezZ is licensed under GPLv3-or-later, see the project files and the LICENSE file for details.

Hocuri's avatar
Hocuri committed
83
Note that there are some files distributed under the MIT license because they were partly copied from ApkExtractor, which is ok because MIT is compatible to GPL:
Hocuri's avatar
Hocuri committed
84
```
Hocuri's avatar
Hocuri committed
85 86 87 88 89 90
src/superfreeze/tool/android/userInterface/mainActivity/AppsListAdapter.kt
src/superfreeze/tool/android/userInterface/mainActivity/MainActivity.kt
res/values/styles.xml
res/menu/main.xml
res/layout/list_item.xml
res/layout/activity_main.xml
Hocuri's avatar
Hocuri committed
91
```
Hocuri's avatar
Hocuri committed
92 93 94 95 96 97

Q/A
---

Q/A:

Hocuri's avatar
Hocuri committed
98 99 100
Q: What is the difference between hibernating and freezing?
A: There is none at all. If you hibernate an app with Greenify it will even be shown as frozen in SuperFreezZ and the other way round.

Hocuri's avatar
Hocuri committed
101 102 103 104 105
Q: But the correct spelling would be "SuperFreeze"!
A: I know.

Q: Do you have any intentions to sell freezers?
A: No.