Nowadays, you can find apps for almost anything, and some of them will freeze your phone, maybe they are infected, or it’s just the negligence of the developer. For instance, the app might try to perform some math operation, such as dividing five by 0. On the other hand, your math teacher will tell you that 5/0 does not make sense, but when a modern computer meets this expression it will freeze and in the worst-case scenario, crashing your operating system with it. Once your phone freezes, there is not much you can do, but to restart the device and after that remove the app from your smartphone.
But, then the main questing is, why such bad apps exit in the first place and can you test them for such behavior before the use.
Let’s imagine that some software company managed to solve this issue, where there is a Freeze app who will test all other apps and determine whether they will freeze your phone. This type of app might work by performing experiments for the suspicious apps in a simulated environment, without stopping your phone. Or, it will just deduce the input app’s behavior from inspecting its source code. For average users, it’s not relevant how Freeze app manages what it promises. Its use would be straightforward to use. First, you will have to select the suspicious app you want to test, and it has to be installed on your smartphone. Then Freeze app will do its analytics, which might take a couple of minutes and present you the final result.
As soon as Freeze app gets to store, developers will try to build a Paradox app, and its primary purpose will be to rectify mistakes the Freeze app makes. So, here is how it should look like: you run the Freeze app to in inspect the Paradox, if it turns out OK, then freeze your phone, for instance by computing five by 0. On the other hand, if the Freeze shows not OK, then declare Freeze detected that Paradox freezes and terminate the process.
There are a couple of reason why this type of app doesn’t exist. Either the Paradox app is malicious and freezes your phone, or it’s not. But, we will show you both cases. For example, let’s assume that Paradox is corrupted and freezes your phone. In this case, the Freeze app will detect this condition, and in Paradox’s code, computation proceeds from line one to three and Paradox will show the information “Freeze detected that Paradox freezes” and it will end this process. According to our assumptions, the phone did not freeze, and we can reject this proposition.
In the second example, the Paradox doesn’t freeze our phone. The Freeze app will determine this and Paradox’s computation will continue with line two and freeze the phone, which again contradicts our assumptions. Based on this, we can end our discussion stating that Freeze app doesn’t exist.