<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Droid Life &#8211; Opinionated Android news.</title>
	<atom:link href="https://www.droid-life.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.droid-life.com/</link>
	<description>Opinionated Android news.</description>
	<lastBuildDate>Thu, 21 May 2026 18:01:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.droid-life.com/wp-content/uploads/2026/03/cropped-DL-LOGO-Square-512-32x32.png</url>
	<title>Droid Life &#8211; Opinionated Android news.</title>
	<link>https://www.droid-life.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>T-Mobile Live Translation Beta is Now Live</title>
		<link>https://www.droid-life.com/2026/05/21/t-mobile-live-translation-beta-is-now-live/</link>
					<comments>https://www.droid-life.com/2026/05/21/t-mobile-live-translation-beta-is-now-live/#respond</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Thu, 21 May 2026 18:01:54 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Live Translation]]></category>
		<category><![CDATA[T-Mobile]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321101</guid>

					<description><![CDATA[<p>Earlier this year, T-Mobile announced that it was building AI services into its network, capable of providing Live Translation of calls in over 80 (and counting) languages. A beta of service is now available to those who want to try it out. To get started, once you&#8217;re on a call, dial *87* and your conversation...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/21/t-mobile-live-translation-beta-is-now-live/">T-Mobile Live Translation Beta is Now Live</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>Earlier this year, <a href="/tag/t-mobile">T-Mobile</a> announced that it was <a href="https://www.droid-life.com/2026/02/12/t-mobile-will-start-doing-live-translation-of-calls/">building AI services into its network</a>, capable of providing <strong><a href="/tag/live-translation">Live Translation</a></strong> of calls in over 80 (and counting) languages. A beta of service is now available to those who want to try it out. </p>



<p>To get started, once you&#8217;re on a call, dial *87* and your conversation will be translated in real-time. And during the beta period, the service is completely free. That said, the fact that T-Mobile says it&#8217;s free means we could see the carrier charge for the service at a later time.</p><div id="droid-948407799" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-7297568699968-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-7297568699968-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-7297568699968-0'] = setTimeout( function () {
			const id = 'gpt-ad-7297568699968-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-7297568699968-0' );
	} );
  </script>
</div>
</div>



<p>The beauty is, or maybe more of the privacy concern aspect, is that none of the computing takes place on your device and it&#8217;s done all via the network. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Traditionally, advanced AI features depend on powerful processors inside high-end devices. That approach limits innovation to the latest smartphones and drains battery life as complex models need to run locally. With Live Translation, we’ve moved that heavy computing lift off the device and into the network itself.</p>
</blockquote>



<p>It&#8217;s an intriguing technology, useful in plenty of cases. </p>



<p>Dial *87* to get started, T-Mobile customers. </p><div id="droid-550903754" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-6812201840756-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-6812201840756-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6812201840756-0'] = setTimeout( function () {
			const id = 'gpt-ad-6812201840756-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-6812201840756-0' );
	} );
  </script>
</div>
</div>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="T-Mobile Live Translation: How It Works" width="1300" height="731" src="https://www.youtube.com/embed/b5LJ3QaA8uA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>// <a href="https://www.t-mobile.com/news/network/t-mobile-live-translation-and-the-rise-of-intelligent-connectivity" target="_blank" rel="noreferrer noopener">T-Mobile</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/21/t-mobile-live-translation-beta-is-now-live/">T-Mobile Live Translation Beta is Now Live</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/21/t-mobile-live-translation-beta-is-now-live/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/01/T-Mobile-1-1200x800.jpg" medium="image" />
	</item>
		<item>
		<title>Clicks Communicator Launching With Android 17, Bigger Battery</title>
		<link>https://www.droid-life.com/2026/05/21/clicks-communicator-launching-with-android-17-bigger-battery/</link>
					<comments>https://www.droid-life.com/2026/05/21/clicks-communicator-launching-with-android-17-bigger-battery/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Thu, 21 May 2026 16:06:54 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Clicks]]></category>
		<category><![CDATA[Clicks Communicator]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321094</guid>

					<description><![CDATA[<p>For those keeping track of the Clicks Communicator, the Android phone with a physical keyboard that wants to be a productivity device (?) has an update on its situation. We now know the software it&#8217;ll launch with, plus the battery is increasing in capacity. In an update to pre-order holders that showed up this morning,...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/21/clicks-communicator-launching-with-android-17-bigger-battery/">Clicks Communicator Launching With Android 17, Bigger Battery</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>For those keeping track of the <strong>Clicks Communicator</strong>, the Android phone with a physical keyboard that wants to be a productivity device (?) has an update on its situation. We now know the software it&#8217;ll launch with, plus the battery is increasing in capacity.</p>



<p>In an update to pre-order holders that showed up this morning, the Clicks team has given two big updates. </p><div id="droid-3554325399" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-6095819447057-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-6095819447057-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6095819447057-0'] = setTimeout( function () {
			const id = 'gpt-ad-6095819447057-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-6095819447057-0' );
	} );
  </script>
</div>
</div>



<p>The first is about software, which they say will be Android 17. Android 17 will most certainly be out by the time <a href="https://www.droid-life.com/2026/04/27/clicks-communicator-phone-gets-big-update-on-when-it-launches/">the Clicks Communicator launches in Q4</a>, so they appear to be doing the right thing and getting ahead of software rather than launching already behind. Companies like Motorola are notorious for launching with old software and then never catching up again, all while disappointing at every software turn along the way. Here&#8217;s to hoping that Clicks doesn&#8217;t do the same, but this is a good start.</p>



<p>The other update note is on battery capacity. The Clicks Communicator will now have a 4,450mAh silicon-carbon battery, which is an increase from the 4,000mAh battery they initially announced.</p>



<p>And that&#8217;s the news for Clicks. They are still aiming for working samples by next month. The rest of their recently updated timeline hasn&#8217;t changed, at least that they&#8217;ve communicated.</p><div id="droid-1320283305" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-4627201353811-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-4627201353811-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-4627201353811-0'] = setTimeout( function () {
			const id = 'gpt-ad-4627201353811-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-4627201353811-0' );
	} );
  </script>
</div>
</div>



<p>You can still reserve this phone with a $199 deposit (<a href="https://clicks.tech/communicator" target="_blank" rel="noreferrer noopener">here</a>).</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/21/clicks-communicator-launching-with-android-17-bigger-battery/">Clicks Communicator Launching With Android 17, Bigger Battery</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/21/clicks-communicator-launching-with-android-17-bigger-battery/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Clicks-Communicator-3-980x597.jpg" medium="image" />
	</item>
		<item>
		<title>Gemini for Google Home Prepares for More Partners, New Hardware</title>
		<link>https://www.droid-life.com/2026/05/21/gemini-for-google-home-prepares-for-more-partners-new-hardware/</link>
					<comments>https://www.droid-life.com/2026/05/21/gemini-for-google-home-prepares-for-more-partners-new-hardware/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Thu, 21 May 2026 16:00:00 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Home]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321089</guid>

					<description><![CDATA[<p>As Google I/O 2026 comes to a close, Google saved one announcement that relates to Google Home and the Gemini for Home experiences for this final day. The news involves developers, service partners, and future hardware makers, as Google appears ready to fully open up Gemini for Home. Google is making Gemini for Home a...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/21/gemini-for-google-home-prepares-for-more-partners-new-hardware/">Gemini for Google Home Prepares for More Partners, New Hardware</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>As Google I/O 2026 comes to a close, Google saved one announcement that relates to Google Home and the Gemini for Home experiences for this final day. The news involves developers, service partners, and future hardware makers, as Google appears ready to fully open up Gemini for Home.</p>



<p>Google is making Gemini for Home a full stack AI offering. On a basic level, this just means that service providers, hardware manufacturers, and developers can bring their products to the full Gemini experience and access its powers.</p><div id="droid-2072877540" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-6932366036182-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-6932366036182-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6932366036182-0'] = setTimeout( function () {
			const id = 'gpt-ad-6932366036182-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-6932366036182-0' );
	} );
  </script>
