Sony aims big, wants to cover 5G technology and showcase a new dual selfie technology, but shelves its default Android launcher. What’s up?

Sony Xperia Home Android launcher retired

No one likes mixed signals, but it seems Sony can’t stop sending them, whether it likes it or not. Sony’s smartphone sales have been gradually dipping since 2014. When they finally dropped to an all-time low of 13.5 million units in 2017, everyone believed it was the end of the road for Sony Xperia. And the launch of the rather uninspiring and unmodern Xperia XZ2 in February this year did little to correct the fall, especially in a world of smartphones boasting dual cameras and very narrow bezels. Nevertheless, Sony announced in a presentation last month that it would drive its efforts afresh and focus heavily on 5G technology.

In what seems to us like another cruel twist of fate, Sony has now announced in a Google Plus post that a business decision to kill power on the Xperia Home Android launcher has been taken. “A business decision has been taken that our current launcher, Xperia Home should enter maintenance phase. This means that no new features will be added, but maintenance will continue for as long as deemed necessary,” writes Erika Prymus, moderator for the Xperia Home Open Beta community.

With Sony claiming it’s got big plans for taking better selfies (supposedly involving dual selfie cameras and selfie-enabled AI), we can do little but hope Sony is finally on the path to growth again. Sony has been lauded in the past for keeping its flavour of Android close to the stock version. Sony’s default Android launcher too has been non-intrusive in design and pleasant to use. But now, it’s no longer going to get new features. What could Sony possibly be up to then?

We conjecture that Sony is giving up the well-aged Xperia UI for Android’s stock UI for use in its future Xperia smartphones. It’s working well for Nokia and its new generation of phones and it could work just as well for Sony’s phones too. Besides, Sony has released a Google Play edition (a phone running the stock version of Android) of its smartphones in the past, like the Xperia Z Ultra. With all that said, that Sony is working on an entirely new Android flavour by itself isn’t a theory we can (and will) dismiss right away. The coming months should tell us more.

‘).insertAfter(‘.inside-container p:eq(1)’); */
// $( ” ).insertAfter(‘.inside-container p:eq(0)’);
//method to trunkate the text
function shorten(text, maxLength) {
var ret = text;
if (ret.length > maxLength) {
ret = ret.substr(0,maxLength-3) + “…”;
return ret;

//function to put utm on DontMiss links
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=desktop&utm_campaign=related’);
//trunkate dont miss content
var sub = shorten($(this).html(),47);
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=mobile&utm_campaign=related’);

//disabled method to append dontmiss links to page content by Mayank
/*$(‘div.dontMiss > a’).each(function(index){
//loop over each list item

// if(index%2 > 0){
// index = index – 1;
// }
if($(‘.inside-container > p:eq(‘+index+’)’).length){
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );

/* if(isDesktop()) {
} */

* ga event tracking on page scroll start and end by Mayank

// Debug flag
var debugMode = false;

// Default time delay before checking location
var callBackTime = 100;

// # px before tracking a reader
var readerLocation = 150;

// Set some flags for tracking & execution
var timer = 0;
var scroller = false;
var endContent = false;
var didComplete = false;

// Set some time variables to calculate reading time
var startTime = new Date();
var beginning = startTime.getTime();
var totalTime = 0;

// Get some information about the current page
var pageTitle = document.title;

// Track the aticle load — disabled
if (!debugMode) {
// ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1});
// console.log(“ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1}”);
} else {
alert(‘The page has loaded. Woohoo.’);

// Check the location and track user
function trackLocation() {
bottom = $(window).height() + $(window).scrollTop();
height = $(document).height();

// If user starts to scroll send an event
if (bottom > readerLocation && !scroller) {
currentTime = new Date();
scrollStart = currentTime.getTime();
timeToScroll = Math.round((scrollStart – beginning) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘StartReading’, pageTitle, timeToScroll, {‘metric1’ : timeToScroll});
} else {
alert(‘started reading ‘ + timeToScroll);
scroller = true;

// If user has hit the bottom of the content send an event
if (bottom >= $(‘.inside-container’).scrollTop() + $(‘.inside-container’).innerHeight() && !endContent) {
currentTime = new Date();
contentScrollEnd = currentTime.getTime();
timeToContentEnd = Math.round((contentScrollEnd – scrollStart) / 1000);
if (!debugMode) {
if (timeToContentEnd = height && !didComplete) {
currentTime = new Date();
end = currentTime.getTime();
totalTime = Math.round((end – scrollStart) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘PageBottom’, pageTitle, totalTime, {‘metric3’ : totalTime});
} else {
alert(‘bottom of page ‘+totalTime);
didComplete = true;

// Track the scrolling and track location
$(window).scroll(function() {
if (timer) {

// Use a buffer so we don’t call trackLocation too often.
timer = setTimeout(trackLocation, callBackTime);

‘).insertAfter(“.inside-container p:eq(2)”);


Source link