<?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, 02 Jul 2026 20:15:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</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>The Final Days of Samsung Messages</title>
		<link>https://www.droid-life.com/2026/07/02/the-final-days-of-samsung-messages/</link>
					<comments>https://www.droid-life.com/2026/07/02/the-final-days-of-samsung-messages/#respond</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 18:48:36 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Google Messages]]></category>
		<category><![CDATA[Messages]]></category>
		<category><![CDATA[Samsung]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322174</guid>

					<description><![CDATA[<p>The end of Samsung Messages as the messaging app on your Samsung phone has reached its final moments. Back in April, Samsung announced that it was shutting down its own messages app in the US in favor of Google Messages. They have not yet set a final date, but they told us it will discontinue...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/02/the-final-days-of-samsung-messages/">The Final Days of Samsung Messages</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The end of Samsung Messages as the messaging app on your Samsung phone has reached its final moments. Back in April, Samsung announced that it was shutting down its own messages app in the US in favor of Google Messages.</p><div id="droid-1968151297" 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-4714561598073-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-4714561598073-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-4714561598073-0'] = setTimeout( function () {
			const id = 'gpt-ad-4714561598073-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-4714561598073-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">They have not yet set a final date, but they <a href="https://www.droid-life.com/2026/04/06/samsung-messages-will-be-discontinued-in-july/">told us it will discontinue in July 2026</a>. For those not paying attention to the calendar, we are now in the month of July. </p>



<p class="wp-block-paragraph">At the time, Samsung explained that this would be an &#8220;upgrade&#8221; to Google Messages and that it should help &#8220;maintain a consistent messaging experience on Android.&#8221; On a landing page to showcase the change, they mention the powerful scam and spam detection of Google Messages, that it has full support for RCS, that Gemini is built-in, and you can switch chats between multiple devices.</p><div id="droid-3557575652" 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-8625346637656-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-8625346637656-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-8625346637656-0'] = setTimeout( function () {
			const id = 'gpt-ad-8625346637656-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-8625346637656-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">While Google Messages is indeed a solid texting experience, not all Samsung Messages users were happy about the news. There were a number of complaints about missing features from one app to the other and Google has only added a small amount of them since the news dropped. <a href="https://www.droid-life.com/2026/06/26/google-messages-chat-themes-are-live-how-to-get-them-now/">One of those features is Chat Themes</a>, which just arrived this week.</p>



<p class="wp-block-paragraph">For those looking at the <a href="https://www.droid-life.com/2026/04/08/best-samsung-messages-alternative/">best Samsung Messages alternative</a>, Google Messages really is the only true option. Most 3rd party text messaging apps on Android do not have RCS support, so if you choose one of those over Google Messages, your messaging experience will be lacking.</p>



<p class="wp-block-paragraph">If you have not yet made the switch, you might want to. Or you can hold out until the last minute. Do you, friend.</p><div id="droid-2785716146" 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-5778432101581-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-5778432101581-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5778432101581-0'] = setTimeout( function () {
			const id = 'gpt-ad-5778432101581-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-5778432101581-0' );
	} );
  </script>
</div>
</div>



<p class="has-light-dark-highlight-background-color has-background wp-block-paragraph"><strong>Google Play Link</strong>: <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.messaging">Google Messages</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/02/the-final-days-of-samsung-messages/">The Final Days of Samsung Messages</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/07/02/the-final-days-of-samsung-messages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2022/12/Google-Messages-4-1200x800.jpg" medium="image" />
	</item>
		<item>
		<title>Here&#8217;s Two Neat Changes in Android 17 QPR1 Beta 6</title>
		<link>https://www.droid-life.com/2026/07/02/heres-two-neat-changes-in-android-17-qpr1-beta-6/</link>
					<comments>https://www.droid-life.com/2026/07/02/heres-two-neat-changes-in-android-17-qpr1-beta-6/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 17:19:43 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Android 17]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322170</guid>

					<description><![CDATA[<p>When Android 17 QPR1 Beta 6 dropped on our Pixel phones yesterday, you may have wondered if there was anything new. As the build hits Platform Stability and we anticipate a stable launch in the coming months, this isn&#8217;t typically a moment where shiny new objects appear for us to enjoy. Google did slide in...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/02/heres-two-neat-changes-in-android-17-qpr1-beta-6/">Here&#8217;s Two Neat Changes in Android 17 QPR1 Beta 6</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When Android 17 QPR1 Beta 6 <a href="https://www.droid-life.com/2026/07/01/android-17-qpr1-beta-6-update-for-pixel-phones-just-dropped/">dropped on our Pixel phones yesterday</a>, you may have wondered if there was anything new. As the build hits Platform Stability and we anticipate a stable launch in the coming months, this isn&#8217;t typically a moment where shiny new objects appear for us to enjoy. Google did slide in a couple of noteworthy changes, though.</p><div id="droid-3453182925" 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-3612094858960-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-3612094858960-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3612094858960-0'] = setTimeout( function () {
			const id = 'gpt-ad-3612094858960-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-3612094858960-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">With Android 17 here, Google has started regularly making UI-related tweaks to improve the look of the latest in Android. We saw them add more blur and <a href="https://www.droid-life.com/2026/06/16/android-17-update-pixel-phones-download/#:~:text=Android%2017%20is%20letting%20you%20adjust%20your%20Pixel%20phones%20dark%20theme%20on%20a%20per%2Dapp%20basis">improve the dark theme</a>, plus they have other plans to further adjust Material 3 Expressive and <a href="https://www.droid-life.com/2026/06/03/new-android-update-gets-the-hottest-new-color-controls/">give us some wild new color controls</a>.</p>



<p class="wp-block-paragraph">In this new build, they&#8217;ve started tweaking pop-up menus by making them cleaner and more minimal. In the image below of the Wallpaper &amp; Style pop-up on the home screen, you may notice that the space between each option has been removed and the menu is now one solid bubble. The only complaint I have here is that the text looks more like a headline, but they are actually tappable.</p><div id="droid-3439140132" 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-1155764755041-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-1155764755041-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-1155764755041-0'] = setTimeout( function () {
			const id = 'gpt-ad-1155764755041-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-1155764755041-0' );
	} );
  </script>
</div>
</div>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="980" height="919" src="https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES-980x919.jpg" alt="Android 17 new features - QPR1 Beta 6 update" class="wp-image-322171" srcset="https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES-980x919.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES-270x253.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES-768x720.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES-1536x1440.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES-440x413.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES-320x300.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES-1400x1313.jpg 1400w, https://www.droid-life.com/wp-content/uploads/2026/07/ANDROID-17-NEW-FEATURES.jpg 1600w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p class="wp-block-paragraph">Another new feature comes through Android&#8217;s Health Connect. When you first boot QPR1 Beta 6, a notification will inform you that Health Connect now &#8220;tracks and stores activity data such as steps, distance, and calories.&#8221; </p>