</div>
</div>



<p>What does that look like? For developers, this would mean accessing richer camera intelligence that provides more details, <a href="https://www.droid-life.com/2025/10/24/google-home-4-1-update-expands-ask-home-and-improves-smoothness/">access to Ask Home</a>, and a potential piece of <a href="https://www.droid-life.com/2025/12/22/google-home-app-gets-5-sweet-improvements/">the Home Brief</a>.</p>



<p>For service providers, companies like AT&amp;T are using Google Home APIs to integrate Gemini features into their own Connect Life app and security service.</p>



<p>And for hardware makers, Google has created a &#8220;Google Home Gemini built in Program&#8221; with reference designs for those looking to make smart cameras or smart speakers.</p><div id="droid-2155769391" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-7147966270087-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-7147966270087-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-7147966270087-0'] = setTimeout( function () {
			const id = 'gpt-ad-7147966270087-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-7147966270087-0' );
	} );
  </script>
</div>
</div>



<p>That&#8217;s pretty much it. The takeaway here is that Google is opening up Google Home and Gemini for Home to more partners in order to super-charge the Gemini at Home experience or to make other smart home services you use smarter.</p>



<p>// <a href="https://developers.googleblog.com/en/empowering-service-providers-and-hardware-partners-with-gemini-for-home">Google</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/21/gemini-for-google-home-prepares-for-more-partners-new-hardware/">Gemini for Google Home Prepares for More Partners, New Hardware</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/21/gemini-for-google-home-prepares-for-more-partners-new-hardware/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/04/Google-Home-Gemini-Update-1200x807.jpg" medium="image" />
	</item>
		<item>
		<title>AT&#038;T Launches Build-a-Plan, Starts at $15/Mo</title>
		<link>https://www.droid-life.com/2026/05/21/att-launches-build-a-plan-starts-at-15-mo/</link>
					<comments>https://www.droid-life.com/2026/05/21/att-launches-build-a-plan-starts-at-15-mo/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Thu, 21 May 2026 14:49:54 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ATT]]></category>
		<category><![CDATA[Carriers]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321077</guid>

					<description><![CDATA[<p>AT&#38;T is launching Build-A-Plan next week, letting customers essentially create the best plan for their budget and needs. The base plan is $15/month and includes unlimited text, talk, and 1GB of data. To add more data, you start with 5GB for $5, up to Unlimited data w/ UHD at $35/month. That selection replaces the 1GB...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/21/att-launches-build-a-plan-starts-at-15-mo/">AT&amp;T Launches Build-a-Plan, Starts at $15/Mo</a></p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="/tag/ATT">AT&amp;T</a> is launching <strong>Build-A-Plan</strong> next week, letting customers essentially create the best plan for their budget and needs. </p>



<p>The base plan is $15/month and includes unlimited text, talk, and 1GB of data. To add more data, you start with 5GB for $5, up to Unlimited data w/ UHD at $35/month. That selection replaces the 1GB that the base plan comes with. Then you can add Hotspot data should you want it, up 50GB for $20. </p><div id="droid-4082636679" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-3330111173783-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-3330111173783-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3330111173783-0'] = setTimeout( function () {
			const id = 'gpt-ad-3330111173783-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-3330111173783-0' );
	} );
  </script>
</div>
</div>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="980" height="551" src="https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-980x551.png" alt="" class="wp-image-321078" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-980x551.png 980w, https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-270x152.png 270w, https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-768x432.png 768w, https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-1536x864.png 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-440x248.png 440w, https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-320x180.png 320w, https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-1400x788.png 1400w, https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts-1200x675.png 1200w, https://www.droid-life.com/wp-content/uploads/2026/05/15223-1-Build-a-Plan_In-Story_1920x1080_Charts.png 1920w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>The plan is not stuck in any particular way. AT&amp;T lets you change it based on your monthly needs, so if you need more data for an upcoming trip, you can add it. If you no longer want Hotspot data, remove it. It&#8217;s all very customizable. </p>



<p>Looking at this and then looking at my current T-Mobile bill, this sounds pretty nice. </p>



<h3 class="wp-block-heading" id="h-build-a-plan-launches-may-27"><a href="https://www.att.com/plans/build-a-plan/" target="_blank" rel="noreferrer noopener">Build-A-Plan Launches May 27</a></h3>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/21/att-launches-build-a-plan-starts-at-15-mo/">AT&amp;T Launches Build-a-Plan, Starts at $15/Mo</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/21/att-launches-build-a-plan-starts-at-15-mo/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2025/04/ATT-Logo-Draw-3-1200x774.jpg" medium="image" />
	</item>
		<item>
		<title>Google Saved a Couple of New Android Secrets for I/O</title>
		<link>https://www.droid-life.com/2026/05/20/google-saved-a-couple-of-new-android-secrets-for-i-o/</link>
					<comments>https://www.droid-life.com/2026/05/20/google-saved-a-couple-of-new-android-secrets-for-i-o/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Wed, 20 May 2026 20:47:06 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android 17]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Magic Cue]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321076</guid>

					<description><![CDATA[<p>Now that I&#8217;m back from Google I/O, I&#8217;ve been trying to catch up on anything I may have missed while traveling, like some of the streamed sessions that followed the main keynote. In the &#8220;What&#8217;s new in Android&#8221; session, Google walked through most of the previously-announced stuff from their pre-I/O show, but they still managed...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/20/google-saved-a-couple-of-new-android-secrets-for-i-o/">Google Saved a Couple of New Android Secrets for I/O</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>Now that I&#8217;m back from Google I/O, I&#8217;ve been trying to catch up on anything I may have missed while traveling, like some of the streamed sessions that followed the main keynote. In the &#8220;What&#8217;s new in Android&#8221; session, Google walked through most of the <a href="https://www.droid-life.com/2026/05/12/android-17-gemini-intelligence-custom-widgets-rambler/">previously-announced stuff from their pre-I/O show</a>, but they still managed to sneak in at least a couple of additional changes.</p>



<h2 class="wp-block-heading" id="h-magic-cue-gets-a-new-design">Magic Cue gets a new design?</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="666" src="https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-980x666.jpg" alt="" class="wp-image-321081" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-980x666.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-270x183.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-768x522.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-1536x1043.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-2048x1391.jpg 2048w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-440x299.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-320x217.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Magic-Cue-Pixel-10-Pro-1400x951.jpg 1400w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>The first thing that caught my eye popped up at the 24:00-mark and certainly appears to be a new design for Magic Cue, which is currently only on the Pixel 10 series. </p><div id="droid-1947164122" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-3407444189220-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-3407444189220-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3407444189220-0'] = setTimeout( function () {
			const id = 'gpt-ad-3407444189220-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-3407444189220-0' );
	} );
  </script>
</div>
</div>



<p><a href="https://www.droid-life.com/2025/12/30/googles-magic-cue-on-pixel-awesome-or-you-have-no-idea-what-it-is/">You know Magic Cue</a> as the service on your Pixel 10 or Pixel 10 Pro that tries to surface info you may need at the precise moment you may consider going to look for it. This could be someone&#8217;s phone number that was requested, an address, information about a location, a shortcut to make a calendar items, a confirmation number while on a phone call, etc.</p>



