What many people do not realize, however, is that things are gradually changing. Perhaps the Android free style has been strong enough to make it from Google's control,In these two years, Google began to add more and more chains to Android, so that some people say that this system is more and more like iOS.
So what are the recent limitations of Android? Is it really a closed system like iOS? We together look.
Limit system downgrade
Speaking of dissatisfaction with iOS, I believe many users will vote for "system can not be relegated to" this point. It is well-known that Apple will turn off the verification of the old system after pushing the new version of iOS. Even if the new system has slots such as locking, caton, power consumption and so on, the user has to endure. Compared to iOS, Android upgrade difficult, but much easier to downgrade, many machines can easily downgrade through the Recovery or Bootloader.
However, the situation is changing, Andrews in the system upgrade style, it has become more and more like iOS.
In Android 8.0, Google adds a security feature called Rollback Protection to the system, which prevents devices from rolling back to older versions of the firmware.
This, in Google's opinion, increases security, exposes more vulnerabilities to the old system than the new system could potentially lead to user data leaks, and it is therefore necessary to restrict users from downgrading to the old system.
Android is getting stricter with system validation, and Android 8.0 will limit system rollback
Google's argument and Apple's philosophy is quite similar. But in fact, the user does not care too much about the security issues that seem to have nothing to do with their own, the system is even more important. Andrews 8.0 added "rollback protection" system to downgrade restrictions, has been vocal opposition, but fortunately Google has not done so much as Apple.
Android 8.0 introduced the "rollback protection" is not a dead function, which, like Andrews Bootloader, can choose whether to activate. In other words, you can turn it off if the manufacturer wants, but just as unlocking the bootloader, turning off rollback protection also generates a bunch of warnings at system startup.
From this perspective, in fact, the use of "rollback protection" to limit system downgrade does not bring any substantive changes - in the past, manufacturers can also be used to limit the bootloader brush into the old system, now is only one more means, Open the closed or will still be.
Limit App background operation
Compared with iOS, Andrews "really backstage" is another unique advantage. We know Android App can continue to run in the background, which can achieve multiple tasks, such as while surfing the Internet while using the Thunder download decompression and so on. However, in the new version of Android, App back-end running suffered unprecedented restrictions.
In previous Android systems, the App could host a service in the background and use the broadcast to activate some tasks (such as self-booting). However, in Android 8.0, Google also limits backend services and broadcasts.
If you use the Target SDK API for API development 26 or above to develop an application, the system will strictly limit the background services and broadcasts. The background will be stopped within a few minutes. If the App does not use such high API, you can also manually set the background restrictions in the system.
Andrews official website describes the limitations of the background, Android is no longer so "real background."
Android 8.0's background restrictions are undoubtedly much more stringent than the previous system, for example, many App before wakelock to wake up the system, even in the introduction of Doze hibernation Android 6.0 / 7.0, only the screen off some time After cutting off the App's Wakelock. In Android 8.0, as long as the background is stopped, Wakelock will be immediately cut off, the App can not wake up mobile phone white power consumption.
There is no doubt that Android 8.0 background mechanism has a little iOS meaning. Of course, compared with iOS, the App still has some ways to break the background limit in Android 8.0, but the trend of Android's increasingly limited background is obvious.
2 Android Restrictions App Free Install / Background Features?Restrictions App free installation
A major manifestation of Android's freedom is that users are free to install a variety of App, do not need to go to a specific application store to download applications. This gives users more choices, but also gives the chance of malicious code invasion. In recent years, Andrews, Google also began to think about whether this strategy really necessary.
In previous Android systems, third-party App installs that allow unknown sources can be turned on in system settings and users are free to install APK files. While this is easy to do, it can be potentially harmful to applications that have 'unknown sources' installed if they are lured to install malware.
After Android 8.0, Google removed the easy-to-abuse "Allow unknown sources" switch. If you still want to install an app for a developer you trust, you need to manually grant the license to install an unknown app for each app's sources.
For example, if you download an APK with a browser, you must give the browser permission to install unknown apps; if you're using a third-party store, you must also give that store permission.
Android 8.0 installation restrictions on third-party App more stringent, no longer tick a switch in the system once and for all
Although Google does not completely restrict users from installing apps, they are adding more restrictions. In the future, Android may not have to enter the password / authentication fingerprint to install App from other sources, I hope Google will never seal this road, let Android lose its unique charm.
Limit application usage APIs
Speaking of many restrictions on Android 8.0, let's talk about Android 9.0 right. Android 9.0 is even more restrictive than Android 8.0. For example, Android 9.0 may use tighter API access to restrict applications from accessing unrecorded APIs in the Android SDK.
Android 9.0 has not been officially released, but some developers have got some information from the report. It shows that Google locks the APIs the App can access, some of the system APIs no longer provide access to the App, and the App has difficulty using the unauthenticated APIs again. This will result in what kind of result? Directly lead to a lot of App push, sharing function failure.
The reason why some App can achieve the push function is because it uses some third-party push platforms and needs to access the related APIs. In the Android 9.0, the road is likely to be blocked.
Unofficial public API may not be used in Android 9.0
Restricting App calls messy API is good and bad. As mentioned earlier, this will to a certain extent limit the realization of the functions such as push sharing. What is the benefit of limiting the API?
Now a lot of App in order to achieve the push function, access are third-party push platform API, these push platform in addition to providing push services, but also contracted between the App waking each other, resident backstage such abhorrent problems - After all, want to have been receiving push, App's background can not be exterminate. So, with Android 9.0, some of the App's resident backends fail. That should be a good thing.
Restrictions App background function
In addition to limiting the API in Android 9.0, it has also begun to limit some of the App's behavior in the background. In the past, Android App even in the background, you can quietly do a lot of things, such as audio and video recording, etc., many candid App on the use of such features to achieve related functions. However, in Android 9.0, App is no longer what you want to be able to do, and many features in the background can no longer be achieved.
App in the background can no longer call the camera and the like
For example, in Android 9.0, the App can no longer call the camera permissions in the background, theft is no longer possible. In fact, Android 8.0, App call camera in the background, the system will already display a warning message in the notification bar, Google Android finally make things absolutely, completely stopped the App in the background camera action.
In addition to prohibit the background call camera, Android 9.0 will also interfere with the background call recording, will automatically frequency of 1400Hz, every 15 seconds to repeat the tone added to the call, so that the other party aware of the current phone recording. In addition, App geo-location in the background has also received restrictions, App can no longer always request positioning, but can only send a positioning request at intervals.
Android 9.0 on the background of functional limitations, interference, in fact, is conducive to the protection of privacy, but it also allows the system to lack some freedom, some practical App no longer valid - for example, some anti-theft App detected cell phone stolen, Will automatically take photos to the owner, this new system can not do it.
Android is undoubtedly the way to move closer to iOS, of course, it is not as iOS now, limited App in the background can only play music, download and other limited things.
to sum up
Although Android is still a free agent in the mobile market, Android is actually constantly adding restrictions such as more and more code from the open-source AOSP to the closed-source GMS, access to the App permissions management system, Restrictions App writes data to storage directory and so on.
Each generation of newly released Android, are basically the most restrictive Android. Along this trend, Andrews eventually and iOS will be the same thing? Android 9.0 will bring what kind of experience? Let's look forward to the Google I / O Developer Conference in May.