Android Police
Tip Us
apNewArticlesNum = document.getElementById("ap-new-articles-num");
console.log('APDEBUG EL: ' + apNewArticlesNum);
console.log('APDEBUG ARTICLE COUNT: naag_time = ' + naag_time + ', ap_naag_expiry = ' + ap_naag_expiry);
if ( !isNaN(ap_naag_article_count) && naag_time < ap_naag_expiry ) {
apNewArticlesNum.innerHTML = ap_naag_article_count;
console.log('APDEBUG ARTICLE COUNT: updating content with ' + ap_naag_article_count);
}
else {
console.log('APDEBUG ARTICLE COUNT: DID NOT UPDATE');
}
New
Articles
.adslot_ap2_header_2 { margin: 0 auto 10px; }
@media (min-width: 599px) { .adslot_ap2_header_2 { margin-top: 0px; margin-bottom: 20px } }
@media (min-width: 768px) { .adslot_ap2_header_2 { display: none !important; } }
(adsbygoogle = window.adsbygoogle || ).push({});
Exclusive: Google's new phones will be called the Pixel and Pixel XL
- Exclusives
News- Pixel
- Pixel XL
Rumors
.adslot_ap2_above_post_body { margin: 10px -10px; }
@media (min-width: 540px) { .adslot_ap2_above_post_body { margin: 10px -20px; } }
@media (min-width: 768px) { .adslot_ap2_above_post_body { margin: 10px -15px; } }
@media (min-width: 960px) { .adslot_ap2_above_post_body { margin: 10px -20px; } }
@media (min-width: 1160px) { .adslot_ap2_above_post_body { margin: 10px -30px; } }
(adsbygoogle = window.adsbygoogle || ).push({});
Speaking to two independent sources, we now strongly believe that Google's formerly-maybe-Nexus-phones, Marlin and Sailfish, will be marketed as the Pixel and the Pixel XL. We do not have pricing information. At this time, it is unknown to us when Google decided to shift its in-house smartphone brand from Nexus to Pixel or why (though speculation will likely run wild).
The Pixel will be the 5" Sailfish device, while Pixel XL will be the 5.5" Marlin. As to our confidence in this information: given that our two sources are independent, and the fact that one in particular has been exceptionally reliable in the past, we feel comfortable saying you can take this to the bank. Coupled with Android Central's breaking story on Tuesday that the phones would not be branded as Nexuses - what else could they even be branded as?
Some will say that Marlin and Sailfish's specifications and HTC manufacture don't live up to the "premium" image that the Pixel brand has been associated with to date. I think that's an interesting topic, and one worth broaching, though I don't think Google themselves have ever truly said that Pixel is supposed to be the very best of everything so much as nice materials and a "pure Google" design and experience. Of course, A9 and Sailfish (now Pixel) associations don't help Google's case with these new phones.
On the subject of information that we deem less than completely reliable, one of our sources claims Google plans to market the Pixel and Pixel XL as the first phones built by Google. This seems a bit disingenuous. We remain completely certain the Pixel and Pixel XL will be built by HTC - they'll merely lack HTC's branding. And while Google may be solely responsible for their industrial design, to insinuate that HTC was nothing but a manufacturing partner would probably be fiction. I would not be surprised if that relationship blurs the ODM/OEM lines far more than Google may suggest in its future marketing. But we'll have to wait and see.
.adslot_ap2_in_post_body_1 { }
@media (min-width: 599px) { .adslot_ap2_in_post_body_1 { } }
@media (min-width: 768px) { .adslot_ap2_in_post_body_1 { } }
(adsbygoogle = window.adsbygoogle || ).push({});
So, does this mean Nexus is dead? That we can't tell you. Given the Nexus Player has no replacement planned, the latest Google Android tablet is branded a Pixel, and Google's new smart home device Google Home doesn't bear the Nexus moniker, though, Nexus's future does seem bleak. But we don't really know, and it's possibly Google itself doesn't, either.
As for the reasoning behind the switch? Given that these new Nexus phones will have the most cohesive and Google-influenced design on smartphones to date, to the extent that the devices will be all but identical in everything but size (plus display resolution and battery capacity), maybe this was the time to make a switch. Or maybe these phones were Nexus devices until former Motorola CEO Rick Osterloh stepped in to unify Google's hardware efforts. Or perhaps this was the grand master plan all along.
What gives with all this "Nexus" launcher business, then? It's possible Google was just using the Nexus name as a placeholder, or that the change was recent enough that certain project names simply aren't updated yet. It is rather curious, though.
And no, I don't know if they'll have a light bar (but I kind of doubt it, even as cool as it would be).
.adslot_ap2_below_post_body { margin: 10px -10px 0; }
@media (min-width: 540px) { .adslot_ap2_below_post_body { margin: 10px -20px 0; } }
@media (min-width: 599px) { .adslot_ap2_below_post_body { margin: 20px -20px 0; } }
@media (min-width: 768px) { .adslot_ap2_below_post_body { margin: 20px -15px 0; } }
@media (min-width: 960px) { .adslot_ap2_below_post_body { margin: 30px -20px 0; } }
@media (min-width: 1160px) { .adslot_ap2_below_post_body { margin: 30px -30px 0; } }
(adsbygoogle = window.adsbygoogle || ).push({});
.adslot_ap2_footer_little { margin-bottom: 10px; }
@media (min-width: 599px) { .adslot_ap2_footer_little { margin-bottom: 20px; } }
@media (min-width: 768px) { .adslot_ap2_footer_little { display: none !important; } }
(adsbygoogle = window.adsbygoogle || ).push({});
var ajaxurl = 'https://www.androidpolice.com/wordpress/wp-admin/admin-ajax.php';
var postid = 384468
.adslot_ap2_footer_large { display: none; }
@media (min-width: 768px) { .adslot_ap2_footer_large { display:inline-block; width: 728px; height: 90px; margin-bottom: 10px} }
@media (min-width: 970px) { .adslot_ap2_footer_large { display:inline-block; width: 970px; height: 250px; margin-bottom: 20px} }
(adsbygoogle = window.adsbygoogle || ).push({});
/*
jQuery iframe click tracking plugin
@author Vincent Pare
@copyright 2013-2018 Vincent Pare
@license http://opensource.org/licenses/Apache-2.0
@version 2.0.0
*/
ai_tracking_finished=false;
jQuery(document).ready(function($){var ai_debug=typeof ai_debugging!=="undefined";var ai_internal_tracking=1;var ai_external_tracking=0;var ai_track_pageviews=0;var ai_advanced_click_detection=1;var ai_viewports=[1160,960,768,599,374,0];var ai_viewport_names=JSON.parse(atob("WyJEZXNrdG9wIiwiTGFwdG9wIiwiVGFibGV0IiwiU21hbGwgVGFibGV0IiwiUGhvbmUiLCJTbWFsbCBQaG9uZSJd"));var ai_data_id="4453273ed4";var ajax_url="/wordpress/wp-admin/admin-ajax.php";Number.isInteger=Number.isInteger||function(value){return typeof value===
"number"&&isFinite(value)&&Math.floor(value)===value};function external_tracking(action,label,non_interaction){var category="Ad Inserter Pro";if(typeof window.gtag=="function"){gtag("event","impression",{"event_category":category,"event_action":action,"event_label":label,"non_interaction":non_interaction});if(ai_debug)console.log("AI TRACKING Global Site Tag:",action,label,non_interaction)}else if(typeof window.ga=="function"){ga("send","event",{eventCategory:category,eventAction:action,eventLabel:label,
nonInteraction:non_interaction});if(ai_debug)console.log("AI TRACKING Google Universal Analytics:",action,label,non_interaction)}else if(typeof window.__gaTracker=="function"){__gaTracker("send","event",{eventCategory:category,eventAction:action,eventLabel:label,nonInteraction:non_interaction});if(ai_debug)console.log("AI TRACKING Google Universal Analytics by MonsterInsights:",action,label,non_interaction)}else if(typeof _gaq=="object"){_gaq.push(["_trackEvent",category,action,label,undefined,non_interaction]);
if(ai_debug)console.log("AI TRACKING Google Legacy Analytics:",action,label,non_interaction)}if(typeof _paq=="object"){_paq.push(["trackEvent",category,action,label]);if(ai_debug)console.log("AI TRACKING Piwik:",action,label)}}function ai_click(data,click_type){var block=data[0];var code_version=data[1];if(Number.isInteger(code_version)){if(ai_debug)console.log("AI CLICK: ",data,click_type);if(ai_internal_tracking)$.ajax({url:ajax_url,type:"post",data:{action:"ai_ajax",ai_check:ai_data_id,click:block,
version:code_version,type:click_type},async:true}).done(function(data){if(ai_debug)if(data!=""){var db_record=JSON.parse(data);if(typeof db_record=="string")console.log("AI CLICK "+block,code_version==0?"":"["+code_version+"]","("+db_record+")");else console.log("AI CLICK "+block,code_version==0?"":"["+code_version+"]","(Views: "+db_record[4]+", Clicks: "+db_record[5]+(click_type==""?"":", "+click_type)+")")}else console.log("AI CLICK "+block,code_version==0?"":"["+code_version+"]","(NO DATA"+(click_type==
""?"":", "+click_type)+")")});if(ai_external_tracking){var block_name=data[2];var code_version_name=data[3];external_tracking("click",block+" - "+block_name+(code_version==0?"":" - "+code_version_name),false)}}}ai_install_standard_click_trackers=function(block_wrapper){if(typeof block_wrapper=="undefined")var elements=$("div[data-ai]:visible a");else{var elements=;if(typeof $(block_wrapper).data("ai")!="undefined"&&$(block_wrapper).is(":visible"))var elements=$("a",block_wrapper)}if(elements.length!=
0)if(ai_advanced_click_detection){elements.click(function(){var wraper=$(this).closest("div[data-ai]");if(typeof wraper.data("ai")!="undefined"){var data=JSON.parse(atob(wraper.data("ai")));if(typeof data!=="undefined"&&data.constructor===Array)if(Number.isInteger(data[1]))if(!wraper.hasClass("clicked")){wraper.addClass("clicked");ai_click(data,"a.click")}}});if(ai_debug)elements.each(function(){var wraper=$(this).closest("div[data-ai]");if(typeof wraper.data("ai")!="undefined"){var data=JSON.parse(atob(wraper.data("ai")));
if(typeof data!=="undefined"&&data.constructor===Array)if(Number.isInteger(data[1]))if(!wraper.hasClass("clicked"))console.log("AI STANDARD CLICK TRACKER for link installed on block",data[0]);else console.log("AI STANDARD CLICK TRACKER for link NOT installed on block",data[0],"- has class clicked");else console.log("AI STANDARD CLICK TRACKER for link NOT installed on block",data[0],"- version not set")}})}else{elements.click(function(){if(typeof $(this).closest("div[data-ai]").data("ai")!="undefined"){var data=
JSON.parse(atob($(this).closest("div[data-ai]").data("ai")));if(typeof data!=="undefined"&&data.constructor===Array)if(Number.isInteger(data[1]))ai_click(data,"a.click")}});if(ai_debug)elements.each(function(){var wraper=$(this).closest("div[data-ai]");if(typeof wraper.data("ai")!="undefined"){var data=JSON.parse(atob(wraper.data("ai")));if(typeof data!=="undefined"&&data.constructor===Array)if(Number.isInteger(data[1]))console.log("AI STANDARD CLICK TRACKER installed on block",data[0]);else console.log("AI STANDARD CLICK TRACKER NOT installed on block",
data[0],"- version not set")}})}};function ai_install_click_trackers(block_wrapper){if(ai_advanced_click_detection){var elements=$("div[data-ai]:visible");elements.iframeTracker({blurCallback:function(){if(this.ai_data!=null&&wraper!=null){if(ai_debug)console.log("AI blurCallback for block: "+this.ai_data[0]);if(!wraper.hasClass("clicked")){wraper.addClass("clicked");ai_click(this.ai_data,"blurCallback")}}},overCallback:function(element){var closest=$(element).closest("div[data-ai]");if(typeof closest.data("ai")!=
"undefined"){var data=JSON.parse(atob(closest.data("ai")));if(typeof data!=="undefined"&&data.constructor===Array&&Number.isInteger(data[1])){wraper=closest;this.ai_data=data;if(ai_debug)console.log("AI overCallback for block: "+this.ai_data[0])}else{if(wraper!=null)wraper.removeClass("clicked");wraper=null;this.ai_data=null}}},outCallback:function(element){if(ai_debug&&this.ai_data!=null)console.log("AI outCallback for block: "+this.ai_data[0]);if(wraper!=null)wraper.removeClass("clicked");wraper=
null;this.ai_data=null},focusCallback:function(element){if(this.ai_data!=null&&wraper!=null){if(ai_debug)console.log("AI focusCallback for block: "+this.ai_data[0]);if(!wraper.hasClass("clicked")){wraper.addClass("clicked");ai_click(this.ai_data,"focusCallback")}}},wraper:null,ai_data:null,block:null,version:null});if(ai_debug)elements.each(function(){var closest=$(this).closest("div[data-ai]");if(typeof closest.data("ai")!="undefined"){var data=JSON.parse(atob(closest.data("ai")));if(typeof data!==
"undefined"&&data.constructor===Array)console.log("AI ADVANCED CLICK TRACKER installed on block",data[0])}})}ai_install_standard_click_trackers()}ai_process_impressions=function(block_wrapper){var blocks=;var versions=;var block_names=;var version_names=;if(typeof block_wrapper=="undefined")var blocks_for_tracking=$("div[data-ai]:visible");else{var blocks_for_tracking=;if(typeof $(block_wrapper).data("ai")!="undefined"&&$(block_wrapper).is(":visible"))blocks_for_tracking.push(block_wrapper)}if(blocks_for_tracking.length!=
0){if(ai_debug)console.log("");$(blocks_for_tracking).each(function(){if(typeof $(this).data("ai")!="undefined"){var data=JSON.parse(atob($(this).data("ai")));if(typeof data!=="undefined"&&data.constructor===Array){if(ai_debug)console.log("AI TRACKING DATA:",data);var timed_rotation_count=0;var ai_rotation_info=$(this).find("div.ai-rotate[data-info]");if(ai_rotation_info.length==1){var block_rotation_info=JSON.parse(atob(ai_rotation_info.data("info")));if(ai_debug)console.log("AI TIMED ROTATION DATA:",
block_rotation_info);timed_rotation_count=block_rotation_info[1]}if(Number.isInteger(data[1])){var adb_flag=0;var no_tracking=false;if(typeof ai_adb==="boolean"){var outer_height=$(this).outerHeight();var ai_code=$(this).find(".ai-code");if(ai_code.length){outer_height=0;ai_code.each(function(){outer_height+=$(this).outerHeight()})}no_tracking=$(this).hasClass("ai-no-tracking");if(ai_debug)console.log("AI ad blocking:",ai_adb," outerHeight:",outer_height,"no tracking:",no_tracking);if(ai_adb&&outer_height===
0)adb_flag=128}var ai_lazy_loading=$(this).find("div.ai-lazy");if(ai_lazy_loading.length!=0){no_tracking=true;if(ai_debug)console.log("AI TRACKING block",data[0],"is set for lazy loading")}if(!no_tracking)if(timed_rotation_count==0){blocks.push(data[0]);versions.push(data[1]|adb_flag);block_names.push(data[2]);version_names.push(data[3])}else for(var option=1;option<=timed_rotation_count;option++){blocks.push(data[0]);versions.push(option|adb_flag);block_names.push(data[2]);version_names.push(data[3])}else if(ai_debug)console.log("AI TRACKING block",
data[0],"DISABLED")}else if(ai_debug)console.log("AI TRACKING block",data[0],"- version not set")}}})}if(blocks.length){if(ai_debug){console.log("AI IMPRESSION blocks:",blocks);console.log(" versions:",versions)}if(ai_internal_tracking)$.ajax({url:ajax_url,type:"post",data:{action:"ai_ajax",ai_check:ai_data_id,views:blocks,versions:versions},async:true}).done(function(data){if(ai_debug)if(data!=""){var db_records=JSON.parse(data);console.log("AI DB RECORDS: ",db_records)}});if(ai_external_tracking)for(var i=
0;i<blocks.length;i++)external_tracking("impression",blocks[i]+" - "+block_names[i]+(versions[i]==0?"":" - "+version_names[i]),true)}};function ai_log_impressions(){if(ai_track_pageviews){var client_width=document.documentElement.clientWidth,inner_width=window.innerWidth;var viewport_width=client_width=width){version=index+1;return false}});if(ai_debug)console.log("AI TRACKING PAGEVIEW, viewport width:",
viewport_width,"=>",ai_viewport_names[version-1]);if(typeof ai_adb==="boolean"&&ai_adb){if(ai_external_tracking)external_tracking("ad blocking",ai_viewport_names[version-1],true);version|=128}if(ai_internal_tracking)$.ajax({url:ajax_url,type:"post",data:{action:"ai_ajax",ai_check:ai_data_id,views:[0],versions:[version]},async:true}).done(function(data){if(ai_debug)if(data!=""){var db_records=JSON.parse(data);console.log("AI DB RECORDS: ",db_records)}})}ai_tracking_finished=true;ai_process_impressions()}
setTimeout(ai_log_impressions,1200);setTimeout(ai_install_click_trackers,1300)});
(function(root,factory){if(typeof define==="function"&&define.amd)define(["jquery"],function(a0){return factory(a0)});else if(typeof module==="object"&&module.exports)module.exports=factory(require("jquery"));else factory(root["jQuery"])})(this,function(jQuery){(function($){$.fn.iframeTracker=function(handler){if(typeof handler=="function")handler={blurCallback:handler};var target=this.get();if(handler===null||handler===false)$.iframeTracker.untrack(target);else if(typeof handler=="object")$.iframeTracker.track(target,
handler);else throw new Error("Wrong handler type (must be an object, or null|false to untrack)");return this};$.iframeTracker={focusRetriever:null,focusRetrieved:false,handlersList:,isIE8AndOlder:false,init:function(){try{if($.browser.msie===true&&$.browser.version<9)this.isIE8AndOlder=true}catch(ex){try{var matches=navigator.userAgent.match(/(msie) ([w.]+)/i);if(matches[2]<9)this.isIE8AndOlder=true}catch(ex2){}}$(window).focus();$(window).blur(function(e){$.iframeTracker.windowLoseFocus(e)});
$("body").append('
Comments