<p>During the &#8220;What&#8217;s new in Android&#8221; talk, the speakers were talking through several proactive features of Android and then showed the image above for Magic Cue. Can you see what&#8217;s new? </p>



<p>First off, the image is of Magic Cue working in Snapchat, which Google confirmed is because Magic Cue will soon expand to more apps. So that&#8217;s neat! But the change in design here, with the Magic Cue option listed as a floating button at the bottom of the screen, is new.</p><div id="droid-2154328895" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-2886623156475-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-2886623156475-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2886623156475-0'] = setTimeout( function () {
			const id = 'gpt-ad-2886623156475-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-2886623156475-0' );
	} );
  </script>
</div>
</div>



<p>Google must be evolving Magic Cue to overlay on top of apps, down where Gemini lives. This actually seems like a better spot for it, rather than it changing locations and showing in an area that might not be as easy to spot. This looks like a bit of a pop-up that also includes an &#8220;X&#8221; to be able to close it off.</p>



<h2 class="wp-block-heading" id="h-new-continue-on-feature-for-android-17">New Continue On feature for Android 17</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="669" src="https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-980x669.jpg" alt="" class="wp-image-321082" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-980x669.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-270x184.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-768x524.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-1536x1048.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-2048x1398.jpg 2048w, https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-440x300.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-320x218.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/05/Android-17-RC1-Continue-On-2-1400x956.jpg 1400w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>At the 42:30-mark, Google showed off a new feature called &#8220;Continue On&#8221; for Android 17 that very much feels like something they could have announced at the I/O Android pre-show.</p>



<p>They talked briefly about it, but the idea is pretty straight-forward. Continue On allows you to start a session in an Android app on one Android device and then transition to another device while continuing where you left off. To start, this will work in mobile-to-tablet transitions, but Google envisions it working bidirectionally between all types.</p>



<p>An example of this would be a Google Docs session on your phone that transitions to a tablet with Continue On. As you switch devices, you would see a taskbar suggestion for that Docs experience on the tablet. A simple tap on the shortcut would open it just where you left off on the phone.</p>



<p>You can see how this would look at <a href="https://developer.android.com/develop/better-together/continue-on" target="_blank" rel="noreferrer noopener">this Continue On developer page</a>.</p><div id="droid-4263764413" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-9096625737285-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-9096625737285-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-9096625737285-0'] = setTimeout( function () {
			const id = 'gpt-ad-9096625737285-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-9096625737285-0' );
	} );
  </script>
</div>
</div>



<p>The talk also ran through the <a href="https://www.droid-life.com/2026/05/19/wear-os-7-changes/">new Wear OS 7 update that we detailed for you</a>, <a href="https://www.droid-life.com/2026/05/19/android-xr-launch-fall-2026/">Android XR updates</a>, new media apps for cars that are being worked on (like Spotify, Amazon Music, YouTube Music, and more), Gemini Nano 4, a new style for Live updates (Metric Style), unified call history for multiple apps (WhatsApp, Meet and Phone all in the same history), and more.</p>



<p>We&#8217;ve included the session below if you want to dive into more. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="What&#039;s new in Android" width="1300" height="731" src="https://www.youtube.com/embed/sig3n7XyaaA?start=498&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/20/google-saved-a-couple-of-new-android-secrets-for-i-o/">Google Saved a Couple of New Android Secrets for I/O</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/20/google-saved-a-couple-of-new-android-secrets-for-i-o/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Android-Bugdroid-Google-IO-3-980x735.jpg" medium="image" />
	</item>
		<item>
		<title>You Updated to Google Health From Fitbit: How is It?</title>
		<link>https://www.droid-life.com/2026/05/20/fitbit-update-google-health-app/</link>
					<comments>https://www.droid-life.com/2026/05/20/fitbit-update-google-health-app/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Wed, 20 May 2026 17:57:06 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Polls]]></category>
		<category><![CDATA[FitBit]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Health]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321069</guid>

					<description><![CDATA[<p>The update that changes Fitbit to Google Health officially arrived yesterday and will continue to rollout over the next week until everyone has been upgraded. And that&#8217;s really how it&#8217;ll play out too &#8211; you can&#8217;t turn this down. Google is attempting to move everyone to Google Health by May 26. We shared a brief...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/20/fitbit-update-google-health-app/">You Updated to Google Health From Fitbit: How is It?</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>The update that changes Fitbit to Google Health officially arrived yesterday and will continue to rollout over the next week until everyone has been upgraded. And that&#8217;s really how it&#8217;ll play out too &#8211; you can&#8217;t turn this down. Google is attempting to move everyone to Google Health by May 26.</p>



<p>We shared a <a href="https://www.droid-life.com/2026/05/19/fitbit-becomes-google-health-today/">brief write-up yesterday</a> about some of the changes you can expect once your Fitbit app has become Google Health. We&#8217;ve also talked through <a href="https://www.droid-life.com/2026/05/15/google-health-premium-vs-basic-features-price/">Google Health Premium vs. Basic plans</a> and wrote out a <a href="https://www.droid-life.com/2026/05/07/google-health-app-update-fitbit-coach-premium/">full overview of Google Health</a>. All of those are worth looking at if you are hesitant to be among the first to update your Fitbit app.</p><div id="droid-1461928475" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-6377223479791-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-6377223479791-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6377223479791-0'] = setTimeout( function () {
			const id = 'gpt-ad-6377223479791-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-6377223479791-0' );
	} );
  </script>
</div>
</div>



<p>For those who updated as quickly as they could, how are things going? How was the first day with Fitbit no longer a part of your health and fitness journey?</p>



<p>What has Google Health brought that you like? What are you already missing?</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/20/fitbit-update-google-health-app/">You Updated to Google Health From Fitbit: How is It?</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/20/fitbit-update-google-health-app/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Fitbit-Update-to-Google-Health-1-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>Google Wants App Developers Prepared for Googlebook Launch</title>
		<link>https://www.droid-life.com/2026/05/20/google-wants-app-developers-prepared-for-googlebook-launch/</link>
					<comments>https://www.droid-life.com/2026/05/20/google-wants-app-developers-prepared-for-googlebook-launch/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Wed, 20 May 2026 15:42:17 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Googlebook]]></category>
		<category><![CDATA[IO2026]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321066</guid>

					<description><![CDATA[<p>Google is providing important information to app developers this week during its Google I/O conference, ensuring they are prepared for the launch of Googlebook. We learned a bit about Googlebook earlier this month, and honestly, we expected to learn more about it yesterday during the company&#8217;s keynote. They didn&#8217;t mention it at all, focusing more...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/20/google-wants-app-developers-prepared-for-googlebook-launch/">Google Wants App Developers Prepared for Googlebook Launch</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>Google is providing important information to app developers this week during its <a href="/tag/IO2026">Google I/O</a> conference, ensuring they are prepared for the launch of <strong><a href="/tag/googlebook">Googlebook</a></strong>.</p>



<p>We <a href="https://www.droid-life.com/2026/05/12/googlebook-is-replacing-chromebook-coming-later-this-year/">learned a bit about Googlebook earlier this month</a>, and honestly, we expected to learn more about it yesterday during the company&#8217;s keynote. They didn&#8217;t mention it at all, focusing more on AI and Gemini products. Regardless, we have more information thanks to a dedicated landing page for the product, catered for app developers.</p><div id="droid-2294529926" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-2412263304240-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-2412263304240-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2412263304240-0'] = setTimeout( function () {
			const id = 'gpt-ad-2412263304240-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-2412263304240-0' );
	} );
  </script>
</div>
</div>



<p>The page says, &#8220;Googlebook provides a high-performance, large-screen canvas for your apps, allowing users to transition seamlessly from quick mobile interactions to deep, focused sessions on a laptop.&#8221;</p>



