Xiaomi has finally brought its smart television portfolio to India starting with the Mi LED Smart TV 4. The television is 4.9mm thin, offers a 4K HDR cinematic experience and comes with Xiaomi’s PatchWall OS based on Android.

Xiaomi Mi LED Smart TV 4 launched in India at Rs 39,999, will be...

Xiaomi has finally taken its first steps into India’s smart television space with the first ever launch of the Mi LED Smart TV 4. This is the first time Xiaomi has launched any television in India and with the Mi LED Smart TV 4, the company aims to capture the imagination of those looking to buy a quality 4K HDR TV without straining their pockets. The Mi LED Smart TV 4 is piced at Rs 39,999 and offers an ultra slim form factor with a 55-inch 4K HDR display. Users will also get a free Mi IR Cable and subscription to Hungama Play and Sony Liv for three months along with free onsite installation. The Mi LED Smart TV 4 runs on Xiaomi’s PatchWall OS which is a fork of Android, but it does not support the Google Play Store. Content on the Mi LED Smart TV 4 will be available in 15 Indic languages and the TV will offer a smarter set-top box experience. The Mi TV will be available exclusively from Flipkart, Mi.com. Mi Homes and will be up for purchase in its first sale on February 22.  Here’s everything you need to know.

Mi LED Smart TV 4 Specs

At 55-inches, the Mi LED Smart TV 4 sports a thin and light design. The TV measures just 4.9mm thin and can be mounted on two legs stands or on the wall. The TV supports 4K and HDR playback and runs on PatchWall OS with 2GB RAM and 8GB Storage. For connectivity, the Mi LED Smart TV 4 uses Dual band Wi Fi ( 802. 11ac) and Bluetooth 4.0. It features 3 HDMI ports 1 ARC, 1 USB 3.0 port and 1 USB 2.0 port. For its processing needs the Mi TV 4 uses an Amlogic 64 bit Quad-core CPU with Mali T830 Graphics. In the Sound department, the Mi TV 4 boasts of Dolby+DTS Cinema audio quality.

PatchWall OS on Mi LED Smart TV 4

PatchWall OS is a fork of Android, but does not support the Google Play store. It offers integration with set-top box (STB) content, so users can directly navigate their STB using the Mi TV 4’s remote. The OS also throws up personalised suggestions about movies, TV shows and other content users may wish to watch as per their regular viewing activity. The Mi LED Smart TV 4 also offers a Universal Search feature which can be used to search for content on the DTH box as well as within the streaming apps available on the television.

To read more about the Xiaomi Mi LED Smart TV and its features, read our first impressions of the product. Will this give other affordable 4K TVs a run for their money? You’ll have to wait for our in-depth review to find out. 

‘).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