Users in the OnePlus 6 OxygenOS 4 Beta program will receive the fourth update that resolves touch latency issues, improves standby battery time

OnePlus 6 OxygenOS Open Beta 4 with power optimisations, bug fixe...

OnePlus has been relentless with software updates for the OnePlus 6, a phone that launched in June. The flagship smartphone was the first outside of Google’s own devices to receive the Android 9 update and the company is continuing to enhance the user experience through the beta program. In that regards, OnePlus has rolled out OxygenOS Beta 4 for OnePlus 6Where to buy 34999 39999 users and the new update brings a number of improvements and as usual bug fixes. You can see the detailed changelog below

OxygenOS Open Beta 4 Detailed Change Log


Fixed touch latency issue

Optimized standby power consumption


Optimized UI for speed dial and calling interface

Fixed issue of accidentally answering the second call while using answer calls by gesture

Community 2.2.0

Community notices added as feature

New feed for following community members

Stickied comments displayed on the app

Added more options to share threads

General user interface tweaks and bug fixes

Of the above changes, the most notable is perhaps the fix for the touch latency issue that had been cropping up for some users. While a fix for the issue has been pushed out, it remains to be seen whether it will work consistently across all devices. Optimised standby power consumption should also result in better battery life of the phone in general, which is great given that OnePlus is known for impressive battery life, besides its speed. OnePlus had released the 3rd Beta for OxygenOS a little over 10 days ago.

The OnePlus 6Where to buy 34999 39999 sports a Qualcomm Snapdragon 845 processor mated with 6/8GB of RAM, depending on the variant you buy. The phones come in 64GB,128GB and even 256GB of storage. The display is an Optic AMOLED panel with FHD+ resolution. The dual camera setup on the back sports a 16-megapixel primary sensor with a f/1.7 aperture and a secondary 20-megapixel sensor with a f/1.7 aperture as well. On the front, there is a 16-megapixel selfie camera. All of this is backed by a 3300mAh battery.

Digit NewsDeskDigit NewsDesk

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