<ul class="wp-block-list">
<li><strong>Design for Desktops</strong>: Leverage a larger display to maximize productivity with higher information density. </li>



<li><strong>Comprehensive Input Support</strong>: Optimize for precision and versatility by supporting keyboard, mouse, trackpad, stylus, and game controller interactions. </li>



<li><strong>Contextual Cursors</strong>: Enhance usability by implementing custom cursors that provide visual feedback and text entry, resizing, and specialized tool interactions. </li>



<li><strong>File and Print Management</strong>: Support file-level interactions and printing, ensuring your app handles document management and export tasks natively. </li>
</ul>



<p>What we take away is this: Googlebook is very much a laptop experience, not just an Android-powered tablet with a keyboard. However, it&#8217;ll be important for apps to support a user switching between both devices, the Googlebook and an Android phone, as well as for Android apps to run beautifully on the Googlebook. </p>



<p>Google wants the highest quality apps to support drag and drop, multi-instance for seamless multitasking, as well as widgets on the desktop experience. </p><div id="droid-2228823171" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-6278788754055-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-6278788754055-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6278788754055-0'] = setTimeout( function () {
			const id = 'gpt-ad-6278788754055-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-6278788754055-0' );
	} );
  </script>
</div>
</div>



<p>We still don&#8217;t have a launch date or an idea on pricing from Google, but it seems possible that we could see launch later this year. Google is already teasing the hardware, so something is coming eventually. </p>



<p>Are you ready for Googlebook?</p>



<p>// <a href="https://developer.android.com/googlebook" target="_blank" rel="noreferrer noopener">Android Developers</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/20/google-wants-app-developers-prepared-for-googlebook-launch/">Google Wants App Developers Prepared for Googlebook Launch</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/20/google-wants-app-developers-prepared-for-googlebook-launch/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Googlebook-Hardware-980x551.jpg" medium="image" />
	</item>
		<item>
		<title>Google Updates AI Subscription Plans, Highlighted by New $100 AI Ultra Plan</title>
		<link>https://www.droid-life.com/2026/05/19/google-updates-ai-subscription-plans/</link>
					<comments>https://www.droid-life.com/2026/05/19/google-updates-ai-subscription-plans/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Tue, 19 May 2026 21:39:46 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Gemini Omni]]></category>
		<category><![CDATA[IO2026]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321032</guid>

					<description><![CDATA[<p>According to Gemini&#8217;s transcript of the Google I/O keynote today, AI was mentioned nearly 100 times on stage. One of the mentions had to do with updated AI subscription plans, including a new $100/month AI Ultra plan. Below you can find the details of the new AI Ultra plan, but the highlights include Gemini 3.5,...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/google-updates-ai-subscription-plans/">Google Updates AI Subscription Plans, Highlighted by New $100 AI Ultra Plan</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>According to Gemini&#8217;s transcript of the <strong><a href="/tag/IO2026">Google I/O</a></strong> keynote today, AI was mentioned nearly 100 times on stage. One of the mentions had to do with updated AI subscription plans, including a new $100/month AI Ultra plan. </p>



<p>Below you can find the details of the new AI Ultra plan, but the highlights include Gemini 3.5, priority access to Antigravity, 20TB of cloud storage, plus a YouTube Premium individual plan. </p><div id="droid-2633557121" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-7748821910652-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-7748821910652-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-7748821910652-0'] = setTimeout( function () {
			const id = 'gpt-ad-7748821910652-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-7748821910652-0' );
	} );
  </script>
</div>
</div>



<div class="wp-block-group has-light-grey-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading" id="h-here-s-everything-the-100-month-plan-gets-you">Here&#8217;s everything the $100/month plan gets you. </h3>



<ul class="wp-block-list">
<li>A 5X higher usage limit in the Gemini app and Google Antigravity than our Pro plan</li>



<li>Gemini 3.5 Flash integration, for lightning-fast testing, debugging and iteration, to keep you in a constant state of flow</li>



<li>Priority access to Google Antigravity, our agent-first development platform that allows anyone to be a builder</li>



<li>20TB of cloud storage to house massive datasets, codebases and media assets</li>



<li>YouTube Premium individual plan, so you can stream tutorials or troubleshooting guides or listen to YouTube Music, all ad-free, in the background while you build</li>
</ul>
</div></div>



<p>Google also cut down the price of its highest tier plan, from $250/month to $200/month. All Ultra plans comes with first access to Gemini Spark, the <a href="https://www.droid-life.com/2026/05/19/gemini-app-getting-so-many-crazy-new-features/">company&#8217;s new 24/7 AI Agent</a>, but Project Genie access is limited to those who pay for the $200/mo option. </p>



<p><strong>Gemini Omni</strong>: The latest model available for Plus, Pro, and Ultra subscribers. It can create anything from any input, starting with video. As Google describes it, &#8220;It combines Gemini’s intelligence with our generative media models for a new level of world understanding.&#8221;</p>



<p>Inside the Gemini app, simply upload a video or photo from your camera roll, then take advantage of built-in templates or speak your truth to have Omni transform your media. For a more detailed look into Gemini Omni, view Google&#8217;s blog <a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-omni/" target="_blank" rel="noreferrer noopener">here</a>. </p><div id="droid-1832138486" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-6808804517067-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-6808804517067-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6808804517067-0'] = setTimeout( function () {
			const id = 'gpt-ad-6808804517067-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-6808804517067-0' );
	} );
  </script>
</div>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="551" src="https://www.droid-life.com/wp-content/uploads/2026/05/IO_26_Google_AI_Subscription_Com.width-1000.format-webp-980x551.png" alt="" class="wp-image-321051" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/IO_26_Google_AI_Subscription_Com.width-1000.format-webp-980x551.png 980w, https://www.droid-life.com/wp-content/uploads/2026/05/IO_26_Google_AI_Subscription_Com.width-1000.format-webp-270x152.png 270w, https://www.droid-life.com/wp-content/uploads/2026/05/IO_26_Google_AI_Subscription_Com.width-1000.format-webp-768x432.png 768w, https://www.droid-life.com/wp-content/uploads/2026/05/IO_26_Google_AI_Subscription_Com.width-1000.format-webp-440x247.png 440w, https://www.droid-life.com/wp-content/uploads/2026/05/IO_26_Google_AI_Subscription_Com.width-1000.format-webp-320x180.png 320w, https://www.droid-life.com/wp-content/uploads/2026/05/IO_26_Google_AI_Subscription_Com.width-1000.format-webp.png 1000w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p><strong>YouTube Premium</strong>: Google announced that paid AI Pro subscribers will be getting a YouTube Premium Lite subscription added to their account, adding $8.99 of value to your plan. Premium Lite offers ad-free YouTube videos, as well as offline and background play support. Health Premium and Home Premium are also included in AI Pro and Ultra subscriptions at no additional cost.</p>



<p>So. Much. AI. </p>



