📜 ⬆️ ⬇️

How to create an update Android 4.0 for Xperia

Interesting news comes from the Sony Ericsson developer blog . As I already wrote , the company confirmed its intention to release an update to Android 4.0 for all models of this year, and now work on creating software based on the source code Ice Cream Sandwich is in full swing.

image

In their blog, programmers cover the stages of work on this update and offer the reader to get acquainted with the description of the main steps that must be taken from the moment of receiving the source code of the Android to the release of the final update for Xperia phones. The fact that you need to do so that users can install the latest version of Android, and that in this case the most time-consuming - under the cut.
')

From the source code to the release of the final software




“Before releasing an update, you need to achieve stable and reliable operation of Ice Cream Sandwich on all Sony Ericsson phones. First of all, we integrate Android source code with our development branch as part of the version control system to make sure it compiles. Our engineers verify that all tests and debugging tools work. The stability check is very important at this stage.

Another important part of this phase is the integration of patches to refine and align our inherited Andorid code with our tasks. To avoid fragmentation, many of these individual patches complement the Android Open Source Project so that they can be included in the source code of the next versions of Andorid by default. Thus, Sony Ericsson is making a significant contribution to the development of Android.

When the main changes are combined into a common development branch, we begin to conduct stability tests for all possible uses of our software. At this stage, in addition to purely laboratory tests, we also involve users in testing. In addition to testing the software itself, we are also working to improve the operating properties of the devices — for example, we test the power consumption under various work scenarios in order to find opportunities to reduce it.

Another important task is the localization of our phones. In most cases, we add some additional languages ​​to the standard Android language pack. For example, in the October update of Xperia, we rolled out support for such bidirectional (that is, allowing reading and writing in two directions: both from left to right and from right to left) languages, like Arabic.

Verification and Approval Phase


Upon completion of these processes, we begin to check compatibility and compliance with the standard of new software with respect to various technologies, networks and hardware, to ensure that our phones work with the equipment of mobile operators and with all supported communication protocols such as Wi-Fi, Bluetooth, and also as a modem, etc.


Simplified view of Android architecture

For the most part, we are trying to obtain global sample certificates, but many countries require special tests. A total of 80 markets require local tolerances for phone certification. In addition, Sony Ericsson also conducts internal certification in areas that we ourselves consider important to ensure the best quality of our smartphones.

It is precisely due to this that, contrary to the opinion of many people, it is not at all the stage of integration and adaptation of the Android source code, but the certification and verification stage is the most time-consuming process in preparing an update release.

Additional approval


In some cases related to the requirements of mobile operators, additional software verification may also be required: many operators have special requirements for the settings with which we create individual packages and releases for them.

And only having finished all these procedures, we are ready to roll out the update for operators and consumers around the world. ”

The full version of this material on the Sony Ericsson developer blog: developer.sonyericsson.com/wp/2011/12/07/ice-cream-sandwich-from-source-code-release-to-software-upgrade

PS Read us always on the main Habr: click heart in our profile and mark the blog of Sony Ericsson in the settings of your desktop .

Source: https://habr.com/ru/post/69594/


All Articles