<p class="wp-block-paragraph">Hows the newest beta running on your Pixel?</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/02/heres-two-neat-changes-in-android-17-qpr1-beta-6/">Here&#8217;s Two Neat Changes in Android 17 QPR1 Beta 6</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/07/02/heres-two-neat-changes-in-android-17-qpr1-beta-6/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/03/Pixel-10a-Review-7-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>Android 17 QPR1 Beta 6 Update For Pixel Phones Just Dropped</title>
		<link>https://www.droid-life.com/2026/07/01/android-17-qpr1-beta-6-update-for-pixel-phones-just-dropped/</link>
					<comments>https://www.droid-life.com/2026/07/01/android-17-qpr1-beta-6-update-for-pixel-phones-just-dropped/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 20:27:47 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Android 17]]></category>
		<category><![CDATA[Android Beta]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Update]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322164</guid>

					<description><![CDATA[<p>A fresh Android 17 update just arrived on your Google Pixel phone as Android 17 QPR1 Beta 6. This latest update continues to bring us closer to a stable build that really isn&#8217;t expected until September. Does Google have some other plans for QPR1? I say that because we only got Beta 5 a week...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/android-17-qpr1-beta-6-update-for-pixel-phones-just-dropped/">Android 17 QPR1 Beta 6 Update For Pixel Phones Just Dropped</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A fresh Android 17 update just arrived on your Google Pixel phone as <strong>Android 17 QPR1 Beta 6</strong>. This latest update continues to bring us closer to a stable build that really isn&#8217;t expected until September. Does Google have some other plans for QPR1? I say that because <a href="https://www.droid-life.com/2026/06/23/android-17-qpr1-beta-5-releases-for-pixel-phones-pixel-6-returns/">we only got Beta 5 a week ago</a>.</p><div id="droid-1113558168" 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-5044117476713-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-5044117476713-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5044117476713-0'] = setTimeout( function () {
			const id = 'gpt-ad-5044117476713-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-5044117476713-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">The update will be available today as build CP31.260618.005 for the Pixel 6 up through the Pixel 10 series, including the Pixel 10a. This update brings the QPR1 beta to Platform Stability as we get close to a public release.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-left" data-align="left"><strong>Release date</strong></td><td class="has-text-align-left" data-align="left">July 1, 2026</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Builds</strong></td><td class="has-text-align-left" data-align="left">CP31.260618.005</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Emulator support</strong></td><td class="has-text-align-left" data-align="left">x86 (64-bit), ARM (v8-A)</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Security patch level</strong></td><td class="has-text-align-left" data-align="left">2026-06-05</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Google Play services</strong></td><td class="has-text-align-left" data-align="left">26.20.31</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The best way to get this update is through the Android Beta Program (<a href="https://www.google.com/android/beta">sign-up</a>). If you are into flashing images, there are OTA images available (<a href="https://developer.android.com/about/versions/17/qpr1/download-ota">here</a>) too.</p><div id="droid-3396125915" 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-4083903099645-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-4083903099645-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-4083903099645-0'] = setTimeout( function () {
			const id = 'gpt-ad-4083903099645-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-4083903099645-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">As for Android 17 QPR1 Beta 6 bug fixes, they are as follows:</p>



<ul class="wp-block-list">
<li><em>Users were unable to select multiple spell checker languages. (<strong>Issue #147312111</strong>)</em></li>



<li><em>Pressing the device volume buttons within the Clock app failed to trigger the expected user interface actions. (<strong>Issue #527400457</strong>, <strong>Issue #527395501</strong>, <strong>Issue #524895625</strong>)</em></li>



<li><em>Rapidly swiping through the media carousel caused visual glitches in the Quick Settings layout and settings icon by improving animation and layout state handling during rapid transitions. (<strong>Issue #514947195</strong>)</em></li>



<li><em>An issue in WindowManagerGlobal that resulted in app crashes. (<strong>Issue #516639947</strong>)</em></li>



<li><em>Enabling the Wi-Fi hotspot displayed a generic default SSID instead of the user&#8217;s saved custom name. (<strong>Issue #485168823</strong>)</em></li>
</ul>



<p class="wp-block-paragraph">We&#8217;ll let you know if new features are included.</p>



<p class="wp-block-paragraph">// <a href="https://developer.android.com/about/versions/17/qpr1/release-notes" target="_blank" rel="noreferrer noopener">Google</a></p><div id="droid-1172737501" 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-9011643846639-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-9011643846639-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-9011643846639-0'] = setTimeout( function () {
			const id = 'gpt-ad-9011643846639-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-9011643846639-0' );
	} );
  </script>
</div>
</div>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/android-17-qpr1-beta-6-update-for-pixel-phones-just-dropped/">Android 17 QPR1 Beta 6 Update For Pixel Phones Just Dropped</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/07/01/android-17-qpr1-beta-6-update-for-pixel-phones-just-dropped/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/02/Android-17-5-1200x800.jpg" medium="image" />
	</item>
		<item>
		<title>Samsung Begins Teasing &#8216;New Shape&#8217; for Galaxy Z Fold 8</title>
		<link>https://www.droid-life.com/2026/07/01/samsung-teasing-new-shape-for-galaxy-z-fold-8/</link>
					<comments>https://www.droid-life.com/2026/07/01/samsung-teasing-new-shape-for-galaxy-z-fold-8/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 19:55:02 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Galaxy Z Fold 8]]></category>
		<category><![CDATA[Galaxy Z Fold 8 Ultra]]></category>
		<category><![CDATA[Samsung]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322154</guid>

					<description><![CDATA[<p>Samsung recently wiped its Instagram feeds, but now the company is posting again, teasing its upcoming foldables. The company is going hard on the &#8220;new shape&#8221; for Galaxy Z Fold 8, which will be the wide body foldable that we&#8217;ve seen already quite a few times. We have gone ahead and linked to a few...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/samsung-teasing-new-shape-for-galaxy-z-fold-8/">Samsung Begins Teasing &#8216;New Shape&#8217; for Galaxy Z Fold 8</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Samsung recently <a href="https://www.droid-life.com/2026/06/30/samsung-just-wiped-its-instagram-feed/">wiped its Instagram feeds</a>, but now the company is posting again, teasing its upcoming foldables. The company is going hard on the &#8220;new shape&#8221; for <strong><a href="/tag/galaxy-z-fold-8">Galaxy Z Fold 8</a></strong>, which will be the wide body foldable that we&#8217;ve seen already quite a few times. </p><div id="droid-3294207300" 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-3718318380269-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-3718318380269-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3718318380269-0'] = setTimeout( function () {
			const id = 'gpt-ad-3718318380269-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-3718318380269-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">We have gone ahead and linked to a few of the videos that Samsung crossposted to YouTube. They&#8217;re cute. </p>



<p class="wp-block-paragraph">Again, if you want to see what the phone looks like, <a href="https://www.droid-life.com/2026/06/03/galaxy-z-fold-8-wide-z-fold-8-ultra-dummy-units-pictured/">here you go</a>. </p><div id="droid-1089632904" 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-3195059324240-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-3195059324240-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3195059324240-0'] = setTimeout( function () {
			const id = 'gpt-ad-3195059324240-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-3195059324240-0' );
	} );
  </script>
</div>
</div>



<h2 id="h-squeegee" class="wp-block-heading">Squeegee</h2>



<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="What&amp;apos;s coming?: Squeegee | Samsung" width="1300" height="731" src="https://www.youtube.com/embed/Hczwf9ehP2s?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>



<h2 id="h-puzzle" class="wp-block-heading">Puzzle</h2>



<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="What&amp;apos;s coming?: Puzzle | Samsung" width="1300" height="731" src="https://www.youtube.com/embed/zt7ON5pnz0Q?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>



<h2 id="h-chocolate" class="wp-block-heading">Chocolate</h2>



<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&amp;apos;s coming?: Chocolate | Samsung" width="1300" height="731" src="https://www.youtube.com/embed/5r6fDR4-m4Y?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 class="wp-block-paragraph">For a look at all of the teasers, check the <a href="https://www.instagram.com/samsungmobile" target="_blank" rel="noreferrer noopener">@SamsungMobile</a> account or view <a href="https://www.youtube.com/@Samsung/shorts" target="_blank" rel="noreferrer noopener">the YouTube page</a>. </p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/samsung-teasing-new-shape-for-galaxy-z-fold-8/">Samsung Begins Teasing &#8216;New Shape&#8217; for Galaxy Z Fold 8</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/07/01/samsung-teasing-new-shape-for-galaxy-z-fold-8/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/07/Samsung-Teasers-980x551.jpg" medium="image" />
	</item>
		<item>
		<title>Your Loyalty to Verizon and T-Mobile is Meaningless</title>
		<link>https://www.droid-life.com/2026/07/01/your-loyalty-to-verizon-and-t-mobile-is-meaningless/</link>
					<comments>https://www.droid-life.com/2026/07/01/your-loyalty-to-verizon-and-t-mobile-is-meaningless/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 19:48:26 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[ATT]]></category>
		<category><![CDATA[T-Mobile]]></category>
		<category><![CDATA[Verizon]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322150</guid>

					<description><![CDATA[<p>I hate to break this to you, but the US wireless carrier you subscribe to will not hesitate to remind you that your loyalty means nothing. They don&#8217;t care if you&#8217;ve been with them for 15 years, pay your bill on time, have multiple active lines, and regularly finance phones to lock you in for...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/your-loyalty-to-verizon-and-t-mobile-is-meaningless/">Your Loyalty to Verizon and T-Mobile is Meaningless</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I hate to break this to you, but the US wireless carrier you subscribe to will not hesitate to remind you that your loyalty means nothing. They don&#8217;t care if you&#8217;ve been with them for 15 years, pay your bill on time, have multiple active lines, and regularly finance phones to lock you in for another couple of years. Actually, they do want to keep locking you in, but they won&#8217;t spend a minute stressing over moves to make things more uncomfortable for you, no matter the length of time you&#8217;ve spent giving them a portion of your paycheck.</p><div id="droid-967798413" 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-9101634632065-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-9101634632065-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-9101634632065-0'] = setTimeout( function () {
			const id = 'gpt-ad-9101634632065-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-9101634632065-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Every time one of the big three US wireless carriers does something anti-consumer, I see the forums and reddit threads fill up with, &#8220;My loyalty means nothing.&#8221; You are correct &#8211; it means nothing.</p>



<p class="wp-block-paragraph">Those who feel hurt by a price increase after decades of loyal service can&#8217;t believe that they would be treated as nothing more than a number. I find that shocking, but it&#8217;s also not that surprising. When we spend the amount of money and time that we do attached to a single company, you start to view them as an extension of you. They become a piece of your personality, your own brand, and maybe even develop a sense of pride for being connected to them. It&#8217;s weird, but we see it all of the time. Look at iPhone owners who still can&#8217;t fathom the idea of Android ownership.</p><div id="droid-2155036204" 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-2110076708717-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-2110076708717-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2110076708717-0'] = setTimeout( function () {
			const id = 'gpt-ad-2110076708717-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-2110076708717-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">The <a href="https://www.droid-life.com/2026/06/29/t-mobile-forces-customers-off-their-plans-and-increases-prices/">latest industry price increase comes from T-Mobile</a> who is forcing a ton of their legacy &#8211; <em>most loyal</em> &#8211; customers off of older plans and onto their current line-up of Experience plans. There&#8217;s no opt-out or opportunity to choose something else. Instead, T-Mobile is just moving them within the next couple of weeks.</p>



<p class="wp-block-paragraph">Of course, with this move, all of those customers will pay more than they were previously. For some, it will be by as much as $6 per line per month. For accounts with 4 or 5 or 6+ lines, this is a significant increase.</p>



<p class="wp-block-paragraph">The response to this forced move has been like we saw when Verizon <a href="https://www.droid-life.com/2025/01/16/verizon-is-raising-prices-on-myplan-customers-with-5-lines-older-new-verizon-plan-accounts/">raised rates last year</a> and <a href="https://www.droid-life.com/2024/01/18/verizon-pushes-new-round-of-price-increases-on-older-unlimited-plans/">the year before</a>. We also saw it when Verizon <a href="https://www.droid-life.com/2025/08/01/verizon-rips-loyalty-discounts-from-loyal-customers/">decided to rip away loyalty discounts</a> that so many customers had taken advantage of in order to reduce their monthly bills. Thankfully, they <a href="https://www.droid-life.com/2025/08/07/verizon-loyalty-discount-returns-how-to-get/">brought those back</a>.</p><div id="droid-1881514219" 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-6728172346495-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-6728172346495-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6728172346495-0'] = setTimeout( function () {
			const id = 'gpt-ad-6728172346495-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-6728172346495-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Long-time T-Mobile customers have taken to <a href="https://old.reddit.com/r/tmobile/comments/1uj0q4w/a_very_honest_update_regarding_your_rate_plan/">reddit</a> to point out that their supposed lifetime price guarantees don&#8217;t seem to matter, that 20+ years of dedicated payments ended up meaningless, etc. They are done and ready to move on and to finally look elsewhere. The previous price increases didn&#8217;t do it, but this one will, they say.</p>



<p class="wp-block-paragraph">Thankfully, I&#8217;ve seen just as many or more start to point out that you should never be loyal to these mega-corporations. It almost makes me proud to see even more suggest switching to competitors or (finally) testing out the <a href="https://www.droid-life.com/2026/07/01/mint-mobile-just-dropped-a-50-off-unlimited-deal/">prepaid options we keep telling you all to switch to</a>. Look, if you are going to give Verizon or T-Mobile money, wouldn&#8217;t you at least rather it be $15 each month vs. $85?</p>



<p class="wp-block-paragraph">Switching between carriers is easier than ever these days. For one, they all offer free trials on some level. Verizon and T-Mobile offer 30-day trials on both iOS and Android, while AT&amp;T still weirdly only does it on iOS. These are excellent ways for you to test another network before committing. We have a <a href="https://www.droid-life.com/2026/06/12/how-to-try-verizon-att-and-t-mobile-for-free/">full guide on wireless carrier free trials</a> that you should look at.</p><div id="droid-2698285849" 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-5068201192904-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-5068201192904-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5068201192904-0'] = setTimeout( function () {
			const id = 'gpt-ad-5068201192904-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-5068201192904-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Most of these carriers and the various prepaid options out there let you move numbers and get setup via eSIM within a matter of minutes. The process is not difficult and you could easily be using another network and saving money within an hour. Sticking with a carrier after multiple rounds of price increases is foolish in 2026. You can save money today by going elsewhere, because again, you owe nothing to your carrier and they&#8217;ll reciprocate that thought.</p>



<p class="wp-block-paragraph">Stop being loyal to your wireless carrier. Test the waters elsewhere, find a better deal, and don&#8217;t be afraid to move when the time comes. Technology has improved over the years, your phone is capable, and you should do your best to own your wireless experience.</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/your-loyalty-to-verizon-and-t-mobile-is-meaningless/">Your Loyalty to Verizon and T-Mobile is Meaningless</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/07/01/your-loyalty-to-verizon-and-t-mobile-is-meaningless/feed/</wfw:commentRss>
			<slash:comments>23</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/07/T-Mobile-vs-Verizon-2-copy-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>Mint Mobile Just Dropped a 50% Off Unlimited Deal</title>
		<link>https://www.droid-life.com/2026/07/01/mint-mobile-just-dropped-a-50-off-unlimited-deal/</link>
					<comments>https://www.droid-life.com/2026/07/01/mint-mobile-just-dropped-a-50-off-unlimited-deal/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 16:08:55 +0000</pubDate>
				<category><![CDATA[Deals]]></category>
		<category><![CDATA[Mint Mobile]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322140</guid>

					<description><![CDATA[<p>Mint Mobile's Unlimited plan is 50% off for 3 months, 6 months, or 12 months. That discount brings the price to just $15 per month - an unbeatable price in wireless. There may be a never-ending string of summer time deals to consider, but I still think the first place you should look is at...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/mint-mobile-just-dropped-a-50-off-unlimited-deal/">Mint Mobile Just Dropped a 50% Off Unlimited Deal</a></p>
]]></description>
										<content:encoded><![CDATA[
<pre class="wp-block-preformatted"><strong>Mint Mobile's Unlimited plan is 50% off for 3 months, 6 months, or 12 months. That discount brings the price to just $15 per month - an unbeatable price in wireless.</strong></pre>



<p class="wp-block-paragraph">There may be a never-ending string of summer time <a href="/tag/deals">deals</a> to consider, but I still think the first place you should look is at a wireless prepaid sale. Companies like Mint Mobile and Visible are the two we tell you about most often because they are owned by big carriers, yet still manage to act like up-and-coming prepaid options that are ridiculously affordable.</p><div id="droid-2771491819" 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-6391442781458-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-6391442781458-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6391442781458-0'] = setTimeout( function () {
			const id = 'gpt-ad-6391442781458-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-6391442781458-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Wireless plans from carriers like Verizon, AT&amp;T, and T-Mobile never get cheaper if bought directly. In fact, they almost always get more expensive, like we saw this week from T-Mobile, who <a href="https://www.droid-life.com/2026/06/29/t-mobile-forces-customers-off-their-plans-and-increases-prices/">forced a bunch of loyal customers onto more expensive plans</a> they didn&#8217;t want.</p>



<h2 id="h-the-deal-any-plan-15-month" class="wp-block-heading">The Deal: Any Plan, $15/Month</h2>



<p class="wp-block-paragraph">If you truly want to save money in wireless (and you should want to), the new Mint Mobile promotion is really hard to beat. Mint Mobile is currently offering their 50% off plan deal, which gets you onto their Unlimited plan for $15 per month.</p><div id="droid-2840611064" 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-1869894895188-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-1869894895188-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-1869894895188-0'] = setTimeout( function () {
			const id = 'gpt-ad-1869894895188-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-1869894895188-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">To be clear, all of Mint&#8217;s plans are $15/month right now, so the breakdown looks like this:</p>



<ul class="wp-block-list">
<li><strong>6GB Plan</strong> – $15/mo</li>



<li><strong>17GB Plan</strong> – $15/mo <em>(Normally $20/mo)</em></li>



<li><strong>23GB Plan</strong> – $15/mo <em>(Normally $25/mo)</em></li>



<li><strong>Unlimited Plan</strong> – $15/mo <em>(Normally $30/mo)</em></li>
</ul>



<p class="wp-block-paragraph">Because Mint Mobile is really going for it with this promo, the prices are $15/mo for any length of time. You could sign-up for 3-month, 6-month, or 12-month plans and the price ends up being $15/mo.</p>



<h2 id="h-the-catch-what-you-need-to-know" class="wp-block-heading">The Catch: What You Need to Know</h2>



<p class="wp-block-paragraph">Mint Mobile makes this all super simple and doesn&#8217;t really hide any secrets from you. The biggest <em>catch</em> with their plans is that you have to prepay for a specific number of months. You can&#8217;t just sign-up and pay for 1 month and then decide to continue on. However, the plans are so cheap, I don&#8217;t think you&#8217;ll mind.</p><div id="droid-864664103" 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-2055059542467-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-2055059542467-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2055059542467-0'] = setTimeout( function () {
			const id = 'gpt-ad-2055059542467-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-2055059542467-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">What that looks like is an upfront payment for 3-month, 6-month, or 12-month plans. Out of pocket, you would pay $45, $90, or $180 today to lock in the price. Obviously, you aren&#8217;t paying $15 today, but the average per month comes down to that $15/mo price.</p>



<p class="wp-block-paragraph">Other things you need to know:</p>



<ul class="wp-block-list">
<li><strong>T-Mobile&#8217;s network</strong>: <a href="https://www.droid-life.com/2024/05/01/mint-mobile-officially-joins-t-mobile/">Since T-Mobile owns Mint Mobile</a>, you get to use their network when you sign-up. I&#8217;d argue that T-Mobile has the best network in the US right now, so this is actually a major benefit.</li>



<li><strong>Unlimited plan features</strong>: Should you choose the Unlimited plan, you&#8217;ll get unlimited data, mobile hotspot included (it uses your unlimited data), free calling to Mexico/Canada/UK, and unlimited talk and text.</li>



<li><strong>Unlimited data throttled at 50GB</strong>: While the plan is technically &#8220;unlimited,&#8221; you know that there are always limits in this industry. Mint Mobile has currently set their Unlimited plan at a 50GB data cap, where they <em>may</em> throttle your speeds during a billing cycle if you use more than that.</li>



<li><strong>No retail stores, eSIM access</strong>: When you sign-up with Mint Mobile, you do so via their mobile app on Android or iOS. There isn&#8217;t a physical store for you to walk into, so everything is done via app. When you choose a plan, you simply activate through the app and then an eSIM downloads to your phone to give you service within a few minutes.</li>
</ul>



<p class="wp-block-paragraph">And that&#8217;s it.</p><div id="droid-1310787185" 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-7071994678430-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-7071994678430-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-7071994678430-0'] = setTimeout( function () {
			const id = 'gpt-ad-7071994678430-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-7071994678430-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">I used Mint Mobile for almost all of the past year and had zero complaints. It saved me a ton of money and still gave me access to T-Mobile&#8217;s excellent network. I&#8217;m now with Visible, but my reason there isn&#8217;t one most people will run into. Mint Mobile didn&#8217;t like the fact that I switched phones on a weekly basis, while Visible doesn&#8217;t care. For normal people, this shouldn&#8217;t be an issue. I would still be with Mint if not for my weird circumstance.</p>



<p class="has-light-dark-highlight-background-color has-background wp-block-paragraph"><strong><a href="https://mint-mobile.58dp.net/oevK9E" target="_blank" rel="noreferrer noopener">Sign-up for Mint Mobile</a></strong></p>



<p class="wp-block-paragraph"></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/mint-mobile-just-dropped-a-50-off-unlimited-deal/">Mint Mobile Just Dropped a 50% Off Unlimited Deal</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/07/01/mint-mobile-just-dropped-a-50-off-unlimited-deal/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/04/Mint-Mobile-1-980x613.jpg" medium="image" />
	</item>
		<item>
		<title>AT&#038;T Expands Build-A-Plan to Include Fiber Home Internet</title>
		<link>https://www.droid-life.com/2026/07/01/att-expands-build-a-plan-to-include-fiber-home-internet/</link>
					<comments>https://www.droid-life.com/2026/07/01/att-expands-build-a-plan-to-include-fiber-home-internet/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 14:41:09 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ATT]]></category>
		<category><![CDATA[Carriers]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322137</guid>

					<description><![CDATA[<p>AT&#38;T launched Build-A-Plan back in May, allowing customers to build a wireless plan that fits their needs and budget. Beginning July 7, AT&#38;T will begin to offer a fast and convenient way to add AT&#38;T Fiber home internet service to your package. For those that live inside of an area supported by AT&#38;T Fiber, it&#8217;s...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/att-expands-build-a-plan-to-include-fiber-home-internet/">AT&amp;T Expands Build-A-Plan to Include Fiber Home Internet</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong><a href="/tag/att">AT&amp;T</a></strong> launched Build-A-Plan back in May, allowing customers to <a href="https://www.droid-life.com/2026/05/21/att-launches-build-a-plan-starts-at-15-mo/">build a wireless plan</a> that fits their needs and budget. Beginning July 7, AT&amp;T will begin to offer a fast and convenient way to add AT&amp;T Fiber home internet service to your package. </p><div id="droid-3481466797" 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-3363185646439-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-3363185646439-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3363185646439-0'] = setTimeout( function () {
			const id = 'gpt-ad-3363185646439-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-3363185646439-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">For those that live inside of an area supported by AT&amp;T Fiber, it&#8217;s a very easy process to add home internet to your plan. For those living outside Fiber coverage, AT&amp;T offers Internet Air, which is home internet provided by the carrier&#8217;s 5G network. </p>



<p class="wp-block-paragraph">Pricing will begin at $70/mo for your wireless plan and home internet. That&#8217;s $15/mo for the connection, $20/mo for unlimited data, plus $35/mo for Internet 300 (lowest tier offered currently) or Internet Air. This price includes a $5/mo Autopay discount.</p><div id="droid-1315683246" 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-1825188184647-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-1825188184647-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-1825188184647-0'] = setTimeout( function () {
			const id = 'gpt-ad-1825188184647-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-1825188184647-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">For more details, see AT&amp;T&#8217;s full press release by following the link below.  </p>



<p class="wp-block-paragraph">// <a href="https://about.att.com/story/2026/att-expands-build-a-plan.html" target="_blank" rel="noreferrer noopener">AT&amp;T</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/07/01/att-expands-build-a-plan-to-include-fiber-home-internet/">AT&amp;T Expands Build-A-Plan to Include Fiber Home Internet</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/07/01/att-expands-build-a-plan-to-include-fiber-home-internet/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/02/ATT-Best-Unlimited-Plan-2-1200x800.jpg" medium="image" />
	</item>
		<item>
		<title>Samsung Just Wiped Its Instagram Feed</title>
		<link>https://www.droid-life.com/2026/06/30/samsung-just-wiped-its-instagram-feed/</link>
					<comments>https://www.droid-life.com/2026/06/30/samsung-just-wiped-its-instagram-feed/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 23:30:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Galaxy Watch Ultra 2]]></category>
		<category><![CDATA[Galaxy Z Flip 8]]></category>
		<category><![CDATA[Galaxy Z Fold 8]]></category>
		<category><![CDATA[Galaxy Z Fold 8 Ultra]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[Unpacked]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322133</guid>

					<description><![CDATA[<p>Samsung, in an attempt to build more hype for its upcoming lineup of foldable devices, has taken drastic measures and wiped its entire Instagram feed. To be honest, I couldn&#8217;t tell you how many photos/reels the brand had posted, but alas, it&#8217;s all gone. In a post sent out to media, Samsung says that, &#8220;This...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/samsung-just-wiped-its-instagram-feed/">Samsung Just Wiped Its Instagram Feed</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong><a href="/tag/samsung">Samsung</a></strong>, in an attempt to build more hype for its upcoming lineup of foldable devices, has taken drastic measures and wiped its entire Instagram feed. To be honest, I couldn&#8217;t tell you how many photos/reels the brand had posted, but alas, it&#8217;s all gone. </p><div id="droid-2226030849" 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-3039642741245-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-3039642741245-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3039642741245-0'] = setTimeout( function () {
			const id = 'gpt-ad-3039642741245-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-3039642741245-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">In a post sent out to media, Samsung says that, &#8220;This approach reflects a broader shift in how Samsung is telling the story this year. Instead of focusing on features or specifications from the outset, the campaign leans into storytelling inspired by familiar cultural touchpoints, inviting the audience to participate in the mystery and have fun decoding the clues together.&#8221;</p>



<p class="wp-block-paragraph">Specifically, with its feeds now wiped, Samsung will begin posting teasers that users can speculate with. However, there will be &#8220;recurring shapes and patterns,&#8221; allowing any true detectives (or anyone who reads an Android blog) to piece together what is coming. </p><div id="droid-2715082459" 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-5186259314176-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-5186259314176-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5186259314176-0'] = setTimeout( function () {
			const id = 'gpt-ad-5186259314176-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-5186259314176-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">The funny part is, thanks to countless leaks we have already seen, anyone who cares enough knows exactly what is coming. Next month, Samsung will announce the Galaxy Z Fold 8, <a href="/tag/galaxy-z-fold-8-ultra">Galaxy Z Fold 8 Ultra</a>, Galaxy Z Flip 8, and <a href="/tag/galaxy-watch-ultra-2">Galaxy Watch Ultra 2</a>. It really doesn&#8217;t need to be a mystery, but I appreciate Samsung&#8217;s desire to try something fresh. </p>



<p class="wp-block-paragraph">Keep an eye on <a href="https://www.instagram.com/samsungmobile" target="_blank" rel="noreferrer noopener">@SamsungMobile</a> and <a href="https://www.instagram.com/samsungmobileusa/?hl=en" target="_blank" rel="noreferrer noopener">@SamsungMobileUSA</a> for the teasers. </p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/samsung-just-wiped-its-instagram-feed/">Samsung Just Wiped Its Instagram Feed</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/06/30/samsung-just-wiped-its-instagram-feed/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/06/Galaxy-Unpacked-980x551.jpg" medium="image" />
	</item>
		<item>
		<title>Clicks Communicator Gets First Working Demo</title>
		<link>https://www.droid-life.com/2026/06/30/clicks-communicator-gets-first-working-demo/</link>
					<comments>https://www.droid-life.com/2026/06/30/clicks-communicator-gets-first-working-demo/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 20:24:03 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Clicks]]></category>
		<category><![CDATA[Clicks Communicator]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322106</guid>

					<description><![CDATA[<p>The Clicks Communicator will not be the device for everyone, that&#8217;s for sure. Pitched as a companion phone to your main phone, this thing is a niche product that will likely find its audience, we just aren&#8217;t sure how big that audience will be. Still, we&#8217;re weirdly looking forward to getting one in hand and...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/clicks-communicator-gets-first-working-demo/">Clicks Communicator Gets First Working Demo</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The Clicks Communicator will not be the device for everyone, that&#8217;s for sure. Pitched <a href="https://www.droid-life.com/2026/01/02/clicks-communicator-is-a-companion-keyboard-phone-for-your-phone/">as a companion phone to your main phone</a>, this thing is a niche product that will likely find its audience, we just aren&#8217;t sure how big that audience will be. Still, we&#8217;re weirdly looking forward to getting one in hand and touching a physical keyboard for the first time in 10+ years.</p><div id="droid-3994310057" 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-5008973849038-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-5008973849038-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5008973849038-0'] = setTimeout( function () {
			const id = 'gpt-ad-5008973849038-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-5008973849038-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Today, Clicks finally gave us a video demo of a working unit, which is noteworthy because Clicks had yet to produce any working device up until this moment. All previously seen Clicks Communicator devices were just dummy units with mockups on their screens.</p>



<p class="wp-block-paragraph">The video posted today dives into the a bit of the home screen experience, which so far just looks like Niagara Launcher in its normal form. The tour just shows you how to use Niagara Launcher, an app you can install and use in the same way today through Google Play (<a href="https://play.google.com/store/apps/details?id=bitpit.launcher">here</a>). It&#8217;s a great launcher, by the way.</p><div id="droid-2166585198" 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-2834461008503-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-2834461008503-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2834461008503-0'] = setTimeout( function () {
			const id = 'gpt-ad-2834461008503-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-2834461008503-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">The video also shows a call coming through, the flashlight working, Spotify playing music through the speakers, and the keyboard doing what a physical keyboard does &#8211; type.</p>



<p class="wp-block-paragraph">On a hardware front, we get a look at the fingerprint reader that&#8217;s built into the space bar, plus the location of the SIM and SD card slots. To access those, you remove the back of the phone, which is a feature for customizing the look of the Clicks Communicator, since it has swappable backs.</p>



<p class="wp-block-paragraph">It&#8217;s a short demo, but it does at least give us some hope that this thing might launch this year as has been promised.</p><div id="droid-2614039269" 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-9245387439165-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-9245387439165-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-9245387439165-0'] = setTimeout( function () {
			const id = 'gpt-ad-9245387439165-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-9245387439165-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Does this look like a $500 phone?</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="Clicks Communicator: First Look" width="1300" height="731" src="https://www.youtube.com/embed/wMNdr8dV23A?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/06/30/clicks-communicator-gets-first-working-demo/">Clicks Communicator Gets First Working Demo</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/06/30/clicks-communicator-gets-first-working-demo/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/06/Clicks-Communicator-2-980x639.jpg" medium="image" />
	</item>
		<item>
		<title>Native &#8216;Signatures&#8217; App Coming to Android</title>
		<link>https://www.droid-life.com/2026/06/30/native-signatures-app-coming-to-android/</link>
					<comments>https://www.droid-life.com/2026/06/30/native-signatures-app-coming-to-android/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 19:49:30 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Signatures]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322127</guid>

					<description><![CDATA[<p>Baked inside June’s Google Play system update, a native Signatures app is rolling out to Android devices. The Signatures workflow will pop up whenever an app or document requesting a signature is detected. Inside Signatures, you can store your autograph/signature for placing into documents and apps. Users can also utilize initials, along with plenty of...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/native-signatures-app-coming-to-android/">Native &#8216;Signatures&#8217; App Coming to Android</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Baked inside June’s Google Play system update, a native <strong>Signatures</strong> app is rolling out to Android devices. The Signatures workflow will pop up whenever an app or document requesting a signature is detected.</p><div id="droid-2448571563" 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-7351472257411-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-7351472257411-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-7351472257411-0'] = setTimeout( function () {
			const id = 'gpt-ad-7351472257411-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-7351472257411-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Inside Signatures, you can store your autograph/signature for placing into documents and apps. Users can also utilize initials, along with plenty of font options and even photos of your signatures via an upload.  </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img decoding="async" width="980" height="849" src="https://www.droid-life.com/wp-content/uploads/2026/06/Signatures-980x849.jpg" alt="" class="wp-image-322128" style="aspect-ratio:1.1543230751888176;width:625px;height:auto" srcset="https://www.droid-life.com/wp-content/uploads/2026/06/Signatures-980x849.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/06/Signatures-270x234.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/06/Signatures-768x666.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/06/Signatures-440x381.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/06/Signatures-320x277.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/06/Signatures-1400x1213.jpg 1400w, https://www.droid-life.com/wp-content/uploads/2026/06/Signatures.jpg 1500w" sizes="(max-width: 980px) 100vw, 980px" /></figure>
</div>


<p class="wp-block-paragraph">Within the app you&#8217;ll be able to manage all of your signature variations, upload new versions, and delete the ones you no longer utilize. </p><div id="droid-96854413" 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-4544645867124-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-4544645867124-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-4544645867124-0'] = setTimeout( function () {
			const id = 'gpt-ad-4544645867124-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-4544645867124-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">This is part of the June Google Play system update, meaning so long as your Android phone is running that, you should have the app. You won&#8217;t need to wait on your specific OEM to ship it. </p>



<p class="wp-block-paragraph">// <a href="https://www.androidauthority.com/google-android-signature-app-3682305/" target="_blank" rel="noreferrer noopener">Android Authority</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/native-signatures-app-coming-to-android/">Native &#8216;Signatures&#8217; App Coming to Android</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/06/30/native-signatures-app-coming-to-android/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/01/Galaxy-Z-Fold-7-Pixel-10-Pro-4-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>Visualized: Galaxy Z Fold 8 Ultra vs. Z Fold 8 vs. S26 Ultra</title>
		<link>https://www.droid-life.com/2026/06/30/visualized-galaxy-z-fold-8-ultra-vs-z-fold-8-vs-s26-ultra/</link>
					<comments>https://www.droid-life.com/2026/06/30/visualized-galaxy-z-fold-8-ultra-vs-z-fold-8-vs-s26-ultra/#comments</comments>
		
		<dc:creator><![CDATA[Tim]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 17:55:37 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Galaxy S26 Ultra]]></category>
		<category><![CDATA[Galaxy Z Fold 8]]></category>
		<category><![CDATA[Galaxy Z Fold 8 Ultra]]></category>
		<category><![CDATA[Samsung]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322116</guid>

					<description><![CDATA[<p>Samsung&#8217;s next Unpacked event will bring us a few new phones. To help us visualize what we&#8217;re getting, an image of the Galaxy Z Fold 8 and Galaxy Z Fold 8 Ultra have been put up against an existing Galaxy S26 Ultra. This render should help give potential buyers an idea of what to expect,...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/visualized-galaxy-z-fold-8-ultra-vs-z-fold-8-vs-s26-ultra/">Visualized: Galaxy Z Fold 8 Ultra vs. Z Fold 8 vs. S26 Ultra</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Samsung&#8217;s next Unpacked event will bring us a few new phones. To help us visualize what we&#8217;re getting, an image of the <strong><a href="/tag/galaxy-z-fold-8">Galaxy Z Fold 8</a></strong> and <a href="/tag/galaxy-z-fold-8-ultra">Galaxy Z Fold 8 Ultra</a> have been put up against an existing Galaxy S26 Ultra. This render should help give potential buyers an idea of what to expect, especially from the new Galaxy Z Fold 8 body.</p><div id="droid-2025783412" 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-9373122770456-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-9373122770456-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-9373122770456-0'] = setTimeout( function () {
			const id = 'gpt-ad-9373122770456-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-9373122770456-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Z Fold 8 Ultra is essentially the same body (ratio wise) as the Galaxy Z Fold 7 &#8212; it&#8217;s tall and skinny, like a giraffe. Z Fold 8, on the other hand, is shorter and wider. If you already own a Galaxy S26 Ultra or Z Fold 7, this visual aid should be somewhat helpful to you. </p>



<p class="wp-block-paragraph">Honestly, we here at DL are quite exited for the Galaxy Z Fold 8 (wide body). As consumers, it will be nice to have yet another option to purchase, but keep in mind the two devices will <a href="https://www.droid-life.com/2026/06/03/galaxy-z-fold-8-wide-z-fold-8-ultra-dummy-units-pictured/">differ quite a bit</a>. The camera setup will be different, as well as the battery size.</p><div id="droid-4197733223" 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-8402968111816-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-8402968111816-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-8402968111816-0'] = setTimeout( function () {
			const id = 'gpt-ad-8402968111816-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-8402968111816-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Which device are you gravitating towards? </p>



<p class="wp-block-paragraph">// <a href="https://x.com/UniverseIce/status/2071947335232581748" target="_blank" rel="noreferrer noopener">@UniverseIce</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/visualized-galaxy-z-fold-8-ultra-vs-z-fold-8-vs-s26-ultra/">Visualized: Galaxy Z Fold 8 Ultra vs. Z Fold 8 vs. S26 Ultra</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/06/30/visualized-galaxy-z-fold-8-ultra-vs-z-fold-8-vs-s26-ultra/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/06/Galaxy-Z-Fold-8-Ultra-980x551.jpg" medium="image" />
	</item>
		<item>
		<title>Final Batch of Samsung June Updates Arrived</title>
		<link>https://www.droid-life.com/2026/06/30/final-batch-of-samsung-june-updates-arrived/</link>
					<comments>https://www.droid-life.com/2026/06/30/final-batch-of-samsung-june-updates-arrived/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 16:07:23 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Galaxy S22]]></category>
		<category><![CDATA[Galaxy S22 Plus]]></category>
		<category><![CDATA[Galaxy S22 Ultra]]></category>
		<category><![CDATA[Galaxy S24]]></category>
		<category><![CDATA[Galaxy S24 Plus]]></category>
		<category><![CDATA[Galaxy S24 Ultra]]></category>
		<category><![CDATA[Galaxy Z Flip 5]]></category>
		<category><![CDATA[Galaxy Z Fold 5]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[Update]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322111</guid>

					<description><![CDATA[<p>We might be at the last day of the June, but Samsung isn&#8217;t done pushing June updates to its still-supported devices list. The Fold 5, Galaxy S24 series, and Galaxy S22 series are all seeing updates as we head into July. The updates are minor as you might expect and simply provide the &#8220;most up...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/final-batch-of-samsung-june-updates-arrived/">Final Batch of Samsung June Updates Arrived</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We might be at the last day of the June, but Samsung isn&#8217;t done pushing June updates to its still-supported devices list. The Fold 5, Galaxy S24 series, and Galaxy S22 series are all seeing updates as we head into July.</p><div id="droid-2084611951" 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-6315358179270-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-6315358179270-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6315358179270-0'] = setTimeout( function () {
			const id = 'gpt-ad-6315358179270-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-6315358179270-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">The updates are minor as you might expect and simply provide the &#8220;most up to date Android security patches for your device.&#8221; Samsung has <a href="https://www.droid-life.com/2026/05/11/samsung-one-ui-8-5-updates-land-in-us-on-galaxy-s25-galaxy-z-fold-7/">rolled out big One UI 8.5 updates</a> in recent weeks, so we&#8217;re now onto smaller patches for a bit until we get Android 17 in the coming months.</p>



<p class="wp-block-paragraph">The full list of builds and devices can be found below:</p><div id="droid-3883832935" 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-1222462041077-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-1222462041077-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-1222462041077-0'] = setTimeout( function () {
			const id = 'gpt-ad-1222462041077-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-1222462041077-0' );
	} );
  </script>
</div>
</div>



<ul class="wp-block-list">
<li>Galaxy Z Fold 5: F946USQS8GZF1</li>



<li>Galaxy Z Flip 5: F731USQS8GZF1</li>



<li>Galaxy Z Fold 4: F936USQSAIZF1</li>



<li>Galaxy Z Flip 4: F721USQSAIZF1</li>



<li>Galaxy S24 Ultra: S928USQS6DZF2</li>



<li>Galaxy S24+: S926USQS6DZF2</li>



<li>Galaxy S24: S921USQS6DZF2</li>



<li>Galaxy S23 Ultra: S918USQS8FZF5</li>



<li>Galaxy S23+: S916USQS8FZF5</li>



<li>Galaxy S23: S911USQS8FZF5</li>



<li>Galaxy S22 Ultra: S928USQS6DZF2</li>



<li>Galaxy S22+: S906USQSAGZF3</li>



<li>Galaxy S22: S901USQSAGZF3</li>
</ul>



<p class="wp-block-paragraph">To check for updates on Samsung phones, head into Settings&gt;Software update&gt;Download and install.</p>



<p class="wp-block-paragraph">// <a href="https://www.verizon.com/support/samsung-galaxy-z-flip5-update/">Verizon</a></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/final-batch-of-samsung-june-updates-arrived/">Final Batch of Samsung June Updates Arrived</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/06/30/final-batch-of-samsung-june-updates-arrived/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2025/05/SAMSUNG-JUNE-UPDATE-2025-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>Gmail Live Just Arrived on Android and iOS</title>
		<link>https://www.droid-life.com/2026/06/30/gmail-live-android-ios-download/</link>
					<comments>https://www.droid-life.com/2026/06/30/gmail-live-android-ios-download/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 15:52:34 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Gmail]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322094</guid>

					<description><![CDATA[<p>At Google I/O last month, Google introduced Gmail Live as the future of the way you search your inbox. This week, Gmail Live in beta form went live for select users on Android and iOS. If you happen to subscribe to Google AI Pro or Ultra, you should have access today on your personal Gmail...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/gmail-live-android-ios-download/">Gmail Live Just Arrived on Android and iOS</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">At Google I/O last month, Google introduced Gmail Live as the <a href="https://www.droid-life.com/2026/05/19/gmail-live-is-the-future-of-searching-your-inbox/">future of the way you search your inbox</a>. This week, <strong>Gmail Live in beta</strong> form went <em>live</em> for select users on Android and iOS.</p><div id="droid-2084620200" 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-9655129311830-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-9655129311830-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-9655129311830-0'] = setTimeout( function () {
			const id = 'gpt-ad-9655129311830-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-9655129311830-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">If you happen to subscribe to Google AI Pro or Ultra, you should have access today on your personal Gmail account. Google did announce Gmail Live as a part of a Workspace blog, so if you have AI Pro or Ultra with your Workspace account, feel free to go looking for it.</p>



<p class="wp-block-paragraph">You&#8217;ll know if Gmail Live is active when you open Gmail and see the Live icon in your &#8220;Ask Gmail&#8221; search box. Tapping that will open the experience, where it&#8217;ll ask you to &#8220;Start talking to Gmail.&#8221;</p><div id="droid-933599768" 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-6773804623159-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-6773804623159-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-6773804623159-0'] = setTimeout( function () {
			const id = 'gpt-ad-6773804623159-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-6773804623159-0' );
	} );
  </script>
</div>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="426" src="https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon-980x426.jpg" alt="Gmail Live on Android - how to access" class="wp-image-322103" srcset="https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon-980x426.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon-270x117.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon-768x334.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon-1536x668.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon-440x191.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon-320x139.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon-1400x609.jpg 1400w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-icon.jpg 2000w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p class="wp-block-paragraph"><strong>What&#8217;s the point of Gmail Live?</strong> It&#8217;s yet another way to talk to Gemini to help you get information without having to type, all while speaking more naturally. Because it has access to your Gmail inbox, it basically knows everything about you and should be able to grab information from long ago or that may have arrived recently.</p>



<p class="wp-block-paragraph">Google suggests you use it by asking for information about upcoming events where you may need to bring items, to easily find flight numbers, that sort of thing. Since I have access, I asked it about recent orders for pickleball paddles that I sold, about a location my family and I went on vacation last year and if there were emails with promotions, and about my kid&#8217;s upcoming swim schedule changes.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="735" src="https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-980x735.jpg" alt="" class="wp-image-322104" srcset="https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-980x735.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-270x202.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-768x576.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-1536x1152.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-440x330.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-320x240.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-1400x1050.jpg 1400w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features-1200x900.jpg 1200w, https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-in-action-features.jpg 1867w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<p class="wp-block-paragraph">After spending all of 5 minutes with Gmail Live, this feels like a forced AI moment in a place that I&#8217;m not sure we need it. I get the idea of a powerful voice search, but talking to an AI agent as if they were a person, just to fetch basic info from my inbox seems mostly pointless. The responses I got in this &#8220;beta&#8221; version didn&#8217;t do much for me aside from provide basic recap-style info. I&#8217;m sure it&#8217;ll improve. Who needs water.</p><div id="droid-1512526404" 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-9042082891981-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-9042082891981-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-9042082891981-0'] = setTimeout( function () {
			const id = 'gpt-ad-9042082891981-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-9042082891981-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Let us know if you have Gmail Live and what you think.</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/30/gmail-live-android-ios-download/">Gmail Live Just Arrived on Android and iOS</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/06/30/gmail-live-android-ios-download/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/06/Gmail-Live-2-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>iPhone Photo Shuffle May Come to Google&#8217;s Pixel</title>
		<link>https://www.droid-life.com/2026/06/29/iphone-photo-shuffle-may-come-to-googles-pixel/</link>
					<comments>https://www.droid-life.com/2026/06/29/iphone-photo-shuffle-may-come-to-googles-pixel/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 19:12:54 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Pixel 10]]></category>
		<category><![CDATA[Pixel 10 Pro]]></category>
		<category><![CDATA[Wallpapers]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322088</guid>

					<description><![CDATA[<p>Shuffling the wallpaper on your home screen, like with the iPhone&#8217;s Photo Shuffle, is currently something that can only be done on a very simple level on a Google Pixel phone. That could soon change in an upcoming update to Android 17. Evidence within the latest Android 17 QPR1 Beta 5 that rolled out last...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/29/iphone-photo-shuffle-may-come-to-googles-pixel/">iPhone Photo Shuffle May Come to Google&#8217;s Pixel</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Shuffling the wallpaper on your home screen, like with the iPhone&#8217;s Photo Shuffle, is currently something that can only be done on a very simple level on a Google Pixel phone. That could soon change in an upcoming update to Android 17.</p><div id="droid-1341942645" 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-2918671348787-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-2918671348787-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2918671348787-0'] = setTimeout( function () {
			const id = 'gpt-ad-2918671348787-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-2918671348787-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Evidence within the <a href="https://www.droid-life.com/2026/06/23/android-17-qpr1-beta-5-releases-for-pixel-phones-pixel-6-returns/">latest Android 17 QPR1 Beta 5</a> that rolled out last week to the entire Google Pixel line-up has a feature that is currently called &#8220;Photo shuffle.&#8221; This is a &#8220;Shuffle your wallpaper&#8221; experience where you can &#8220;Create an album of your favorite people &amp; pets to auto-refresh your wallpaper.&#8221;</p>



<p class="wp-block-paragraph">This sounds like a nice upgrade over the current wallpaper refresh tool on Pixel phones that only works in a limited way if you choose a wallpaper Collection. This new &#8220;Photo shuffle&#8221; would allow you to get creative, choose the people and pets you would like to see, and set a specific time when the wallpaper shuffles.</p><div id="droid-2855136885" 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-1179059177304-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-1179059177304-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-1179059177304-0'] = setTimeout( function () {
			const id = 'gpt-ad-1179059177304-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-1179059177304-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Since it mentions your favorite people and pets, I&#8217;d imagine this will connect to Google Photos to be able to easily pull those types of photos in. As you know, Google Photos can already organize and label people and pets from your entire library with quick shortcuts for accessing them.</p>



<p class="wp-block-paragraph">Behind-the-scenes code points to a way to change wallpapers on tap, hourly, daily, or with sunrise/sunset.</p>



<p class="wp-block-paragraph">For those not familiar with this feature on an iPhone, it works in a similar way. When you &#8220;Add New Wallpaper&#8221; to an iPhone, there is a &#8220;Photo Shuffle&#8221; option that lets you select &#8220;People &amp; Pets,&#8221; &#8220;Nature,&#8221; and &#8220;Cities.&#8221; You can also specify an Album, set the shuffle frequency, use feature photos, or choose each photo manually.</p><div id="droid-994204231" 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-3304369791497-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-3304369791497-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-3304369791497-0'] = setTimeout( function () {
			const id = 'gpt-ad-3304369791497-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-3304369791497-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Android 17 QPR1 is in Beta 5 and this feature is not currently live for you to use. Since the code and feature are starting to show up, though, this could be something we see Google launch when QPR1 goes stable in September.</p>



<p class="wp-block-paragraph">Is this the feature of your Pixel dreams?</p>



<p class="wp-block-paragraph">// <a href="https://www.androidauthority.com/google-pixel-wallpaper-photo-shuffle-apk-teardown-3681326/" target="_blank" rel="noreferrer noopener">Android Authority</a></p><div id="droid-3138084352" 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-5486795687074-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-5486795687074-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5486795687074-0'] = setTimeout( function () {
			const id = 'gpt-ad-5486795687074-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-5486795687074-0' );
	} );
  </script>
</div>
</div>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/29/iphone-photo-shuffle-may-come-to-googles-pixel/">iPhone Photo Shuffle May Come to Google&#8217;s Pixel</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/06/29/iphone-photo-shuffle-may-come-to-googles-pixel/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/06/iPhone-Photo-Shuffle-Android-1-980x653.jpg" medium="image" />
	</item>
		<item>
		<title>WhatsApp Now Letting You Reserve a Username</title>
		<link>https://www.droid-life.com/2026/06/29/choose-whatsapp-username-phone-number/</link>
					<comments>https://www.droid-life.com/2026/06/29/choose-whatsapp-username-phone-number/#comments</comments>
		
		<dc:creator><![CDATA[Kellen]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 16:48:03 +0000</pubDate>
				<category><![CDATA[Apps]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[WhatsApp]]></category>
		<guid isPermaLink="false">https://www.droid-life.com/?p=322080</guid>

					<description><![CDATA[<p>WhatsApp users will soon get the option to choose a username, which should relieve anxiety around privacy, since the messaging app previously required you to share your phone number in order to chat. Facebook announced the feature this morning, saying that WhatsApp was introducing usernames and that you could reserve now, assuming you have the...</p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/29/choose-whatsapp-username-phone-number/">WhatsApp Now Letting You Reserve a Username</a></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>WhatsApp</strong> users will soon get the option to choose a username, which should relieve anxiety around privacy, since the messaging app previously required you to share your phone number in order to chat.</p><div id="droid-1864794778" 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-2155514131497-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-2155514131497-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-2155514131497-0'] = setTimeout( function () {
			const id = 'gpt-ad-2155514131497-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-2155514131497-0' );
	} );
  </script>
</div>
</div>



<p class="wp-block-paragraph">Facebook announced the feature this morning, saying that <a href="/tag/whatsapp">WhatsApp</a> was introducing usernames and that you could reserve now, assuming you have the latest version of WhatsApp on your phone (both Android and iOS).</p>



<p class="wp-block-paragraph">The actual rollout of custom usernames on WhatsApp will happen later this year, but reservations are happening now and some creators, businesses, and organizations can have their usernames match those on Instagram and Facebook.</p><div id="droid-2051489452" 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-5137053476690-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-5137053476690-0' )
		.addService(googletag.pubads()).defineSizeMapping(mapping);
				window.advadsGamEmptySlotsTimers = window.advadsGamEmptySlotsTimers || {};
		const timers                     = window.advadsGamEmptySlotsTimers;

		timers['gpt-ad-5137053476690-0'] = setTimeout( function () {
			const id = 'gpt-ad-5137053476690-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-5137053476690-0' );
	} );
  </script>
</div>
</div>



<figure class="wp-block-image size-large"><img decoding="async" width="980" height="698" src="https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-980x698.jpg" alt="" class="wp-image-322085" srcset="https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-980x698.jpg 980w, https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-270x192.jpg 270w, https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-768x547.jpg 768w, https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-1536x1093.jpg 1536w, https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-2048x1458.jpg 2048w, https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-440x313.jpg 440w, https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-320x228.jpg 320w, https://www.droid-life.com/wp-content/uploads/2026/06/How-to-reserve-WhatsApp-name-1400x997.jpg 1400w" sizes="(max-width: 980px) 100vw, 980px" /></figure>



<h2 id="h-how-to-reserve-your-whatsapp-username" class="wp-block-heading">How to reserve your WhatsApp username</h2>



<ol class="wp-block-list">
<li>To reserve your WhatsApp username, you need to be on the latest version of the app (<a href="https://apps.apple.com/us/app/whatsapp-messenger/id310633997">iOS</a>, <a href="https://play.google.com/store/apps/details?id=com.whatsapp">Android</a>)</li>



<li>Once updated, you&#8217;ll open WhatsApp and head into Settings > Account > Username</li>



<li>In the app, you&#8217;ll walk through a process that lets you create a username or to use the username you have on Instagram or Facebook.</li>



<li>Once complete, WhatsApp will confirm that you have reserved the name and that people will soon be able to connect with you via that name rather than by phone number.</li>
</ol>



<p class="wp-block-paragraph">WhatsApp wasn&#8217;t very specific on rollout timing, only saying &#8220;later this year&#8221; and &#8220;over the coming months.&#8221;</p>



<p class="wp-block-paragraph">// <a href="https://about.fb.com/news/2026/06/its-time-to-reserve-your-whatsapp-username/">Facebook</a></p>



<p class="wp-block-paragraph"></p>
<p>Read the original post: <a href="https://www.droid-life.com/2026/06/29/choose-whatsapp-username-phone-number/">WhatsApp Now Letting You Reserve a Username</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.droid-life.com/2026/06/29/choose-whatsapp-username-phone-number/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<media:content url="https://www.droid-life.com/wp-content/uploads/2026/06/WhatsApp-Usernames-980x643.jpg" medium="image" />
	</item>
	</channel>
</rss>