<p>// <a href="https://blog.google/products-and-platforms/products/google-one/google-ai-subscriptions/" target="_blank" rel="noreferrer noopener">Google</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/google-updates-ai-subscription-plans/">Google Updates AI Subscription Plans, Highlighted by New $100 AI Ultra Plan</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/19/google-updates-ai-subscription-plans/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Logo-1-980x551.jpg" medium="image" />
	</item>
		<item>
		<title>YouTube&#8217;s &#8220;Ask YouTube&#8221; is AI-Powered Search</title>
		<link>https://www.droid-life.com/2026/05/19/youtubes-ask-youtube-is-ai-powered-search/</link>
					<comments>https://www.droid-life.com/2026/05/19/youtubes-ask-youtube-is-ai-powered-search/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Tue, 19 May 2026 21:08:39 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[YouTube]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321046</guid>

					<description><![CDATA[<p>In the briefest of announcements during today&#8217;s opening I/O keynote, Google shared a new feature coming to YouTube called &#8220;Ask YouTube.&#8221; As you can probably guess, it&#8217;s an AI-powered search that can handle more complex queries. That&#8217;s really the whole story here too. If you decide to search for something, but keep coming up with...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/youtubes-ask-youtube-is-ai-powered-search/">YouTube&#8217;s &#8220;Ask YouTube&#8221; is AI-Powered Search</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>In the briefest of announcements during today&#8217;s opening I/O keynote, Google shared a new feature coming to YouTube called &#8220;Ask YouTube.&#8221; As you can probably guess, it&#8217;s an AI-powered search that can handle more complex queries.</p>



<p>That&#8217;s really the whole story here too. If you decide to search for something, but keep coming up with the same videos that might not quite be what you are looking for, this more advanced search can potentially filter out the stuff you don&#8217;t want and help you refine with follow-up questions.</p><div id="droid-3899192659" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-7560282492765-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-7560282492765-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-7560282492765-0'] = setTimeout( function () {
			const id = 'gpt-ad-7560282492765-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-7560282492765-0' );
	} );
  </script>
</div>
</div>



<p>For those wanting to try it out, you can right now as a YouTube Premium subscriber. Just head to <a href="https://www.youtube.com/new" target="_blank" rel="noreferrer noopener">youtube.com/new</a> and sign-up. It&#8217;s the featured called &#8220;Discover a new way to search on YouTube.&#8221; </p>



<p>Ask YouTube should then roll out more broadly to all YouTube users &#8220;soon.&#8221;</p>



<p>// <a href="https://blog.youtube/news-and-events/youtube-news-google-io-2026/">YouTube</a></p><div id="droid-4082485194" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-2388854296100-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-2388854296100-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2388854296100-0'] = setTimeout( function () {
			const id = 'gpt-ad-2388854296100-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-2388854296100-0' );
	} );
  </script>
</div>
</div>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/youtubes-ask-youtube-is-ai-powered-search/">YouTube&#8217;s &#8220;Ask YouTube&#8221; is AI-Powered Search</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/19/youtubes-ask-youtube-is-ai-powered-search/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/YOUTUBE-ASK-YOUTUBE-1-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>Gemini App Getting So Many Crazy New Features</title>
		<link>https://www.droid-life.com/2026/05/19/gemini-app-getting-so-many-crazy-new-features/</link>
					<comments>https://www.droid-life.com/2026/05/19/gemini-app-getting-so-many-crazy-new-features/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Tue, 19 May 2026 20:44:55 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Gemini Spark]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321020</guid>

					<description><![CDATA[<p>To no one&#8217;s surprise, today&#8217;s Google I/O keynote was all about AI, Gemini, and how it will potentially change our lives by making us more productive or by allowing Gemini to do things proactively, for us. Gemini truly is getting a handful of major changes and features that could end up doing a lot for...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/gemini-app-getting-so-many-crazy-new-features/">Gemini App Getting So Many Crazy New Features</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>To no one&#8217;s surprise, today&#8217;s Google I/O keynote was all about AI, Gemini, and how it will potentially change our lives by making us more productive or by allowing Gemini to do things proactively, for us.</p>



<p>Gemini truly is getting a handful of major changes and features that could end up doing a lot for you. <strong>There&#8217;s a new app UI, new Gemini Flash 3.5 model, a Daily Brief, and a feature that Google is calling Gemini Spark</strong>.</p><div id="droid-2811215599" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-5829252774699-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-5829252774699-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5829252774699-0'] = setTimeout( function () {
			const id = 'gpt-ad-5829252774699-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-5829252774699-0' );
	} );
  </script>
</div>
</div>



<p>There&#8217;s a lot to run through, so stick with us.</p>



<h2 class="wp-block-heading" id="h-gemini-s-new-neural-expressive-design">Gemini&#8217;s New &#8220;Neural Expressive&#8221; Design</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="639" src="https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-980x639.jpg" alt="Gemini App - Neural Expressive" class="wp-image-321033" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-980x639.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-270x176.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-768x501.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-1536x1002.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-2048x1336.jpg 2048w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-440x287.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-320x209.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/05/New-Gemini-App-Neural-Expressive-1400x913.jpg 1400w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>We&#8217;ve always been a sucker for a good UI overhaul and Google gave us that for the Gemini app today. This was seen a few days ago, but it&#8217;s official and rolling out on both Android and iOS as you read this.</p>



<p>Google is calling this new UI its &#8220;Neural Expressive&#8221; design and it is stunning. They describe it has having &#8220;fluid animations, vibrant colors, new typography and haptic feedback.&#8221; It also just has these really cool colorful gradients and designs behind actions and the main bar in the app.</p><div id="droid-2936187337" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-6722878367046-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-6722878367046-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6722878367046-0'] = setTimeout( function () {
			const id = 'gpt-ad-6722878367046-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-6722878367046-0' );
	} );
  </script>
</div>
</div>



<p>If this is the future of Google design, I&#8217;m here for all of it.</p>



<h2 class="wp-block-heading" id="h-gemini-spark-is-your-ai-assistant">Gemini Spark is Your AI Assistant</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="653" src="https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2-980x653.jpg" alt="GEMINI SPARK" class="wp-image-321026" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2-980x653.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2-270x180.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2-768x512.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2-1536x1024.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2-440x293.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2-320x213.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2-1400x933.jpg 1400w, https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-2.jpg 1800w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>A new tab within the Gemini app is called Spark and it&#8217;s basically your new AI assistant with a lot of power. Google wants you to think of Spark as your assistant that transformed from simply answering questions &#8220;into an active partner that does real work on your behalf and under your direction.&#8221;</p>



<p>What does that mean? Initially, Spark will work through all of your connected Google apps to handle several tasks for you, sometimes at the same exact time depending on what you&#8217;ve asked from it.</p>



<p>Here are 3 ideas that Google shared today that Spark can do:</p>



<ul class="wp-block-list has-light-dark-highlight-background-color has-background">
<li><strong>Set recurring tasks or triggers:</strong> Automatically parse monthly credit card statements to flag new or hidden subscription fees.</li>



<li><strong>Teach it new skills:</strong> Direct it to check your inbox for ongoing updates from your kids&#8217; school, extract critical deadlines and send a consolidated daily digest to you and your partner.</li>



<li><strong>Create complete workflows:</strong> Ask it to synthesize raw meeting notes across emails and chats, create polished Google Docs with its findings and even draft the companion email kicking off a project.</li>
</ul>



<p>Did you catch all of that? In one of those examples, Google suggests you have Spark run through your inbox to see what&#8217;s going on at your kids&#8217; school, pull out all of the critical deadlines, and then send them out as a consolidated daily digest to both you and your partner. That&#8217;s pretty wild stuff.</p><div id="droid-787447050" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-2209378670427-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-2209378670427-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2209378670427-0'] = setTimeout( function () {
			const id = 'gpt-ad-2209378670427-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-2209378670427-0' );
	} );
  </script>
</div>
</div>



<p>Spark takes what you&#8217;ve requested, could break it down into several different tasks, and does all of it in the background while you move on about your day. If you happen to be juggling multiple tasks or events at a time, this could be incredibly handy.</p>



