How to kill Android: the experts identified three main issues with the latest OS versions
10.02.2017 0 Comments
For the experienced user and developer of Android applications has always been a very convenient OS. Open source, rich features and the lack of strict control from the side of Google has made the Android smartphone a real pocket computer. Recently, however, the company adds to Android more and more limitations and questionable features that kill the best features of the system. This opinion is shared by a Linux developer and Explorer Xakep Evgeny Zobnin. He cited three innovations in the latest versions of Android that seem strange and disturbing.
“The Android 6.0 is finally a system of request of office applications, less than ten years.” About in this way users spoke about one of the main innovations of Android 6.0 — the very Windows: “the Application XXX wants to access the camera. Allow?” Say, finally, users have got control over third-party applications, which iPhone was still in iOS 6.
Indeed, at first glance, a very correct and proper innovation. But if you dig deeper, you find that its usefulness tends to zero. To begin with, why would such a system do we need. And she needed to very simple things — allow the user to control which features of your app can access, and which are not. And here arises the first problem: if each application starts to request rights of access to something, very soon the user gets used to give the nod mechanically.
For a certain group cares about your privacy people such a system would make sense. However, for the vast majority it quickly turns into an irritant. And for those who don’t want to set them apps from using the functions of a smartphone for other purposes.
As a new system of request of office does not work with the old software. This means that if the application has not been collected for Android 6.0 and above, it generally will not request credentials from the user for gaining access to desired functions.
Request system credentials in Android not only does not protect from applications that use the capabilities of a smartphone against the owner, but also creates a false illusion of security. The user thinks that to control the situation, but in fact it is not.
The main advantage of Android compared to other mobile OS — the fullness available to application developers tools. In other words, Android in spirit much closer to a full desktop OS than iOS. Apps here can work quietly in the background, third-party applications to low restricted in the actions and can use the system on par with the stock software. Dialer, home screen, camera app for messaging — all a user can replace a third-party software without any restrictions.
But where there is freedom, there is responsibility. As soon as Android started gaining popularity, surfaced quite a serious problem: many developers simply abuse the system capabilities and created software that including could seriously reduce the length of the device from the battery. To make it easy — just write a background service which will grab wakelock (prevents the device to sleep) and was constantly doing some work.
But in the end all this has led to the emergence of a regime of aggressive power saving Doze. The principle of operation of Doze is quite simple. If within an hour not to turn on your smartphone and not to take it in hand (Android 6.0), the system disables access to the Internet and puts all the applications and services, regardless of whether they vecloki or not. Then from time to time, the smartphone wakes up (through the first hour, then less frequently), allowing the services to do their work, and falls asleep again.
In theory Doze allows us to reduce the energy cost of the smartphone to a minimum and not to worry about that on the morning of the charge of the smartphone will drop to ten percent of the commercials. But there are two problems. First: the effect from the inclusion of Doze will be visible only when the smartphone is equipped with a large number of not very high quality soft, greedy for battery. Second problem: Doze kills the functionality of the whole class of applications that many users. In fact, the entire “back-end” software that allows you to access the mobile network and get a reply from him, flying into the pipe. SSH server, web server, apps for tracking devices and remote control them by Doze will work extremely unstable and monstrous delays (one to two hours or more).
Closing the source
Android operating system is open source. And this is one of the major arguments Google in favor of its choice of OS. Indeed, cheats Android is completely open, anyone can learn or even build your own firmware based on them, as do the developers at CyanogenMod (now Lineage OS) and other custom firmware.
Moreover, manufacturers are not required to license Android from Google and pay her royalties — take it and enjoy it, with the only requirement that along with Play Store, the manufacturer must install on the smartphone most of the other Google apps plus to comply with the requirements of Google to hardware and software (e.g., to implement a secure fingerprint scanner, following the rules described in the document, do not break Android API, to equip the smartphone with the necessary sensing devices and transducers).
That’s just the more attention Google pays to its proprietary applications, the more she forgets about their open counterparts in Android. After the appearance of the standard Google Keyboard the Android keyboard has virtually ceased to evolve, the functionality of the standard Android camera not even close up to the functionality of the Google Camera, it’s the same story with the dialer, SMS app, email client and home screen and search bar Google, replaced by Google Now closed, and generally stuck in time Android 2.3.
Total. We have a technically open system that Google may at any time close thanks to the use of the Apache 2.0 license, many components of which already fail to develop or are in a derelict state, while others exist only in the form of proprietary libraries without the possibility of creating alternatives.