<p>Because we use more than just Google apps, Google also announced today that it is partnering with all sorts of additional services to make it even more powerful. Services like Instacart, Uber, Zillow, Dropbox, and Adobe are all on the list.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="556" src="https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps-980x556.jpg" alt="" class="wp-image-321038" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps-980x556.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps-270x153.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps-768x436.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps-1536x871.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps-440x250.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps-320x181.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps-1400x794.jpg 1400w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Spark-Partner-Apps.jpg 1774w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>For now, Gemini Spark will begin rolling out to Google AI Ultra subscribers (boo!) &#8220;next week&#8221; in beta.</p>



<h2 class="wp-block-heading" id="h-gemini-daily-brief">Gemini Daily Brief</h2>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="551" src="https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-980x551.jpg" alt="" class="wp-image-321039" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-980x551.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-270x152.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-768x432.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-1536x864.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-2048x1152.jpg 2048w, https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-440x247.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-320x180.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-1400x787.jpg 1400w, https://www.droid-life.com/wp-content/uploads/2026/05/Gemini-Daily-Brief-1200x675.jpg 1200w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>Next up, we have the Gemini Daily Brief, an agent that will give you a personalized morning digest that you might actual look to every day. Should you opt-in to it, Gemini connects everything in the background and then surfaces upcoming events from Calendar, finds urgent updates from Gmail, and then puts them together in an easily digestible briefing. It&#8217;s a lot like how Google CC works (<a href="https://www.droid-life.com/2026/01/16/google-cc-is-the-best-new-secret-gmail-feature/">we love Google CC</a>).</p>



<p>The new Daily Brief should start rolling out today to Google AI Plus, Pro, and Ultra subscribers in the US.</p><div id="droid-3775943024" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-4322346922138-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-4322346922138-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-4322346922138-0'] = setTimeout( function () {
			const id = 'gpt-ad-4322346922138-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-4322346922138-0' );
	} );
  </script>
</div>
</div>



<p>Finally, so much of this is powered by Gemini Flash 3.5, which Google says &#8220;The first in our next generation of models that combines frontier intelligence with lightning-fast action.&#8221;</p>



<p>// <a href="https://blog.google/innovation-and-ai/products/gemini-app/next-evolution-gemini-app/">Google</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/gemini-app-getting-so-many-crazy-new-features/">Gemini App Getting So Many Crazy New Features</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/19/gemini-app-getting-so-many-crazy-new-features/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/GEMINI-SPARK-5-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>Google TV Gets Pointer Remote Support</title>
		<link>https://www.droid-life.com/2026/05/19/google-tv-gets-pointer-remote-support/</link>
					<comments>https://www.droid-life.com/2026/05/19/google-tv-gets-pointer-remote-support/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Tue, 19 May 2026 20:04:59 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google TV]]></category>
		<category><![CDATA[IO2026]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321011</guid>

					<description><![CDATA[<p>The Android development team announced that Google TV is supporting pointer remotes, indicating a change to how consumers may interact with their Google TV-powered televisions and set-top boxes in the future. Support for this focuses on quicker interactions with a UI, whether it be the Google TV home page or within an app. Google wants...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/google-tv-gets-pointer-remote-support/">Google TV Gets Pointer Remote Support</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>The Android development team announced that <strong><a href="/tag/google-tv">Google TV</a></strong> is supporting pointer remotes, indicating a change to how consumers may interact with their Google TV-powered televisions and set-top boxes in the future. </p>



<p>Support for this focuses on quicker interactions with a UI, whether it be the Google TV home page or within an app. Google wants to developers to get ahead of this by ensuring their apps are ready to go. </p><div id="droid-1530328766" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-9773352530862-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-9773352530862-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-9773352530862-0'] = setTimeout( function () {
			const id = 'gpt-ad-9773352530862-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-9773352530862-0' );
	} );
  </script>
</div>
</div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="360" src="https://www.droid-life.com/wp-content/uploads/2026/05/GTV-Pointer-Remote-Demo_SHELL.gif" alt="" class="wp-image-321014"/></figure>
</div>


<p>Here&#8217;s what Google said specifically in its blog post. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Pointer remotes bring motion-controlled input to the big screen, unlocking faster user navigation across the Google TV Home page and within content-heavy apps. To ensure your app is ready for this shift and provides a great experience for all users, now is the time to start thinking about pointing input. </p>
</blockquote>



<p>Pointer remote support is very much a hardware feature, so until Google announces its own pointer remote or 3rd-party manufacturers produce one, you&#8217;ll have to stick to your traditional remote for navigating Google TV. </p>



<p>We&#8217;ll keep you posted. </p><div id="droid-2251619731" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-7124297922010-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-7124297922010-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-7124297922010-0'] = setTimeout( function () {
			const id = 'gpt-ad-7124297922010-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-7124297922010-0' );
	} );
  </script>
</div>
</div>



<p>// <a href="https://android-developers.googleblog.com/2026/05/increase-google-tv-app-discovery.html" target="_blank" rel="noreferrer noopener">Android Developers</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/google-tv-gets-pointer-remote-support/">Google TV Gets Pointer Remote Support</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/19/google-tv-gets-pointer-remote-support/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Google-TV-Streamer-Remote-4-980x551.jpg" medium="image" />
	</item>
		<item>
		<title>Google Docs and Keep Get Live Talking Experiences Too</title>
		<link>https://www.droid-life.com/2026/05/19/google-docs-and-keep-get-live-talking-experiences-too/</link>
					<comments>https://www.droid-life.com/2026/05/19/google-docs-and-keep-get-live-talking-experiences-too/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Tue, 19 May 2026 20:01:29 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Docs]]></category>
		<category><![CDATA[Google Keep]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=321013</guid>

					<description><![CDATA[<p>Like Gmail, both Google Docs and Google Keep are getting their own live experiences. They are similar too, in that they want you to just speak naturally to Gemini and have it get things done, even if you pause or hesitate or your ideas aren&#8217;t spoken in the clearest of ways. For Google Docs, you...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/google-docs-and-keep-get-live-talking-experiences-too/">Google Docs and Keep Get Live Talking Experiences Too</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>Like <a href="https://www.droid-life.com/2026/05/19/gmail-live-is-the-future-of-searching-your-inbox/">Gmail</a>, both Google Docs and Google Keep are getting their own live experiences. They are similar too, in that they want you to just speak naturally to Gemini and have it get things done, even if you pause or hesitate or your ideas aren&#8217;t spoken in the clearest of ways.</p>



<p><strong>For Google Docs</strong>, you could fire up a live session and put together a speech that pulls from all sorts of attached Google apps, adds proper structure, provides ideas based on the subject, and so much more.</p><div id="droid-3636244405" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-5370463014499-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-5370463014499-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5370463014499-0'] = setTimeout( function () {
			const id = 'gpt-ad-5370463014499-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-5370463014499-0' );
	} );
  </script>
</div>
</div>



<p>Here&#8217;s how Google describes it working:</p>



<ul class="wp-block-list has-light-dark-highlight-background-color has-background">
<li><strong>Think it through — and write it out — with Docs Live</strong>: Docs Live acts as your thought partner and co-writer to help you get to a first draft faster using just your voice. Just talk, and Docs Live handles the heavy lifting — organizing your thoughts, structuring your document, and, with your permission, pulling relevant details from your Gmail, Drive, Chat and the web. Whether you’re rambling a stream of consciousness or brainstorming an idea, Docs Live helps you outline, refine your tone, and create seamlessly.</li>
</ul>



<p>To get the full picture of how powerful this could be, you should watch the demo video below.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Create documents with Docs Live" width="1300" height="731" src="https://www.youtube.com/embed/pXExwYBWDz4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p><strong>As for Google Keep</strong>, you can probably guess how this works. You fire up a live session and can then describe multiple lists or notes that Keep (with the help of AI) can organize for you. Google describes it below, plus they offer an example of someone going live and putting together a birthday list, shopping list for a recipe, and then a to-do list for room painting preparations.</p><div id="droid-1991248296" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-6343934330032-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-6343934330032-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6343934330032-0'] = setTimeout( function () {
			const id = 'gpt-ad-6343934330032-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-6343934330032-0' );
	} );
  </script>
</div>
</div>



<ul class="wp-block-list has-light-dark-highlight-background-color has-background">
<li><strong>Just talk to Keep to organize your thoughts:</strong> In Keep, you’re usually just trying to capture a quick idea or note that crossed your mind. Now, you can just “brain dump” and Keep not only understands your rambles, it gets to work in the background — turning what you say into organized notes and lists.</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="871" src="https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-980x871.jpg" alt="Google Keep Live" class="wp-image-321016" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-980x871.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-270x240.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-768x683.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-1536x1365.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-2048x1820.jpg 2048w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-440x391.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-320x284.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/05/Google-Keep-Live-1400x1244.jpg 1400w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>Like with Gmail, these live features will hit Docs and Keep this summer for Google AI Pro and Ultra customers.</p>



<p>// <a href="https://blog.google/products-and-platforms/products/workspace/workspace-updates/">Google</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/google-docs-and-keep-get-live-talking-experiences-too/">Google Docs and Keep Get Live Talking Experiences Too</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/19/google-docs-and-keep-get-live-talking-experiences-too/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/GOOGLE-DOCS-LIVE-1-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>Gmail Live is the Future of Searching Your Inbox</title>
		<link>https://www.droid-life.com/2026/05/19/gmail-live-is-the-future-of-searching-your-inbox/</link>
					<comments>https://www.droid-life.com/2026/05/19/gmail-live-is-the-future-of-searching-your-inbox/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Tue, 19 May 2026 19:47:31 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=320997</guid>

					<description><![CDATA[<p>There&#8217;s no avoiding Gemini and AI within Google products at this point. Google is putting Gemini or AI in every conceivable place in order to find spots that stick or get the most use. The latest example of that, following a lengthy Google I/O opening keynote, is in Gmail&#8217;s search function. Today, Google introduced Gmail...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/gmail-live-is-the-future-of-searching-your-inbox/">Gmail Live is the Future of Searching Your Inbox</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>There&#8217;s no avoiding Gemini and AI within Google products at this point. Google is putting Gemini or AI in every conceivable place in order to find spots that stick or get the most use. The latest example of that, <a href="https://www.droid-life.com/2026/05/19/google-io-day-one-keynote-livestream/">following a lengthy Google I/O opening keynote</a>, is in Gmail&#8217;s search function.</p>



<p>Today, Google introduced Gmail Live, a voice-activated way to search your inbox. The idea here is that you might be on the go and don&#8217;t have time to type out a search query and could instead just talk to Gmail by voice. Think of it like Gemini Live only in Gmail.</p><div id="droid-2302200315" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-2186436546290-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-2186436546290-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2186436546290-0'] = setTimeout( function () {
			const id = 'gpt-ad-2186436546290-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-2186436546290-0' );
	} );
  </script>
</div>
</div>



<p>Google describes it this way:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>When you’re on the go, you don&#8217;t have time to dig through emails. With Gmail Live, you can just ask for what you need. Say things like, &#8220;What’s my flight&#8217;s gate number?&#8221; or &#8220;What’s going on at my kid’s school this week?&#8221; and Gmail Live will search your inbox to find the answer instantly.</p>
</blockquote>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="941" src="https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-980x941.jpg" alt="Gmail Live" class="wp-image-321010" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-980x941.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-270x259.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-768x738.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-1536x1475.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-440x423.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-320x307.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-1400x1345.jpg 1400w, https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live.jpg 1999w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p>To activate it, you would tap on the voice or Live icon in the search bar of Gmail and then start talking to it, just like you do in Gemini Live. In the example above, a person asked Gmail Live if they need to bring anything to kindergarten today for their child? Gmail Live responded by saying, Yes, today is Show &amp; Tell&#8221; day, which it knew from knowing the deep ins-and-outs of their inbox.</p>



<p>Gmail Live will begin rolling out to Google AI Pro and Ultra subscribers this summer.</p><div id="droid-456124669" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-3837494266507-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-3837494266507-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3837494266507-0'] = setTimeout( function () {
			const id = 'gpt-ad-3837494266507-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-3837494266507-0' );
	} );
  </script>
</div>
</div>



<p>As an added bonus, Google announced today that they have new features to introduce within the AI Inbox feature <a href="https://www.droid-life.com/2026/01/08/an-ai-inbox-is-coming-for-gmail/">they first brought to us in January of this year</a>.</p>



<p>Those new features are as follows, according to Google:</p>



<ul class="wp-block-list has-light-dark-highlight-background-color has-background">
<li><strong>Personalized draft replies</strong>: When an email needs a quick reply, AI Inbox doesn&#8217;t just remind you — it generates a contextual draft so you can review and respond in seconds.</li>



<li><strong>Instant file access</strong>: No more digging through threads. When a task requires reviewing a Google Doc, Sheet or Slide, the relevant link is surfaced right next to your to-do.</li>



<li><strong>Streamlined task management:</strong>&nbsp;Keep your view clutter-free by marking individual tasks as done, dismissing unhelpful suggestions or marking all emails in a given topic as read with a single click.</li>
</ul>



<p>Gmail&#8217;s AI Inbox was previously only available to Google AI Ultra subscribers, but starting today, it&#8217;ll roll out to Google AI Ultra and Pro subscribers in the US.</p>



<p>// <a href="https://blog.google/products-and-platforms/products/workspace/workspace-updates/">Google</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/gmail-live-is-the-future-of-searching-your-inbox/">Gmail Live is the Future of Searching Your Inbox</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/19/gmail-live-is-the-future-of-searching-your-inbox/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Gmail-Live-1-980x597.jpg" medium="image" />
	</item>
		<item>
		<title>Wear OS 7 Announced, Includes Gemini Intelligence and Live Updates</title>
		<link>https://www.droid-life.com/2026/05/19/wear-os-7-changes/</link>
					<comments>https://www.droid-life.com/2026/05/19/wear-os-7-changes/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Tue, 19 May 2026 18:34:29 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Gemini Intelligence]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Wear OS]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=320996</guid>

					<description><![CDATA[<p>Wear OS 7 has been announced, set to release to supported smartwatches later this year. Google claims that watches upgrading from Wear OS 6 to Wear OS 7 can expect up to 10% improvement in battery life, plus plenty of new features. Wear OS 7 Canary is now available today for developers via an emulator...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/wear-os-7-changes/">Wear OS 7 Announced, Includes Gemini Intelligence and Live Updates</a></p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Wear OS 7</strong> has been announced, set to release to supported smartwatches later this year. Google claims that watches upgrading from Wear OS 6 to Wear OS 7 can expect up to 10% improvement in battery life, plus plenty of new features. </p>



<p>Wear OS 7 Canary is now available today for developers via an emulator for app testing, but as users, there are many features to look forward to: Gemini Intelligence, Wear OS widgets, Live Updates, and much more. </p><div id="droid-655772775" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-8393528896664-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-8393528896664-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-8393528896664-0'] = setTimeout( function () {
			const id = 'gpt-ad-8393528896664-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-8393528896664-0' );
	} );
  </script>
</div>
</div>



<figure class="wp-block-image size-full"><img decoding="async" width="639" height="360" src="https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Widgets.png" alt="" class="wp-image-321001" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Widgets.png 639w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Widgets-270x152.png 270w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Widgets-440x248.png 440w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Widgets-320x180.png 320w" sizes="(max-width: 639px) 100vw, 639px" /></figure>



<p><strong>Wear OS Widgets</strong>: Tiles on Wear OS are evolving into widgets. The Android team notes that on the development side, the switch from tiles to widgets will be easy for developers. For users, widgets are designed to be &#8220;flexible and dynamic,&#8221; but of course, it&#8217;ll be up to 3rd-party developers to ensure their widgets are designed well. </p>



<p><strong>Gemini Intelligence</strong>: Later this year as part of a broader rollout, select watches set for launch will come with <a href="/tag/gemini-intelligence">Gemini Intelligence</a>, which will provide proactive and personalized help to users. Google detailed GI earlier this month, so catch up on what was announced here. </p>



<figure class="wp-block-image size-full"><img decoding="async" width="639" height="360" src="https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Live-Updates.png" alt="" class="wp-image-321002" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Live-Updates.png 639w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Live-Updates-270x152.png 270w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Live-Updates-440x248.png 440w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-Live-Updates-320x180.png 320w" sizes="(max-width: 639px) 100vw, 639px" /></figure>



<p><strong>Live Updates</strong>: Live Updates offer real-time, important information from apps running on your watch or connected mobile phone. These are glanceable updates, such as food orders or activities like that. </p><div id="droid-1326824129" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-1676788213140-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-1676788213140-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-1676788213140-0'] = setTimeout( function () {
			const id = 'gpt-ad-1676788213140-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-1676788213140-0' );
	} );
  </script>
</div>
</div>



<p><strong>Enhanced System Media Controls</strong>: There are two fantastic upgrades here. Google is bringing per-app media auto-launch controls, as well as audio routing with Remote Output Switcher. From your Wear OS 7 device, you can choose where your audio is being routed to, giving you more control over where you&#8217;re listening to your tunes from. </p>



<p>With the per-app media auto-launch controls, users can now personalize their media auto-launch experience per-app directly from the System Media Controls on a watch.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="980" height="553" src="https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-980x553.png" alt="" class="wp-image-321003" style="aspect-ratio:1.772178186978644;width:639px;height:auto" srcset="https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-980x553.png 980w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-270x152.png 270w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-768x433.png 768w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-1536x866.png 1536w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-2048x1155.png 2048w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-440x248.png 440w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-320x181.png 320w, https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-1400x790.png 1400w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p><strong>Watch Face Format version 5 (WFF5)</strong>: WFF5 is designed make watch face building easier. It includes Enhanced Alignment Options, Auto-Size Enhancements, Blend Modes, Stroke Joins, Hierarchical settings. If you couldn&#8217;t tell already, the announcement is very much aimed at developers. </p>



<p>Wear OS 7 arrives this year on supported devices. </p>



<h3 class="wp-block-heading" id="h-wear-os-7-emulator"><a href="https://developer.android.com/training/wearables/versions/7/setup" target="_blank" rel="noreferrer noopener">Wear OS 7 Emulator</a></h3>



<p>// <a href="https://android-developers.googleblog.com/2026/05/whats-new-wear-os-7.html" target="_blank" rel="noreferrer noopener">Android Developers</a></p><div id="droid-1477279970" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-5987042781861-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-5987042781861-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5987042781861-0'] = setTimeout( function () {
			const id = 'gpt-ad-5987042781861-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-5987042781861-0' );
	} );
  </script>
</div>
</div>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/wear-os-7-changes/">Wear OS 7 Announced, Includes Gemini Intelligence and Live Updates</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/19/wear-os-7-changes/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Wear-OS-7-980x551.jpg" medium="image" />
	</item>
		<item>
		<title>Android Halo Coming to Android 17 This Fall</title>
		<link>https://www.droid-life.com/2026/05/19/android-halo-announcement/</link>
					<comments>https://www.droid-life.com/2026/05/19/android-halo-announcement/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Tue, 19 May 2026 17:59:01 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Halo]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=320992</guid>

					<description><![CDATA[<p>Immediately after Google detailed the new Gemini Spark, a 24/7 digital assistant, the company announced that Android Halo will arrive inside of Android 17 later this fall. Details are relatively limited, but we anticipate we will learn more from Google this week during its annual developer conference. On stage, Google described it as a, &#8220;dedicated...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/android-halo-announcement/">Android Halo Coming to Android 17 This Fall</a></p>
]]></description>
										<content:encoded><![CDATA[
<p>Immediately after Google detailed the new Gemini Spark, a 24/7 digital assistant, the company announced that <strong>Android Halo</strong> will arrive inside of Android 17 later this fall. </p>



<p>Details are relatively limited, but we anticipate we will learn more from Google this week during its annual developer conference. On stage, Google described it as a, &#8220;dedicated home base for agents on your phone.&#8221;</p><div id="droid-2748719920" class="droid-dl_inject droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-1054656504409-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-1054656504409-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-1054656504409-0'] = setTimeout( function () {
			const id = 'gpt-ad-1054656504409-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-1054656504409-0' );
	} );
  </script>
</div>
</div>



<p>In a brief blog, the company said the following. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Android Halo makes your agent’s status visible by bringing subtle communication to the top of your phone screen as it takes on a task, goes into live mode or sends you a message. This means you can see the agent’s progress right from the top of any screen you’re on, without having to stop what you&#8217;re doing.</p>
</blockquote>



<p>Android Halo will be available later this year. It will work with Gemini Spark and other supported agents. More details coming later this year. </p>



<p>// <a href="https://blog.google/products-and-platforms/platforms/android/android-halo/" target="_blank" rel="noreferrer noopener">Google</a></p><div id="droid-3512874304" class="droid-dl_inject_long droid-entity-placement" style="margin-left: auto;margin-right: auto;text-align: center;"><script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
<div id="gpt-ad-3747323473689-0">
  <script>
	googletag.cmd.push(function() {
		var mapping = googletag.sizeMapping().
addSize([0, 0], [[250, 250], [300, 100], [300, 250]]).
build();
		googletag.defineSlot( '/1043061/DL_INJECT1', [[250,250],[300,100],[300,250],[300,600]], 'gpt-ad-3747323473689-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3747323473689-0'] = setTimeout( function () {
			const id = 'gpt-ad-3747323473689-0';
			document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
			delete ( timers[id] );
		}, 1000 );

		if ( typeof window.advadsGamHasEmptySlotListener === 'undefined' ) {
			googletag.pubads().addEventListener( 'slotRequested', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] === 'undefined' ) {
					return;
				}
				clearTimeout( timers[id] );
				timers[id] = setTimeout( function () {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
					delete ( timers[id] );
				}, 2500 );
			} );
			googletag.pubads().addEventListener( 'slotResponseReceived', function ( ev ) {
				const id = ev.slot.getSlotElementId();
				if ( typeof timers[id] !== 'undefined' ) {
					clearTimeout( timers[id] );
					delete ( timers[id] );
				}
				if ( ! ev.slot.getResponseInformation() ) {
					document.dispatchEvent( new CustomEvent( 'aagam_empty_slot', {detail: id} ) );
				}
			} );
			window.advadsGamHasEmptySlotListener = true;
		}

		googletag.enableServices();
		googletag.display( 'gpt-ad-3747323473689-0' );
	} );
  </script>
</div>
</div>
<p>Read the original post: <a href="https://www.droid-life.com/2026/05/19/android-halo-announcement/">Android Halo Coming to Android 17 This Fall</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/05/19/android-halo-announcement/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/05/Android-Halo-980x551.jpg" medium="image" />
	</item>
	</channel>
</rss>
