PageSourceSearch

https://www.makeuseof.com/androids-biggest-open-source-app-store-is-officially-refusing-google/

html makeuseof.com collected 2026-10-01 06:42:54 UTC 281,581 bytes, 5,402 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7
8    <!-- FAVICON -->
9    <link rel="icon" sizes="48x48" href="/public/build/images/favicon-48x48.png">
10    <link rel="icon" sizes="96x96" href="/public/build/images/favicon-96x96.png">
11    <link rel="icon" sizes="144x144" href="/public/build/images/favicon-144x144.png">
12    <link rel="icon" sizes="192x192" href="/public/build/images/favicon-192x192.png">
13    <link rel="icon" sizes="240x240" href="/public/build/images/favicon-240x240.png">
14
15    <link rel="apple-touch-icon" sizes="240x240" href="/public/build/images/favicon-240x240.png">
16    <link rel="shortcut icon" href="/public/build/images/favicon-192x192.png">
17
18
19    
20
21
22        
23
24                
25            
26        
27                      <link rel="canonical" href="https://www.makeuseof.com/androids-biggest-open-source-app-store-is-officially-refusing-google/"/>
28        
29                          
30                  <!-- RSS Feed Discovery -->
31            <link rel="alternate" type="application/rss+xml" title="MakeUseOf Feed" href="https://www.makeuseof.com/feed/"/>
32    
33    <title>Android&#039;s biggest open-source app store is officially refusing Google</title>
34          <meta name="description" content="F-Droid calls Google’s verification rules a threat to app freedom while requiring IDs, fees, and per-app checks."/>
35              <meta name="robots" content="max-image-preview:large"/>
36              
37
38            
39    
40  <meta property="og:title" content="Android&#039;s biggest open-source app store is officially refusing Google"/>
41  <meta property="og:type" content="article"/>
42
43                                  <meta property="og:image" content="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?w=1600&amp;h=900&amp;fit=crop"/>
44    <meta property="og:image:width" content="1600"/>
45    <meta property="og:image:height" content="900"/>
46      
47                    <meta property="og:url" content="https://www.makeuseof.com/androids-biggest-open-source-app-store-is-officially-refusing-google/"/>
48            
49  <meta property="og:locale" content="en_US"/>
50  <meta property="og:description" content="F-Droid calls Google’s verification rules a threat to app freedom while requiring IDs, fees, and per-app checks."/>
51      <meta property="og:site_name" content="MakeUseOf"/>
52  
53            <meta property="article:published_time" content="2026-09-30T07:36:28Z"/>
54              <meta property="article:modified_time" content="2026-09-30T07:36:28Z"/>
55                    <meta property="article:section" content="Android"/>
56              <meta property="article:author" content="Hamed Paydarfar"/>
57      
58
59          <meta property="article:publisher" content="https://www.facebook.com/muo.official"/>
60  
61          <meta name="twitter:card" content="summary_large_image"/>
62    <meta name="twitter:site" content="@MUO_official"/>
63    <meta name="twitter:title" content="Android&#039;s biggest open-source app store is officially refusing Google"/>
64    <meta name="twitter:description" content="F-Droid calls Google’s verification rules a threat to app freedom while requiring IDs, fees, and per-app checks."/>
65            
66          <meta name="twitter:image" content="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?q=70&fit=crop&w=1200&h=628&dpr=1"/>
67                  <meta property="fb:app_id" content="172826243054377"/>
68    
69            
69<script async preferred-sources-control="manual" src="https://news.google.com/swg/js/v1/publisher.js"></script>
vendor: 1 bytes, line 69
69
70<script>
71    (self.PREFERRED_SOURCE = self.PREFERRED_SOURCE || []).push(function(preferredSource) {
72        preferredSource.init({ theme: 'light' });
73
74        isIosDevice = () => {
75            return (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 0 && !window.MSStream);
76        }
77
78        document.addEventListener('click', function(event) {
79            var trigger = event.target.closest('[data-google-add-preferred-source]');
80
81            if (!trigger || isIosDevice()) {
82                return;
83            }
84
85            event.preventDefault();
86            preferredSource.addPreferredSource();
87        });
88    });
89</script>
89
90    
91                                        
92                                                
93    
94
95    
96        
97    
98    
99
100                                                    <link rel="preload" href="https://images.valnetcdn.com/sharedimages/img-lcp.svg" as="image" fetchpriority="low">
101                
102    
103            
103<script>window.isInAppBrowser =  false  </script>
103
104
105                                <link rel="preconnect" href="https://www.google-analytics.com">
106            
107    
108
109                
110
111        
112    <!-- DNS Prefetch + Preconnect for image CDN -->
113    <link rel="dns-prefetch" href="https://static0.makeuseofimages.com">
114    <link rel="preconnect" href="https://static0.makeuseofimages.com" crossorigin>
115                                                             
116<script type="application/ld+json">
117    {
118        "@context": "https://schema.org",
119        "@type": "NewsArticle",
120                    "headline": "Android's biggest open-source app store is officially refusing Google",
121                        "url": "https://www.makeuseof.com/androids-biggest-open-source-app-store-is-officially-refusing-google/",
122                    "about": [
123                                                        {"@type": "Thing", "name": "Google"},
124                                {"@type": "Thing", "name": "Android 17"}
125                                        ],
126        "thumbnailUrl": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?w=1200&h=628&fit=crop",
127        "image":[{
128            "@type": "ImageObject",
129            "contentUrl": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?w=1600&h=900&fit=crop",
130            "url": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?w=1600&h=900&fit=crop",
131                        "height": 900,
132            "width": 1600,
133                        "representativeOfPage": true
134        },
135        {
136            "@type": "ImageObject",
137            "contentUrl": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png",
138            "url": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png",
139                        "height": 2688,
140            "width": 4032
141                    },
142        {
143            "@type": "ImageObject",
144            "contentUrl": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?w=1600&h=1200&fit=crop",
145            "url": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?w=1600&h=1200&fit=crop",
146            "height": 1200,
147            "width": 1600
148        },
149        {
150            "@type": "ImageObject",
151            "contentUrl": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?w=1600&h=1600&fit=crop",
152            "url": "https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?w=1600&h=1600&fit=crop",
153            "height": 1600,
154            "width": 1600
155        }],
156                "datePublished": "2026-09-30T07:36:28Z",
157        "dateModified": "2026-09-30T07:36:28Z",
158                        "author": [
159                                                                                                                                                                                                                                                                {
160                    "@type": "Person",
161                    "@id" :  "https://www.makeuseof.com/author/hamed-paydarfar/#author",
162                    "name": "Hamed Paydarfar",
163                                        "url" :  "https://www.makeuseof.com/author/hamed-paydarfar/",
164                                        "description": "Hamed holds a B.A. in English Literature, graduating cum laude. He loves music, tech gadgets, and exploring the latest in the world of LLMs. He also enjoys tinkering with creative software such as Logic Pro, Final Cut Pro, and Photoshop.  A lifelong musician, Hamed plays multiple instruments, including guitar, bass, and oud. He is equally fascinated by smart-home technology and can happily spend hours geeking out over connected lights, speakers, sensors, and automations that make everyday life a little more interesting. When he isn\u2019t covering the latest tech news, he explores more creative topics on his Medium blog, works on his music, or clears his head by riding his motorcycle. "
165                                        , "jobTitle": "Contributor"
166                                                                                , "image": "https://static0.makeuseofimages.com/wordpress/wp-content/authors/6aa967b98221d-2025%20H.%20Paydarfar%20Headshot%2003.JPG"
167                                                                , "sameAs":[
168                                                                                    "https://www.makeuseof.com/profile/DZ395725"
169                                                                            ]
170                                    }                        
171                            ],
172                  "publisher": {
173            "@type": "Organization",
174            "@id": "https://www.makeuseof.com/#organization",
175                        "name" : "MakeUseOf",
176                        "url": "https://www.makeuseof.com",
177                        "description" : "MUO is your guide to modern tech. Learn how to make use of the tech and gadgets around you, and discover cool stuff on the internet.",
178                        "publishingPrinciples": "https://www.makeuseof.com/page/our-editorial-guidelines/",
179                        "foundingDate" : "2007",
180                                    "alternateName" : "MUO",
181                                    "sameAs": [
182                        "https://www.youtube.com/muotv",
183                        "https://www.facebook.com/muo.official",
184                        "https://www.instagram.com/makeuseof_official/",
185                        "https://twitter.com/MUO_official",
186                        "https://www.linkedin.com/company/muoofficial",
187                        "https://www.pinterest.com/muo_official/",
188                        "https://flipboard.com/@muo_official"
189                    ],
190            
191            "logo": {
192                "@type": "ImageObject",
193                "url": "https://static0.makeuseofimages.com/assets/images/muo-amp-logo.png?w=112&h=112&fit=crop",
194                "height": 112,
195                "width": 112
196            }
197        },
198
199                "articleSection":["Android","Productivity","Security","Google"],
200        
201                "description": "F-Droid calls Google\u2019s verification rules a threat to app freedom while requiring IDs, fees, and per-app checks."
202                ,"isAccessibleForFree": true,
203        "hasPart":[{"@type":"WebPageElement","isAccessibleForFree":true,"cssSelector":".article-body"}]
204        
205    }
206</script>
206
207
208
209                    
210    
211    
211<script type="application/ld+json">
212        {
213            "@context": "https://schema.org",
214            "@type": "Organization",
215            "@id": "https://www.makeuseof.com/#organization",
216                        "name" : "MakeUseOf",
217                        "url": "https://www.makeuseof.com",
218                        "description" : "MUO is your guide to modern tech. Learn how to make use of the tech and gadgets around you, and discover cool stuff on the internet.",
219                        "publishingPrinciples": "https://www.makeuseof.com/page/our-editorial-guidelines/",
220                        "foundingDate" : "2007",
221                                    "alternateName" : "MUO",
222                                    "sameAs":[
223                                "https://www.youtube.com/muotv",
224                                "https://www.facebook.com/muo.official",
225                                "https://www.instagram.com/makeuseof_official/",
226                                "https://twitter.com/MUO_official",
227                                "https://www.linkedin.com/company/muoofficial",
228                                "https://www.pinterest.com/muo_official/",
229                                "https://flipboard.com/@muo_official"
230                            ],
231                        "logo": {
232               "@type": "ImageObject",
233               "url": "https://static0.makeuseofimages.com/assets/images/muo-amp-logo.png?w=112&h=112&fit=crop",
234               "height": 112,
235               "width": 112
236            }
237        }
238    </script>
238
239
240                                
241    
242                                                                                                                                        
243            
244            
245                            
246    <link         rel="preload"
247        fetchpriority="high"
248        as="image" href="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?q=49&amp;fit=crop&amp;w=600&amp;h=338&amp;dpr=2"
249        media="(max-width: 480px)"/>
250    <link         rel="preload"
251        fetchpriority="high"
252        as="image" href="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?q=49&amp;fit=crop&amp;w=1600&amp;h=900&amp;dpr=2"
253        media="(min-width: 481px)"/>
254                        
255    
256    
257    
258    
259        
260            
261                <link rel="preload" href="https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-regular.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin>
262    <link rel="preload" href="https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-bold.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin>
263
264            <link rel="preload" href="https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.woff2?v=7.26.11" as="font" type="font/woff2" fetchpriority="low" crossorigin>
265    <link rel="preload" href="https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.woff?v=7.26.11" as="font" type="font/woff" fetchpriority="low" crossorigin>
266
267    
268                <style>
269
270        /* roboto-regular - latin */
271        @font-face {
272            font-family: 'Roboto';
273            font-style: normal;
274            font-weight: 400;
275            font-display: block;
276            src: local('Roboto'), local('Roboto-Regular'),
277            url("https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-regular.woff2") format('woff2'),
278            url("https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-regular.woff") format('woff');
279        }
280
281        /* roboto-bold - latin */
282        @font-face {
283            font-family: 'Roboto';
284            font-style: normal;
285            font-weight: 700;
286            font-display: block;
287            src: local('Roboto Bold'), local('Roboto-Bold'),
288            url("https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-bold.woff2") format('woff2'),
289            url("https://static0.makeuseofimages.com/assets/fonts/roboto/roboto-bold.woff") format('woff');
290        }
291    </style>
292
293            <style>
294        @font-face {
295            font-family: 'icomoon';
296            src: url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.eot?v=7.26.11");
297            src: url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.eot?v=7.26.11") format('embedded-opentype'),
298            url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.woff?v=7.26.11") format('woff'),
299            url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.woff2?v=7.26.11") format('woff2'),
300            url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.ttf?v=7.26.11") format('truetype'),
301            url("https://static0.makeuseofimages.com/assets/fonts/icons/icomoon.svg#icomoon?v=7.26.11") format('svg');
302            font-weight: normal;
303            font-style: normal;
304            font-display: block;
305        }
306    </style>
307
308    
309
310    
310<script>window.isInternalTraffic = false</script>
310
311    
312
313                
313<script>window.STICKY_FEATURED_VIDEO = 1</script>
313
314    
315    
315<script>
316        // GLOBAL JS VARIABLES FOR THE PAGE
317        
318                                var VALNET_GLOBAL_FBAPPID = "172826243054377";
319        
320        var VALNET_GLOBAL_BRAND_SHORT_NAME = "MUO";
321        var VALNET_GLOBAL_IDENTITYSOURCE = "";
322
323        // GLOBAL JS VARIABLES FOR GOOGLE ANALYTICS
324        
325            var VALNET_GLOBAL_POSTID = "2045640";
326            var VALNET_GLOBAL_AUTHOR = "hamed-paydarfar";
327            var VALNET_GLOBAL_CHANNEL = "Google";
328            var VALNET_GLOBAL_VIEW = "regular";
329            var VALNET_GLOBAL_EXACTVIEW = "all";
330            var VALNET_GLOBAL_ISPREMIUM = "false";
331            var VALNET_GLOBAL_ENVIRONMENT = "native";
332            var VALNET_GLOBAL_POSTTYPE = "article";
333            var VALNET_GLOBAL_JREDITOR = "hamed-paydarfar";
334            var VALNET_GLOBAL_SREDITOR = "rob-lefebvre";
335            var VALNET_GLOBAL_NUMBERPERPAGE = "all";
336            var VALNET_GLOBAL_ISENGAGEMENTTEST = "false";
337            var VALNET_GLOBAL_DETECTEDDEVICE = "desktop";
338            var VALNET_GLOBAL_IPADDRESS = "81.16.3.32";
339            var VALNET_GLOBAL_BROWSERUSERAGENT = "Mozilla\/5.0\u0020AppleWebKit\/537.36\u0020\u0028KHTML,\u0020like\u0020Gecko\u003B\u0020compatible\u003B\u0020PageSourceSearchBot\/1.0\u003B\u0020\u002Bhttps\u003A\/\/pagesourcesearch.com\/bot\u0029\u0020Chrome\/128.0.0.0\u0020Safari\/537.36";
340            var VALNET_GLOBAL_LENGTH = "20-24";
341            var VALNET_GLOBAL_DATEPUBLISHED = "20260930";
342            var VALNET_GLOBAL_EDITOR = "";
343            var VALNET_GLOBAL_POSTPAYMENTCATEGORY = "News";
344            var VALNET_GLOBAL_CATEGORY = "|Android|Productivity|Security|";
345            var VALNET_GLOBAL_IAB_SITECATEGORIESIDS = ["W3CW2J"];
346            var VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS = ["W3CW2J"];
347            var VALNET_GLOBAL_IAB_PAGECATEGORIESIDS = ["W3CW2J"];
348            var VALNET_GLOBAL_TAGS = "|Google|Android 17|";
349            var VALNET_GLOBAL_ISFACEBOOKBROWSER = "N";
350            var VALNET_GLOBAL_ADS = "HideAds";
351            var VALNET_GLOBAL_AMPTRAFFIC = "false";
352            var VALNET_GLOBAL_TEMPLATE = "content-all";
353            var VALNET_GLOBAL_TEMPLATELAYOUT = "layout-rich";
354            var VALNET_GLOBAL_TLDRPERMALINK = "/androids-biggest-open-source-app-store-is-officially-refusing-google/";
355            var VALNET_GLOBAL_TLDRPAGE = "1";
356            var VALNET_GLOBAL_TLDRTOTALNUMPAGE = "0";
357            var VALNET_GLOBAL_TLDRVIEWTYPE = "";
358            var VALNET_GLOBAL_ISADBLOCK = true;
359            var VALNET_GLOBAL_NETWORKCATEGORY = "tech";
360            var VALNET_GLOBAL_CONTENTTYPE = "News";
361            var VALNET_GLOBAL_INTENT = "Short-Term";
362            var VALNET_GLOBAL_DATEREPUBLISHED = "20260930";
363                        var VALNET_GLOBAL_CLASSIFICATION = "Standard";
364            var VALNET_GLOBAL_SUBSCRIPTIONPLAN = "free";
365            var VALNET_GLOBAL_SEGMENT = "Devices";
366            var VALNET_GLOBAL_VIDEOPLACEMENT = "none";
367            var VALNET_GLOBAL_LANG = "en";
368            var VALNET_GLOBAL_IDEATOR = "amir-bohlooli";
369            var VALNET_GLOBAL_SOCIALTAGLINE = "";
370                                                var VALNET_GLOBAL_AUTHENTICATEDTRAFFIC = "false";
371                            var VALNET_GLOBAL_FLAGGEDWORDS = [];
372            
373                
374        // Navigator info
375        window.isIOS = (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 0 && !window.MSStream);
376        window.isSlowConnection = ["slow-2g","2g" ,"3g"].includes(navigator?.connection?.effectiveType);
377
378        // Feature flags
379        window.showVignettesOnHover = true;
380
381    </script>
381
382            
382<script>
383            (function () {
384            var identityCookieName = 'valnet-identity';
385            var identitySyncCookieName = 'valnet-identity-sync';
386            var identitySourceCookieName = 'valnet-identity-source';
387            var cookieMaxAge = 34560000;
388
389            function getCookie(name) {
390                var prefix = name + '=';
391                var cookies = document.cookie ? document.cookie.split('; ') : [];
392                for (var i = 0; i < cookies.length; i++) {
393                    if (cookies[i].indexOf(prefix) === 0) {
394                        return decodeURIComponent(cookies[i].substring(prefix.length));
395                    }
396                }
397                return '';
398            }
399
400            function setCookie(name, value) {
401                var cookie = name + '=' + encodeURIComponent(value) + '; Max-Age=' + cookieMaxAge + '; Path=/; SameSite=Lax';
402                if (window.location.protocol === 'https:') {
403                    cookie += '; Secure';
404                }
405                document.cookie = cookie;
406            }
407
408            function encodeStructuredCookie(payload) {
409                return btoa(unescape(encodeURIComponent(JSON.stringify(payload))));
410            }
411
412            function decodeIdentityEmail() {
413                var encoded = getCookie(identityCookieName);
414                if (!encoded) {
415                    return '';
416                }
417
418                try {
419                    return atob(encoded).trim().toLowerCase();
420                } catch (e) {
421                    return '';
422                }
423            }
424
425            function centralOrigin(centralBaseUrl) {
426                try {
427                    return new URL(centralBaseUrl).origin;
428                } catch (e) {
429                    return '';
430                }
431            }
432
433            function centralIdentityHeaders() {
434                return {'Content-Type': 'application/json'};
435            }
436
437            function isChrome() {
438                return /Chrome\//.test(navigator.userAgent)
439                    && !/Edg\//.test(navigator.userAgent)
440                    && !/OPR\//.test(navigator.userAgent);
441            }
442
443            function postSyncToken(centralBaseUrl, token) {
444                if (!token || !centralBaseUrl) {
445                    return Promise.resolve();
446                }
447
448                var email = decodeIdentityEmail();
449                return fetch(centralBaseUrl.replace(/\/$/, '') + '/sync', {
450                    method: 'POST',
451                    credentials: 'include',
452                    headers: centralIdentityHeaders(),
453                    body: JSON.stringify({token: token})
454                }).then(function (response) {
455                    if (!response.ok) {
456                        throw new Error('identity sync failed');
457                    }
458                    return response.json();
459                }).then(function (payload) {
460                    if (payload && payload.ok && email) {
461                        setCookie(identitySyncCookieName, encodeStructuredCookie({
462                            email: email,
463                            checked_at: Math.floor(Date.now() / 1000)
464                        }));
465                    }
466                }).catch(function () {
467                    var iframeName = 'valnet-identity-sync-' + Math.random().toString(36).slice(2);
468                    var iframe = document.createElement('iframe');
469                    iframe.name = iframeName;
470                    iframe.style.display = 'none';
471                    document.body.appendChild(iframe);
472
473                    var form = document.createElement('form');
474                    form.method = 'POST';
475                    form.action = centralBaseUrl.replace(/\/$/, '') + '/sync';
476                    form.target = iframeName;
477                    form.style.display = 'none';
478
479                    var input = document.createElement('input');
480                    input.type = 'hidden';
481                    input.name = 'token';
482                    input.value = token;
483                    form.appendChild(input);
484                    document.body.appendChild(form);
485                    form.submit();
486                });
487            }
488
489            function discoverCentralIdentity(centralBaseUrl, brand) {
490                if (!isChrome() || getCookie(identityCookieName) || !brand || !centralBaseUrl) {
491                    return;
492                }
493
494                var origin = centralOrigin(centralBaseUrl);
495                if (!origin) {
496                    return;
497                }
498
499                var state = Math.random().toString(36).slice(2) + String(Date.now());
500                setCookie(identitySyncCookieName, encodeStructuredCookie({
501                    email: '',
502                    checked_at: Math.floor(Date.now() / 1000)
503                }));
504
505                window.addEventListener('message', function (event) {
506                    var message = event.data || {};
507                    if (event.origin !== origin || message.type !== 'valnet_identity_code' || message.brand !== brand || message.state !== state) {
508                        return;
509                    }
510
511                    if (message.status !== 'found' || !message.code) {
512                        return;
513                    }
514
515                    fetch('/identity/token/', {
516                        method: 'POST',
517                        credentials: 'same-origin',
518                        headers: {'Content-Type': 'application/json'},
519                        body: JSON.stringify({code: message.code})
520                    }).then(function (response) {
521                        return response.ok ? response.json() : null;
522                    }).then(function (payload) {
523                        if (payload && payload.ok && payload.email) {
524                            setCookie(identityCookieName, btoa(payload.email));
525                            setCookie(identitySourceCookieName, encodeStructuredCookie({
526                                source: 'central',
527                                set_at: Math.floor(Date.now() / 1000)
528                            }));
529                            setCookie(identitySyncCookieName, encodeStructuredCookie({
530                                email: payload.email,
531                                checked_at: Math.floor(Date.now() / 1000)
532                            }));
533                            window.VALNET_GLOBAL_IDENTITYSOURCE = 'central';
534                        }
535                    }).catch(function () {});
536                });
537
538                var iframe = document.createElement('iframe');
539                iframe.src = centralBaseUrl.replace(/\/$/, '') + '/discover?brand=' + encodeURIComponent(brand) + '&origin=' + encodeURIComponent(window.location.origin) + '&state=' + encodeURIComponent(state);
540                iframe.style.display = 'none';
541                iframe.referrerPolicy = 'no-referrer';
542                document.body.appendChild(iframe);
543            }
544
545            function start() {
546                postSyncToken("https:\/\/secure.valnetinc.com", "");
547                discoverCentralIdentity("https:\/\/secure.valnetinc.com", window.VALNET_GLOBAL_BRAND_SHORT_NAME || '');
548            }
549
550            window.valnetIdentitySyncToken = function (token) {
551                return postSyncToken("https:\/\/secure.valnetinc.com", token || '');
552            };
553
554            if (document.readyState === 'loading') {
555                document.addEventListener('DOMContentLoaded', start);
556            } else {
557                start();
558            }
559            }());
560        </script>
560
561    
562                
563            
563<script>
564        window.quillScriptLocation = "https://static0.makeuseofimages.com/assets/quill.js";
565        window.quillEmojiScriptLocation = "https://static0.makeuseofimages.com/assets/quill-emoji.js";
566        window.quillMentionScriptLocation = "https://static0.makeuseofimages.com/assets/quill-mention.js";
567        window.quillMagicUrlScriptLocation = "https://static0.makeuseofimages.com/assets/quill-magic-url.js";
568        window.valnetThreadsScriptLocation = "https://static0.makeuseofimages.com/assets/valnet-threads.ac7b7df6.js";
569        window.valnetThreadSuggestionTemplates = {
570            styleUrl: 'https://static0.makeuseofimages.com/assets/thread-create-popup.f419296c.css',
571            brandName: 'MakeUseOf',
572            defaultDisplayName: 'MUOMember',
573                        noImagePlaceholder: 'https://images.valnetcdn.com/sharedimages/img-lcp.svg',
574            loggedInUserHasDisplayName:  'true',
575            userCard: `
576                        `
577        };
578            </script>
578
579                                            
580        
580<script type="module">
581            window.recaptchaSiteKey = "6LeXhCsUAAAAAPI3u-Fknyv2O01JI1GEfnRWV4it";
582            window.v3RecaptchaSiteKey = "6LeSSAgcAAAAAIhFE7Ur-GPl8hdV93LRZqWHvPoL";
583        </script>
583
584        
584<script src="https://static0.makeuseofimages.com/assets/captcha-manager.d8303245.js" defer></script>
584
585
586    	
586<script>
587		         		window.disablePreferencesMultipartPopup = false;
588       						window.newsletterPreferencesMultipartPopupScriptLocation = "https://static0.makeuseofimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
589			     	</script>
589
590                                            
590<script type="module">
591                window.valnetLoginContent = "&quot;                &lt;div\n    id=\&quot;valnet-login-container\&quot;\n    class=\&quot;w-login\&quot;\n    data-style-path-url=\&quot;https:\/\/static0.makeuseofimages.com\/assets\/valnet-login-css.6eceba79.css\&quot;\n&gt;&lt;div class=\&quot;w-login-layout\&quot;&gt;&lt;div class=\&quot;w-login-features\&quot;&gt;&lt;div class=\&quot;w-img\&quot; style=\&quot;background-image: url(&#039;https:\/\/images.valnetcdn.com\/sharedimages\/article-limit-popup-bg-dark.jpg&#039;);\&quot;&gt;&lt;picture&gt;&lt;img src=\&quot;https:\/\/images.valnetcdn.com\/sharedimages\/article-limit-popup-bg-dark.jpg\&quot; loading=\&quot;lazy\&quot; decoding=\&quot;async\&quot;&gt;&lt;\/picture&gt;&lt;\/div&gt;&lt;div class=\&quot;login-features-content\&quot;&gt;&lt;div class=\&quot;login-features-head\&quot;&gt;&lt;!--&lt;h2 class=\&quot;login-features-title\&quot;&gt;\n              Join &lt;strong&gt;MUO&lt;\/strong&gt; now to\n            &lt;\/h2&gt;--&gt;&lt;!--&lt;p class=\&quot;login-features-subtitle\&quot;&gt;\n                Sign in or create an account to unlock all features and enjoy the full MUO experience.\n            &lt;\/p&gt;--&gt;&lt;h3 class=\&quot;login-features-title\&quot;&gt;Unlock Personalized Content &amp;amp; &lt;br&gt;Exclusive Features &lt;span&gt;For Free&lt;\/span&gt;&lt;\/h3&gt;&lt;\/div&gt;&lt;ul class=\&quot;login-features-list\&quot;&gt;&lt;li&gt;&lt;i class=\&quot;icon i-thread\&quot;&gt;&lt;\/i&gt;&lt;span&gt;Engage in discussions in &lt;strong&gt;Threads&lt;\/strong&gt;&lt;\/span&gt;&lt;\/li&gt;&lt;li&gt;&lt;i class=\&quot;icon i-thumb-on\&quot;&gt;&lt;\/i&gt;&lt;span&gt;&lt;strong&gt;Follow&lt;\/strong&gt; and &lt;strong&gt;Like&lt;\/strong&gt; top authors, topics, and trends&lt;\/span&gt;&lt;\/li&gt;&lt;li&gt;&lt;i class=\&quot;icon i-noads\&quot;&gt;&lt;\/i&gt;&lt;span&gt;Browse with &lt;strong&gt;fewer ads&lt;\/strong&gt; across the site&lt;\/span&gt;&lt;\/li&gt;&lt;li&gt;&lt;i class=\&quot;icon i-user-full\&quot;&gt;&lt;\/i&gt;&lt;span&gt;Personalize your &lt;strong&gt;profile&lt;\/strong&gt; to showcase your activity&lt;\/strong&gt;&lt;\/span&gt;&lt;\/li&gt;&lt;li&gt;&lt;i class=\&quot;icon i-last-update\&quot;&gt;&lt;\/i&gt;&lt;span&gt;Get a &lt;strong&gt;content feed&lt;\/strong&gt; tailored to your interests&lt;\/span&gt;&lt;\/li&gt;&lt;\/ul&gt;&lt;p id=\&quot;disclaimer-block\&quot; class=\&quot;content-note bottom-note\&quot; data-disclaimer-location=\&quot;main\&quot;&gt;\n                By creating an account, you agree to our &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/terms-of-use\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Terms of Use&lt;\/a&gt; and &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/privacy-policy\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Privacy Policy&lt;\/a&gt;.\n                You also agree to receive our newsletters; you can unsubscribe any time.\n            &lt;\/p&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;w-login-actions\&quot;&gt;&lt;div\n        class=\&quot;w-valnet-login\&quot;\n        enctype=\&quot;multipart\/form-data\&quot;\n        id=\&quot;login-form\&quot;\n        method=\&quot;post\&quot;\n        name=\&quot;login-form\&quot;\n        target=\&quot;_blank\&quot;\n    &gt;&lt;button id=\&quot;closeLoginPopupButton\&quot; class=\&quot;valnet-login-btn btn-close icon i-close\&quot; title=\&quot;close\&quot; type=\&quot;button\&quot;&gt;&lt;span&gt;Keep Reading&lt;\/span&gt;&lt;\/button&gt;&lt;div id=\&quot;intro-container\&quot; class=\&quot;w-valnet-login--content\&quot;&gt;&lt;div class=\&quot;login-title-container\&quot;&gt;&lt;picture class=\&quot;login-features-logo\&quot;&gt;&lt;source srcset=\&quot;https:\/\/static0.makeuseofimages.com\/assets\/images\/muo-logo-full-colored-light.svg?v=2.5\&quot; media=\&quot;(prefers-color-scheme: dark)\&quot;&gt;&lt;img src=\&quot;https:\/\/static0.makeuseofimages.com\/assets\/images\/muo-logo-full-colored-dark.svg?v=2.5\&quot; alt=\&quot;makeuseof logo\&quot; title=\&quot;makeuseof\&quot; width=\&quot;\&quot; height=\&quot;40\&quot; loading=\&quot;lazy\&quot; decoding=\&quot;async\&quot;&gt;&lt;\/picture&gt;&lt;\/div&gt;&lt;!--&lt;h3 class=\&quot;login-title\&quot;&gt;Log in - Create an account&lt;\/h3&gt;--&gt;&lt;!--&lt;h4 class=\&quot;login-subtitle icon check is-mobile-only\&quot;&gt;Unlimited Access &amp;amp; Enable All Features!&lt;\/h4&gt;--&gt;&lt;!--&lt;h4 class=\&quot;login-subtitle icon check is-mobile-hidden\&quot;&gt;Unlimited Access \u2022 All Features \u2022 Full Experience!&lt;\/h4&gt;--&gt;&lt;\/div&gt;&lt;h3 id=\&quot;login-title\&quot; class=\&quot;login-title\&quot;&gt;&lt;\/span&gt;&lt;\/h3&gt;&lt;div id=\&quot;openPass-container\&quot; class=\&quot;w-valnet-login--content w-openpass is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-openPass\&quot; name=\&quot;openpass-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;div id=\&quot;openPass-sign-in\&quot; class=\&quot;w-valnet-login--content openpass\&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div id=\&quot;login-container\&quot; class=\&quot;w-valnet-login--content login is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-login\&quot; name=\&quot;go-back-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;input type=\&quot;email\&quot; id=\&quot;login-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;login-email\&quot; placeholder=\&quot;Email Address\&quot; value=\&quot;\&quot; class=\&quot;prefilled\&quot; readonly required&gt;&lt;input type=\&quot;password\&quot; id=\&quot;login-password\&quot; name=\&quot;login-password\&quot; required placeholder=\&quot;Enter Password\&quot; maxlength=\&quot;200\&quot;&gt;&lt;button id=\&quot;login-button\&quot; name=\&quot;login-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Log In&lt;\/button&gt;&lt;p class=\&quot;content-note pwd-forgot\&quot;&gt;&lt;a href=\&quot;\/forgot-password\/\&quot; class=\&quot;inline-link\&quot;&gt;Forgot your password?&lt;\/a&gt;&lt;\/p&gt;&lt;p id=\&quot;login-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;platform-email-creation-container\&quot; class=\&quot;w-valnet-login--content is-hidden\&quot;&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Create an account&lt;\/h3&gt;&lt;h4 class=\&quot;login-subtitle icon check is-mobile-hidden\&quot;&gt;Please provide your email address to finish creating your account.&lt;\/h4&gt;&lt;input type=\&quot;email\&quot; id=\&quot;platform-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;platform-email\&quot; placeholder=\&quot;Email Address\&quot; required&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;platform-user-id\&quot; name=\&quot;platform-user-id\&quot;&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;platform-name\&quot; name=\&quot;platform-name\&quot;&gt;&lt;button id=\&quot;platform-email-button\&quot; name=\&quot;platform-email-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Create An Account&lt;\/button&gt;&lt;p id=\&quot;platform-email-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;register-container\&quot; class=\&quot;w-valnet-login--content register is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-register\&quot; name=\&quot;register-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;!--&lt;h3 class=\&quot;login-title\&quot;&gt;Create an account&lt;\/h3&gt;--&gt;&lt;input type=\&quot;email\&quot; id=\&quot;register-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;register-email\&quot; placeholder=\&quot;Email Address\&quot; class=\&quot;prefilled\&quot; readonly required&gt;&lt;input tabindex=\&quot;0\&quot; type=\&quot;password\&quot; class=\&quot;pwd-register\&quot; id=\&quot;register-password\&quot; name=\&quot;register-password\&quot; required placeholder=\&quot;Enter Password*\&quot; maxlength=\&quot;200\&quot;&gt;&lt;p class=\&quot;content-note pwd-hint small\&quot;&gt;*Required: 8 chars, 1 capital letter, 1 number&lt;\/p&gt;&lt;div  id=\&quot;v2-captcha-container\&quot; class=\&quot;g-recaptcha-container\&quot; hidden&gt;&lt;\/div&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;recaptcha-token\&quot; name=\&quot;recaptcha_token\&quot;&gt;&lt;button id=\&quot;register-button\&quot; name=\&quot;register-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Create An Account&lt;\/button&gt;&lt;p id=\&quot;register-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;other-options-container\&quot; class=\&quot;w-valnet-login--content w-custom-button\&quot;&gt;&lt;div class=\&quot;login-options items-2\&quot;&gt;&lt;div class=\&quot;custom-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate google\&quot; style=\&quot;visibility: hidden;\&quot; onclick=\&quot;window.handleGoogleLogin()\&quot;&gt;&lt;span class=\&quot;custom-button--label\&quot;&gt;Continue with&lt;\/span&gt;&lt;span class=\&quot;custom-button--affiliate-name\&quot;&gt;Google&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;div class=\&quot;custom-button\&quot; id=\&quot;signin-with-openpass-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate openpass\&quot;&gt;&lt;span class=\&quot;custom-button--label\&quot;&gt;Continue with&lt;\/span&gt;&lt;span class=\&quot;custom-button--affiliate-name\&quot;&gt;OpenPass&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;span class=\&quot;separator\&quot;&gt;or&lt;\/span&gt;&lt;div class=\&quot;login-options items-1 item-email\&quot;&gt;&lt;input type=\&quot;email\&quot; id=\&quot;continue-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;continue-Email\&quot; placeholder=\&quot;Enter your email address\&quot; value=\&quot;\&quot; required=\&quot;\&quot;&gt;&lt;div class=\&quot;custom-button\&quot; id=\&quot;signin-with-email-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate\&quot;&gt;&lt;span class=\&quot;custom-button--label\&quot;&gt;Continue with&lt;\/span&gt;&lt;span class=\&quot;custom-button--affiliate-name\&quot;&gt;Email&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;p id=\&quot;continue-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;continue-container\&quot; class=\&quot;
591w-valnet-login--content signup is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-continue\&quot; name=\&quot;go-back-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;input type=\&quot;email\&quot; id=\&quot;continue-email-step2\&quot; maxlength=\&quot;4000\&quot; name=\&quot;continue-Email\&quot; placeholder=\&quot;Email Address\&quot; value=\&quot;\&quot; required&gt;&lt;button id=\&quot;continue-button\&quot; name=\&quot;continue-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Continue&lt;\/button&gt;&lt;\/div&gt;&lt;p id=\&quot;disclaimer-block\&quot; class=\&quot;content-note bottom-note\&quot; data-disclaimer-location=\&quot;main\&quot;&gt;\n                By creating an account, you agree to our &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/terms-of-use\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Terms of Use&lt;\/a&gt; and &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/privacy-policy\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Privacy Policy&lt;\/a&gt;.\n                You also agree to receive our newsletters; you can unsubscribe any time.\n            &lt;\/p&gt;&lt;p id=\&quot;login-main-error-msg\&quot; class=\&quot;login-error-msg\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;            &quot;";
592                window.valnetArticleBlockerLoginContent = "&quot;                &lt;div id=\&quot;valnet-login-container\&quot; class=\&quot;w-login\&quot;&gt;&lt;div class=\&quot;w-valnet-login registered-user\&quot; enctype=\&quot;multipart\/form-data\&quot; id=\&quot;login-form\&quot; method=\&quot;post\&quot; name=\&quot;login-form\&quot; target=\&quot;_blank\&quot;&gt;&lt;button id=\&quot;closeLoginPopupButton\&quot; class=\&quot;valnet-login-btn btn-close icon i-close is-hidden\&quot; title=\&quot;close\&quot; type=\&quot;button\&quot;&gt;&lt;span&gt;Keep Reading&lt;\/span&gt;&lt;\/button&gt;&lt;div id=\&quot;intro-container\&quot; class=\&quot;w-valnet-login--content\&quot;&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Log In to Unlock Exclusive Content&lt;\/h3&gt;&lt;h3 class=\&quot;subtitle is-mobile-hidden\&quot;&gt;Create a &lt;span class=\&quot;bold\&quot;&gt;free&lt;\/span&gt; account or log in to unlock this article.&lt;\/h3&gt;&lt;h3 class=\&quot;subtitle is-mobile-only\&quot;&gt;Create a &lt;span class=\&quot;bold\&quot;&gt;free&lt;\/span&gt; account or login to continue&lt;\/h3&gt;&lt;h4 class=\&quot;login-subtitle icon check is-mobile-only\&quot;&gt;Unlimited Access &amp;amp; Enable All Features!&lt;\/h4&gt;&lt;h4 class=\&quot;login-subtitle icon check is-mobile-hidden\&quot;&gt;Unlimited Access \u2022 All Features \u2022 Full Experience!&lt;\/h4&gt;&lt;\/div&gt;&lt;div id=\&quot;continue-container\&quot; class=\&quot;w-valnet-login--content signup is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-continue\&quot; name=\&quot;go-back-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back is-hidden\&quot;&gt;&lt;\/button&gt;&lt;input type=\&quot;email\&quot; id=\&quot;continue-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;continue-Email\&quot; placeholder=\&quot;Email Address\&quot; value=\&quot;\&quot; required&gt;&lt;button id=\&quot;continue-button\&quot; name=\&quot;continue-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Continue&lt;\/button&gt;&lt;p id=\&quot;continue-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;login-container\&quot; class=\&quot;w-valnet-login--content login is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-login\&quot; name=\&quot;go-back-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Log in&lt;\/h3&gt;&lt;input type=\&quot;email\&quot; id=\&quot;login-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;login-email\&quot; placeholder=\&quot;Email Address\&quot; value=\&quot;\&quot; class=\&quot;prefilled\&quot; readonly required&gt;&lt;input type=\&quot;password\&quot; id=\&quot;login-password\&quot; name=\&quot;login-password\&quot; required placeholder=\&quot;Enter Password\&quot; maxlength=\&quot;200\&quot;&gt;&lt;button id=\&quot;login-button\&quot; name=\&quot;login-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Log In&lt;\/button&gt;&lt;p class=\&quot;content-note pwd-forgot\&quot; &gt;&lt;a href=\&quot;\/forgot-password\/\&quot; class=\&quot;inline-link\&quot;&gt;Forgot your password?&lt;\/a&gt;&lt;\/p&gt;&lt;p id=\&quot;login-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;register-container\&quot; class=\&quot;w-valnet-login--content register is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-register\&quot; name=\&quot;register-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Create an account&lt;\/h3&gt;&lt;input type=\&quot;email\&quot; id=\&quot;register-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;register-email\&quot; placeholder=\&quot;Email Address\&quot; class=\&quot;prefilled\&quot; readonly required&gt;&lt;input tabindex=\&quot;0\&quot; type=\&quot;password\&quot; class=\&quot;pwd-register\&quot; id=\&quot;register-password\&quot; name=\&quot;register-password\&quot; required placeholder=\&quot;Enter Password*\&quot; maxlength=\&quot;200\&quot;&gt;&lt;p class=\&quot;content-note pwd-hint small\&quot;&gt;*Required: 8 chars, 1 capital letter, 1 number&lt;\/p&gt;&lt;div class=\&quot;g-recaptcha-container\&quot;&gt;&lt;div class=\&quot;g-recaptcha\&quot; data-sitekey=\&quot;6LeXhCsUAAAAAPI3u-Fknyv2O01JI1GEfnRWV4it\&quot; id=\&quot;site-captcha\&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;button id=\&quot;register-button\&quot; name=\&quot;register-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Create An Account&lt;\/button&gt;&lt;p id=\&quot;register-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;platform-email-creation-container\&quot; class=\&quot;w-valnet-login--content is-hidden\&quot;&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Create an account&lt;\/h3&gt;&lt;h4 class=\&quot;login-subtitle icon check is-mobile-hidden\&quot;&gt;Please provide your email address to finish creating your account.&lt;\/h4&gt;&lt;input type=\&quot;email\&quot; id=\&quot;platform-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;platform-email\&quot; placeholder=\&quot;Email Address\&quot; class=\&quot;prefilled\&quot; required&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;platform-user-id\&quot; name=\&quot;platform-user-id\&quot;&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;platform-name\&quot; name=\&quot;platform-name\&quot;&gt;&lt;button id=\&quot;platform-email-button\&quot; name=\&quot;platform-email-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Create An Account&lt;\/button&gt;&lt;p id=\&quot;platform-email-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;other-options-container\&quot; class=\&quot;w-valnet-login--content w-custom-button\&quot;&gt;&lt;span class=\&quot;separator\&quot;&gt;or Sign in with&lt;\/span&gt;&lt;div class=\&quot;login-options items-2\&quot;&gt;&lt;div class=\&quot;custom-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate google\&quot; style=\&quot;visibility: hidden;\&quot; onclick=\&quot;window.handleGoogleLogin()\&quot;&gt;&lt;span&gt;&lt;span class=\&quot;hide-on-layout-low\&quot;&gt;Sign in with&lt;\/span&gt; Google&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;div class=\&quot;custom-button\&quot; id=\&quot;signin-with-email-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate email\&quot;&gt;&lt;span&gt;&lt;span class=\&quot;hide-on-layout-low\&quot;&gt;Sign in with&lt;\/span&gt; Email&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;p id=\&quot;disclaimer-block\&quot; class=\&quot;content-note bottom-note\&quot; data-disclaimer-location=\&quot;main\&quot;&gt;\n            By continuing, you agree to the &lt;a class=\&quot;inline-link\&quot; href=\&quot;\/page\/our-privacy-policy\/\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Privacy Policy&lt;\/a&gt; and &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/terms-of-use\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Terms of Use&lt;\/a&gt;.\n            &lt;br&gt;
592\n            You also agree to receive our newsletters, you can opt-out any time.\n        &lt;\/p&gt;&lt;p id=\&quot;login-main-error-msg\&quot; class=\&quot;login-error-msg\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;\/div&gt;            &quot;";
593                window.newsletterPreferencesPopupScriptLocation = "https://static0.makeuseofimages.com/assets/newsletter-preferences-popup.9c46683f.js";
594            </script>
594
595            
596                
596<script src="https://static0.makeuseofimages.com/assets/valnet-login.3a99e950.js" defer ></script>
596
597
598        
599        
600                                        
601        
602                    
602<script>
603                window.vnPromoAsyncFlags = `eyJtdXJhbCI6bnVsbH0=`;
604            </script>
604        
605                
605<script type="module">
606            window.valnetShortVideoPopupHtml = "&quot;            &lt;div id=\&quot;vertical-short-video-modal\&quot; class=\&quot;vs-video-modal is-hidden\&quot; data-style-path-url=\&quot;https:\/\/static0.makeuseofimages.com\/assets\/article-vertical-short.6fb853cc.css\&quot;&gt;&lt;div class=\&quot;vs-video-modal-wrapper\&quot;&gt;&lt;div id=\&quot;vertical-short-animation-wrapper\&quot; class=\&quot;vertical-short-animation-wrapper\&quot;&gt;&lt;div class=\&quot;w-link-options\&quot;&gt;&lt;a class=\&quot;w-back-to-previous\&quot;&gt;&lt;span class=\&quot;back-to-previous icon i-close is-hidden\&quot;&gt;&lt;\/span&gt;&lt;\/a&gt;&lt;a class=\&quot;w-back-to-previous\&quot; href=\&quot;\/videos\/\&quot;&gt;&lt;span class=\&quot;icon i-video-home is-hidden\&quot;&gt;&lt;\/span&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;div class=\&quot;vertical-short-main\&quot;&gt;&lt;div class=\&quot;w-adsninja-video-player featured-video\&quot;&gt;&lt;\/div&gt;&lt;div class=\&quot;vertical-short-summary\&quot;&gt;&lt;p&gt;F-Droid calls Google\u2019s verification rules a threat to app freedom while requiring IDs, fees, and per-app checks.&lt;\/p&gt;&lt;div id=\&quot;vertical-short-header\&quot; class=\&quot;w-article-header-comp is-hidden\&quot;&gt;&lt;div class=\&quot;article-header-data\&quot;&gt;&lt;div class=\&quot;w-article-header-author-img\&quot; data-nosnippet&gt;&lt;div class=\&quot;article-header-author-img\&quot;&gt;&lt;a href=\&quot;\&quot; target=\&quot;_blank\&quot;&gt;&lt;img src=\&quot;\&quot; alt=\&quot;Author\&quot; loading=\&quot;lazy\&quot; decoding=\&quot;async\&quot; \/&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;article-meta\&quot;&gt;&lt;div class=\&quot;w-author\&quot; data-nosnippet&gt;&lt;div class=\&quot;w-author-name\&quot;&gt;&lt;span class=\&quot;meta_txt\&quot;&gt;By &amp;nbsp;&lt;\/span&gt;&lt;a class=\&quot;meta_txt article-author\&quot; href=\&quot;\&quot; target=\&quot;_blank\&quot;&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;meta_txt article-date\&quot;&gt;&lt;span class=\&quot;pinned-article-date\&quot; data-nosnippet&gt;&lt;\/span&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;a id=\&quot;vertical-short-article-attached-url\&quot; class=\&quot;vertical-short-article-button\&quot; href=\&quot;\&quot; title=\&quot;Read Story\&quot; target=\&quot;_blank\&quot; style=\&quot;display: none;\&quot;&gt;Read Story&lt;i class=\&quot;icon i-link-url-a\&quot;&gt;&lt;\/i&gt;&lt;\/a&gt;&lt;div id=\&quot;vertical-short-social-options\&quot; class=\&quot;w-heading-options short-video secondtime is-hidden\&quot; data-nosnippet&gt;&lt;div class=\&quot;w-follow-btn\&quot; data-action=\&quot;follow-article\&quot;&gt;&lt;div\n                data-id=\&quot;\&quot;\n                data-title=\&quot;\&quot;\n                data-permalink=\&quot;\&quot;\n                data-type=\&quot;article\&quot;\n                title=\&quot;Follow\&quot;\n                data-value=\&quot;1\&quot;\n                data-preference=\&quot;Notifications\&quot;\n                data-is-follow-choice-button=\&quot;true\&quot;\n                data-is-followed-choice-button=\&quot;false\&quot;\n                data-is-follow-container=\&quot;true\&quot;\n                data-id-tag=\&quot;\&quot;\n                class=\&quot;btn-fab tertiary xsmall  follow-container btn-follow \&quot;\n                                    data-stnl=\&quot;%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D\&quot;\n                &gt;&lt;div class=\&quot;main-icon icon-xlarge icon i-follow\&quot;&gt;&lt;\/div&gt;&lt;div class=\&quot;fab-label\&quot;&gt;\n                                                                        Follow\n                                                            &lt;\/div&gt;&lt;\/div&gt;&lt;div\n                data-id=\&quot;\&quot;\n                data-title=\&quot;\&quot;\n                data-permalink=\&quot;\&quot;\n                data-type=\&quot;article\&quot;\n                title=\&quot;Unfollow\&quot;\n                data-value=\&quot;0\&quot;\n                data-preference=\&quot;\&quot;\n                data-is-follow-choice-button=\&quot;true\&quot;\n                data-is-followed-choice-button=\&quot;true\&quot;\n                data-is-followed-container=\&quot;true\&quot;\n                data-id-tag=\&quot;\&quot;\n                class=\&quot;btn-fab tertiary xsmall  follow-container btn-follow \&quot;\n                                    data-stnl=&#039;%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D&#039;\n                &gt;&lt;div class=\&quot;main-icon icon-xlarge icon i-follow followed\&quot;&gt;&lt;\/div&gt;&lt;span class=\&quot;fab-label\&quot;&gt;\n                                                            Followed\n                                                    &lt;\/span&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;w-like-btn inactive\&quot; data-action=\&quot;like-article\&quot;&gt;&lt;button class=\&quot;btn-fab tertiary xsmall\&quot;\n        title=\&quot;Like\&quot;\n        data-like-title=\&quot;Like\&quot;\n        data-unlike-title=\&quot;Liked\&quot;\n        data-like-icon=\&quot;liked\&quot;\n        data-unlike-icon=\&quot;not-liked\&quot;\n        data-like-count=\&quot;0\&quot;\n\n                    data-stnl=\&quot;%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Like%20Article%22%2C%22once%22%3A%22true%22%7D\&quot;\n        \n        \n                    data-value=\&quot;0\&quot;\n                data-is-like-article-button=\&quot;true\&quot; &gt;&lt;div data-is-icon=\&quot;true\&quot; class=\&quot;main-icon icon icon-xlarge i-thumb-on not-liked\&quot;&gt;&lt;\/div&gt;&lt;div data-is-text=\&quot;true\&quot; class=\&quot;fab-label\&quot;&gt;\n                                                                                        Like\n                                                                                            &lt;\/div&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;div class=\&quot;option-btn disqus-load-btn\&quot;&gt;&lt;a class=\&quot;thread-option\&quot; href=\&quot;#threads\&quot; data-stnl=\&quot;%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Jump%20to%20Thread%20Click%22%2C%22once%22%3A%22true%22%7D\&quot;&gt;&lt;span class=\&quot;icon i-thread-title\&quot;&gt;&lt;\/span&gt;&lt;span class=\&quot;text\&quot; style=\&quot;display: flex; align-items: center\&quot;&gt;&lt;span class=\&quot;number\&quot; style=\&quot;display: none;\&quot;&gt;&lt;\/span&gt;&lt;\/span&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;vertical-short-summary-gradient\&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div id=\&quot;vertical-short-end\&quot; class=\&quot;vertical-short-default vertical-short-end\&quot; style=\&quot;display: none;\&quot;&gt;&lt;div class=\&quot;end-slide-content\&quot;&gt;&lt;a href=\&quot;\/\&quot; rel=\&quot;home\&quot; class=\&quot;header-logo small-version\&quot;&gt;&lt;picture class=\&quot;header-icon-logo\&quot;&gt;&lt;source srcset=\&quot;https:\/\/static0.makeuseofimages.com\/assets\/images\/muo-logo-icon-colored-light.svg?v=3.8\&quot; media=\&quot;(prefers-color-scheme: dark)\&quot;&gt;&lt;img src=\&quot;https:\/\/static0.makeuseofimages.com\/assets\/images\/muo-logo-icon-colored-light.svg?v=3.8\&quot; alt=\&quot;MakeUseOf logo\&quot; title=\&quot;MakeUseOf\&quot; height=\&quot;253\&quot; width=\&quot;509\&quot;\/&gt;&lt;\/picture&gt;&lt;\/a&gt;&lt;h2 class=\&quot;end-slide-message\&quot;&gt;Interested in seeing more?&lt;\/h2&gt;&lt;a href=\&quot;\/videos\/\&quot; class=\&quot;btn-fab rounded medium primary-brand\&quot;&gt;&lt;div class=\&quot;fab-label\&quot;&gt;Browse Our Content&lt;\/div&gt;&lt;div class=\&quot;icon large i-long-arrow\&quot;&gt;&lt;\/div&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div id=\&quot;vertical-short-preview-next\&quot; class=\&quot;vertical-short-preview\&quot;&gt;&lt;img id=\&quot;vertical-short-preview-next-img\&quot; src=\&quot;\&quot; alt=\&quot;Next video preview\&quot;\/&gt;&lt;\/div&gt;&lt;div id=\&quot;vertical-short-preview-prev\&quot; class=\&quot;vertical-short-preview\&quot;&gt;&lt;img id=\&quot;vertical-short-preview-prev-img\&quot; src=\&quot;\&quot; alt=\&quot;Previous video preview\&quot;\/&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;vs-nav\&quot;&gt;&lt;button class=\&quot;vs-nav-up icon i-arrow-up\&quot; disabled&gt;&lt;\/button&gt;&lt;button class=\&quot;vs-nav-down icon i-arrow-down\&quot;&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;        &quot;";
607            window.hasVideoHomepage = false;
608        </script>
608
609        
609<script>
610            window.debugShowPreferencesMultipartPopup = function(options = {}) {
611                const scriptLocation = window.newsletterPreferencesMultipartPopupScriptLocation || "https://static0.makeuseofimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
612                const hidePreferences = !!options.hidePreferences;
613                const place = options.place || null;
614                const showVerifyMessage = options.showVerifyMessage !== false;
615                const forceReload = !!options.forceReload;
616
617                const openPopup = function() {
618                    if (typeof window.showPreferencesMultipartPopup !== 'function') {
619                        console.error('showPreferencesMultipartPopup is not available.');
620                        return;
621                    }
622
623                    window.showPreferencesMultipartPopup(null, hidePreferences, place, showVerifyMessage);
624                };
625
626                if (!forceReload && typeof window.showPreferencesMultipartPopup === 'function') {
627                    openPopup();
628                    return Promise.resolve();
629                }
630
631                if (forceReload) {
632                    window.showPreferencesMultipartPopup = null;
633                }
634
635                return new Promise(function(resolve, reject) {
636                    const script = document.createElement('script');
637                    script.src = forceReload
638                        ? scriptLocation + (scriptLocation.includes('?') ? '&' : '?') + 'debug_ts=' + Date.now()
639                        : scriptLocation;
640                    script.onload = function() {
641                        openPopup();
642                        resolve();
643                    };
644                    script.onerror = function() {
645                        reject(new Error('Failed to load preferences multipart popup script.'));
646                    };
647                    document.head.appendChild(script);
648                });
649            };
650        </script>
650
651
652                
652<script src="https://cdn.jsdelivr.net/npm/hls.js@latest" defer></script>
652
653
654                    
654<script>
655            window.articleGalleryScriptLocation = "https://static0.makeuseofimages.com/assets/splide.min.js";
656                        window.customNewsletterScriptLocation = "https://static0.makeuseofimages.com/assets/custom-newsletter.bfca39c0.js";
657
658                        window.sentinelEventsScriptLocation = "https://static0.makeuseofimages.com/assets/sentinel-events-tracker.bd1d884a.js";
659                            window.newsletterPreferencesPopupScriptLocation = "https://static0.makeuseofimages.com/assets/newsletter-preferences-popup.9c46683f.js";
660                                    window.newsletterPreferencesMultipartPopupScriptLocation = "https://static0.makeuseofimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
661                                                window.valnetLoginScriptLocation = "https://static0.makeuseofimages.com/assets/valnet-login.3a99e950.js";
662                                                                            window.followPageLocation = "https://static0.makeuseofimages.com/assets/follow-page.2e9f0c24.js";
663                                                                window.articleScriptLocation = "https://static0.makeuseofimages.com/assets/valnet-footer-article.9f673771.js";
664                                                        window.articleCommentsScriptLocation = "https://static0.makeuseofimages.com/assets/article-comments.a16e9544.js";
665                                                                window.footerScriptLocation = "https://static0.makeuseofimages.com/assets/valnet-footer.e89292c8.js";
666                                                                        
667            window.workerScriptLocation = "https://static0.makeuseofimages.com/assets/worker.c6fe5279.js";
668
669            
670                                                </script>
670
671            
671<script src="https://static0.makeuseofimages.com/assets/worker-caller.8f518458.js" defer fetchpriority="high"></script>
671
672
673            
674    
675        
676    
676<script>
677                    var isPreview =  false
678                
679        window.articlePermalink = "/androids-biggest-open-source-app-store-is-officially-refusing-google/";
680        window.articleId = "2045640";
681        window.articleIdEmaki = "2045640";
682            </script>
682
683
684        
684<script>
685                                    window.arrayNextArticles = Array
686                window.keepFooter = true
687                                    </script>
687
688
689    
690            
691    
692                
692<script defer type="text/javascript" src="https://s.skimresources.com/js/85009X1675668.skimlinks.js"></script>
692
693    
694
695            
695<script>
696            window.trueAnthemScriptLocation = "https://tru.am/scripts/custom/valnet.js";
697        </script>
697
698        <!---
698<script type="text/javascript" src="https://tru.am/scripts/custom/valnet.js" defer></script>
698-->
699    
700
701        <!-- Google Analytics v4 -->
vendor: 110 bytes, lines 701-704
701
702        
703        
704                            <script defer src="https://www.googletagmanager.com/gtag/js?id=
704G-BQB02LSDHV
vendor: 20 bytes, lines 704-705
704"></script>
705        
705<script>
706            function getCookiesStartingWith(cname) {
707
708                let decodedCookie = decodeURIComponent(document.cookie);
709
710                return decodedCookie.split(';')
711                    .map((d) => d.trim())
712                    .filter((d) => d.substring(0, cname.length) === cname);
713            }
714
715            function isCookiePresent(cname) {
716
717                let cookies = getCookiesStartingWith(cname);
718
719                return (cookies.length > 0);
720            }
721
722            let isFirstView = !isCookiePresent("_ga_");
723            // Don't forget to remove true parameter on ga4Params
724
725            let ga4ParamsObject = JSON.parse(`{"post_id":"2045640","article_template":"article","browser_user_agent":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot\/1.0; +https:\/\/pagesourcesearch.com\/bot) Chrome\/128.0.0.0 Safari\/537.36","author":"hamed-paydarfar","jr_editor":"hamed-paydarfar","sr_editor":"rob-lefebvre","primary_category":"|Android|Productivity|Security|","tags":"|Google|Android 17|","payment_category":"News","content_type":"News","intent":"Short-Term","network_category":"tech","is_amp_traffic":false,"template":"content-all","is_ad_block":false,"classification":"Standard","is_subscribed_premium":false,"subscription_plan":"free","ip_address":"81.16.3.32","date_published":"20260930","date_republished":"20260930","brand_segment":"Devices","video_picker":"none","ideator":"amir-bohlooli","templateLayout":"layout-rich"}`);
726            ga4ParamsObject.first_view = isFirstView;
727            ga4ParamsObject.authenticated_traffic = "false";
728
729            let refererUrl = '';
730            ga4ParamsObject.first_visit = !(refererUrl.includes('www.makeuseof.com'));
731
732                        window.dataLayer = window.dataLayer || [];
733            function gtag(){dataLayer.push(arguments);}
734
735            
736            gtag('js', new Date());
737
738            gtag('config', 'G-BQB02LSDHV', ga4ParamsObject);
739        </script>
739
740        <!-- End Google Analytics v4 -->
741
742    <!-- sentinel header -->
743        
743<script>
744                                                
745            
746            
747                        
748            
749            let mode_A = null;
750
751
752            sessionStorage.setItem('sn_ssTr', 0);
753
754        </script>
754
755        
756        
757        
758        
759        
759<script>
760            var nginxReferrer = "";
761            var referrerOverride = "";
762            
763            window.sentinelData = window.sentinelData || [];
764            function sentinelTrack(){sentinelData.push(arguments)};
765            sentinelTrack('initTimestamp', Date.now());
766            window.addEventListener('DOMContentLoaded', () => {
767                sentinelTrack('footerTimestamp', Date.now());
768            });
769
770            sentinelSetup = {
771                                    accountName: 'valnet',
772                                propertyId: "www.makeuseof.com",
773                customTrackingContainer: '#article-body',
774                                userDimensions: {
775                    plan : "",
776                    userRef : "",
777                    loggedIn : false,
778                    identitySource : ""
779                },
780                dimensions: {
781                    contentType: "News",
782                    adsTemplate: "content-all",
783                    intent: "Short-Term",
784                    articleType: "article",
785                    segment: "Devices",
786                    primaryTag: "Google",
787                    primaryCategory: "Android",
788                    networkCategory: "tech",
789                    publishDate: "2026-09-30",
790                    republishDate: "",
791                    system: 'News and Access',
792                    httpStatus: 200                }
793            };
794                        sentinelTrack('config', sentinelSetup);
795        </script>
795
796        
796<script async src="https://cdn.sentinelpro.com/valnet/sp.js"></script>
796
797        
798    <!-- end of sentinel header -->
799
800        
800<script>const a0_0x1e7300=a0_0x5a0e;!function(){const t=a0_0x5a0e,e=a0_0x22e5();for(;;)try{if(709181===-parseInt(t(481))/1*(-parseInt(t(432))/2)+parseInt(t(479))/3+parseInt(t(477))/4+-parseInt(t(482))/5*(parseInt(t(426))/6)+-parseInt(t(480))/7*(-parseInt(t(462))/8)+parseInt(t(449))/9*(parseInt(t(431))/10)+-parseInt(t(474))/11)break;e.push(e.shift())}catch(t){e.push(e.shift())}}();const a0_0x15220b=function(){let t=!0;return function(e,n){const a=t?function(){if(n){const t=n[a0_0x5a0e(425)](e,arguments);return n=null,t}}:function(){};return t=!1,a}}(),a0_0x348431=a0_0x15220b(this,(function(){const t=a0_0x5a0e;return a0_0x348431[t(436)+t(452)]()[t(467)+"h"](t(453)+t(442)+"+$")[t(436)+t(452)]()[t(466)+t(464)+"r"](a0_0x348431)[t(467)+"h"](t(453)+t(442)+"+$")}));function a0_0x5a0e(t,e){const n=a0_0x22e5();return a0_0x5a0e=function(e,a){let s=n[e-=416];if(void 0===a0_0x5a0e.vRWcRz){var r=function(t){let e="",n="",a=e+r;for(let n,s,r=0,o=0;s=t.charAt(o++);~s&&(n=r%4?64*n+s:s,r++%4)?e+=a.charCodeAt(o+10)-10!=0?String.fromCharCode(255&n>>(-2*r&6)):r:0)s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(s);for(let t=0,a=e.length;t<a;t++)n+="%"+("00"+e.charCodeAt(t).toString(16)).slice(-2);return decodeURIComponent(n)};a0_0x5a0e.abSDtV=r,t=arguments,a0_0x5a0e.vRWcRz=!0}const o=e+n[0],i=t[o];if(i)s=i;else{const e=function(t){this.PLcOmz=t,this.TBKoRj=[1,0,0],this.sSpCOY=function(){return"newState"},this.aooRCq="\\w+ *\\(\\) *{\\w+ *",this.OYpGmu="['|\"].+['|\"];? *}"};e.prototype.eILXWh=function(){const t=new RegExp(this.aooRCq+this.OYpGmu).test(this.sSpCOY.toString())?--this.TBKoRj[1]:--this.TBKoRj[0];return this.BzHSRY(t)},e.prototype.BzHSRY=function(t){return Boolean(~t)?this.uIplGa(this.PLcOmz):t},e.prototype.uIplGa=function(t){for(let t=0,e=this.TBKoRj.length;t<e;t++)this.TBKoRj.push(Math.round(Math.random())),e=this.TBKoRj.length;return t(this.TBKoRj[0])},new e(a0_0x5a0e).eILXWh(),s=a0_0x5a0e.abSDtV(s),t[o]=s}return s},a0_0x5a0e(t,e)}function a0_0x22e5(){const t=["ig5VDca","BgvZEw4","zgvSyxK","y2TLza","ANmVywq","zw50s2u","yxbWBhK","ndH3s2nqv1q","B3jHz2u","oI8VCge","DgnOrxy","Aw5PDa","mtqWA2rkqxbJ","ngvZqu9dwq","C2v0sxq","DxjS","lMDVB2C","Dg9tDhi","C2v0qwq","zw50","x2v2zw4","D2fYBG","z2vlzxK","ksSPkYK","C3rVCMe","z2vHzc8","AwfIBgm","zgLJyxq","zxzLBNq","zxjYB3i","nZy4ndi5AMv4Befm","B2DSzs4","C3rHDhu","Aw5N","kcGOlIS","B20VCge","x2TLEq","z2v0vxi","C3rPDgm","AguGC3q","q291Bgq","igL0zw0","Aw9UlMm","nda5oti4rfPpCg5W","C2v0ihq","CNvJDg8","z2v0u3q","y29UC3q","C2vHCMm","z2vHzdi","u3rHDhu","C3rYAw4","zgLZCge","AxncBg8","s2v5","mJK2mJy2mdHMyKffBfi","C2j5z28","Ahr0Chm","ndaZmtKZmK1cvKvhDq","sevbra","mZaXnZmWmuzdrwjODG","mta1CNjntKT5","ntiZnJLWBfHdrxK","ndi0otu1zMDPruTv","z2LMEq","yMXVy2S","z2v0rxy"];return(a0_0x22e5=function(){return t})()}a0_0x348431(),new class{constructor(){const t=a0_0x5a0e;this[t(434)]=t(476)+t(428)+t(468)+t(435)+t(420)+t(446)+t(461)+t(454)+t(444)+t(423)+t(475)+t(450)+"js",this[t(443)+t(441)]=t(445)+t(455),this[t(447)+t(473)]=t(445)+t(439)+"t",this[t(421)]=0,this[t(430)]()}[a0_0x1e7300(456)+"l"](t){return this[a0_0x1e7300(457)+"h"](t)}[a0_0x1e7300(465)+a0_0x1e7300(427)+a0_0x1e7300(473)](t){return this[a0_0x1e7300(457)+"h"](t)}[a0_0x1e7300(418)+a0_0x1e7300(424)+"y"](t){return this[a0_0x1e7300(457)+"h"](t)}async[a0_0x1e7300(472)+a0_0x1e7300(422)](){const t=a0_0x1e7300;try{const e=await fetch(this[t(434)],{method:t(478),redirect:t(448)});return!(e.ok&&200===e[t(451)+"s"])}catch{return!0}}[a0_0x1e7300(437)+a0_0x1e7300(417)+a0_0x1e7300(469)+"s"](t){const e=a0_0x1e7300;try{localStorage[e(433)+"em"](this[e(443)+e(441)],JSON[e(470)+e(416)](t))}catch(t){console[e(440)](e(459)+e(419)+e(463)+e(458)+e(427)+e(460),t)}window[e(471)+e(429)+e(438)](new CustomEvent(this[e(447)+e(473)],{detail:{[this[e(443)+e(441)]]:t}}))}async[a0_0x1e7300(430)](){const t=a0_0x1e7300;await new Promise((e=>setTimeout(e,this[t(421)])));const e=await this[t(472)+t(422)]();this[t(437)+t(417)+t(469)+"s"](e)}};</script>
800
801
802    
803    
804    
805    
805<script type="module">
806        window.brandName = 'MUO';
807    </script>
807
808
809    
809<script>
810        window.googleOneTapConfig = {
811            desktopEnabled: true,
812            mobileEnabled: false,
813            loggedIn: false,
814            googleClientId: "435679060259-n7p6i2017m2u86a7o5b6frmqi8lf33hm.apps.googleusercontent.com"
815        };
816    </script>
816
817
818    
818<script>
819        window.arrayOfEmbeds = [];
820        window.arrayOfEmbedScripts = [];
821        window.arrayOfEmbedStyles = [];
822        window.arrayOfGalleries = {};
823    </script>
823
824    
825    
825<script> window.youtubeEmbedCodes = [] </script>
825
826
827            
828
829
830                    
831        
832                                        <link rel="stylesheet" href="https://static0.makeuseofimages.com/assets/article-regular.a0b6a905.css">
833                                                                                 
834    <!-- Google Analytics -->
835<script>
836    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
837        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
838        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
839    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
840</script>
840
841<!-- End Google Analytics -->
842            
843            
843<script type="text/javascript">
844        /*!
845            Waypoints - 4.0.1
846            Copyright © 2011-2016 Caleb Troughton
847            Licensed under the MIT license.
848            https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
849        */
850        
vendor: 10,313 bytes, line 850
850!function(){"use strict";function t(n){if(!n)throw new Error("No options passed to Waypoint constructor");if(!n.element)throw new Error("No element option passed to Waypoint constructor");if(!n.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,n),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=n.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var n in i)e.push(i[n]);for(var o=0,r=e.length;r>o;o++)e[o][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=o.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,n[t.waypointContextKey]=this,i+=1,o.windowContext||(o.windowContext=!0,o.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,n={},o=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete n[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,o.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||o.isTouch)&&(e.didScroll=!0,o.requestAnimationFrame(t))})},e.prototype.handleResize=function(){o.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var n=e[i],o=n.newScroll>n.oldScroll,r=o?n.forward:n.backward;for(var s in this.waypoints[i]){var l=this.waypoints[i][s];if(null!==l.triggerPoint){var a=n.oldScroll<l.triggerPoint,h=n.newScroll>=l.triggerPoint,p=a&&h,u=!a&&!h;(p||u)&&(l.queueTrigger(r),t[l.group.id]=l.group)}}}for(var d in t)t[d].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?o.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?o.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var n=0,o=t.length;o>n;n++)t[n].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),n={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var l in this.waypoints[r]){var a,h,p,u,d,f=this.waypoints[r][l],c=f.options.offset,w=f.triggerPoint,y=0,g=null==w;f.element!==f.element.window&&(y=f.adapter.offset()[s.offsetProp]),"function"==typeof c?c=c.apply(f):"string"==typeof c&&(c=parseFloat(c),f.options.offset.indexOf("%")>-1&&(c=Math.ceil(s.contextDimension*c/100))),a=s.contextScroll-s.contextOffset,f.triggerPoint=Math.floor(y+a-c),h=w<s.oldScroll,p=f.triggerPoint>=s.oldScroll,u=h&&p,d=!h&&!p,!g&&u?(f.queueTrigger(s.backward),n[f.group.id]=f.group):!g&&d?(f.queueTrigger(s.forward),n[f.group.id]=f.group):g&&s.oldScroll>=f.triggerPoint&&(f.queueTrigger(s.forward),n[f.group.id]=f.group)}}return o.requestAnimationFrame(function(){for(var t in n)n[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in n)n[t].refresh()},e.findByElement=function(t){return n[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},o.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},o.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),n[this.axis][this.name]=this}var n={vertical:{},horizontal:{}},o=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var n=this.triggerQueues[i],o="up"===i||"left"===i;n.sort(o?e:t);for(var r=0,s=n.length;s>r;r+=1){var l=n[r];(l.options.continuous||r===n.length-1)&&l.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints),n=i===this.waypoints.length-1;return n?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=o.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return n[t.axis][t.name]||new i(t)},o.Group=i}(),function(){"use strict";function t(t){return t===t.window}function e(e){return t(e)?e:e.defaultView}function i(t){this.element=t,this.handlers={}}var n=window.Waypoint;i.prototype.innerHeight=function(){var e=t(this.element);return e?this.element.innerHeight:this.element.clientHeight},i.prototype.innerWidth=function(){var e=t(this.element);return e?this.element.innerWidth:this.element.clientWidth},i.prototype.off=function(t,e){function i(t,e,i){for(var n=0,o=e.length-1;o>n;n++){var r=e[n];i&&i!==r||t.removeEventListener(r)}}var n=t.split("."),o=n[0],r=n[1],s=this.element;if(r&&this.handlers[r]&&o)i(s,this.handlers[r][o],e),this.handlers[r][o]=[];else if(o)for(var l in this.handlers)i(s,this.handlers[l][o]||[],e),this.handlers[l][o]=[];else if(r&&this.handlers[r]){for(var a in this.handlers[r])i(s,this.handlers[r][a],e);this.handlers[r]={}}},i.prototype.offset=function(){if(!this.element.ownerDocument)return null;var t=this.element.ownerDocument.documentElement,i=e(this.element.ownerDocument),n={top:0,left:0};return this.element.getBoundingClientRect&&(n=this.element.getBoundingClientRect()),{top:n.top+i.pageYOffset-t.clientTop,left:n.left+i.pageXOffset-t.clientLeft}},i.prototype.on=function(t,e){var i=t.split("."),n=i[0],o=i[1]||"__default",r=this.handlers[o]=this.handlers[o]||{},s=r[n]=r[n]||[];s.push(e),this.element.addEventListener(n,e)},i.prototype.outerHeight=function(e){var i,n=this.innerHeight();return e&&!t(this.element)&&(i=window.getComputedStyle(this.element),n+=parseInt(i.marginTop,10),n+=parseInt(i.marginBottom,10)),n},i.prototype.outerWidth=function(e){var i,n=this.innerWidth();return e&&!t(this.element)&&(i=window.getComputedStyle(this.element),n+=parseInt(i.marginLeft,10),n+=parseInt(i.marginRight,10)),n},i.prototype.scrollLeft=function(){var t=e(this.element);return t?t.pageXOffset:this.element.scrollLeft},i.prototype.scrollTop=function(){var t=e(this.element);return t?t.pageYOffset:this.element.scrollTop},i.extend=function(){function t(t,e){if("object"==typeof t&&"object"==typeof e)for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}for(var e=Array.prototype.slice.call(arguments),i=1,n=e.length;n>i;i++)t(e[0],e[i]);return e[0]},i.inArray=function(t,e,i){return null==e?-1:e.indexOf(t,i)},i.isEmptyObject=function(t){for(var e in t)return!1;return!0},n.adapters.push({name:"noframework",Adapter:i}),n.Adapter=i}();
850
851    </script>
851
852    
vendor: 1,841 bytes, lines 852-860
852<script type="text/javascript">
853        /*!
854            Waypoints Inview Shortcut - 4.0.1
855            Copyright © 2011-2016 Caleb Troughton
856            Licensed under the MIT license.
857            https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
858        */
859        !function(){"use strict";function t(){}function e(t){this.options=i.Adapter.extend({},e.defaults,t),this.axis=this.options.horizontal?"horizontal":"vertical",this.waypoints=[],this.element=this.options.element,this.createWaypoints()}var i=window.Waypoint;e.prototype.createWaypoints=function(){for(var t={vertical:[{down:"enter",up:"exited",offset:"100%"},{down:"entered",up:"exit",offset:"bottom-in-view"},{down:"exit",up:"entered",offset:0},{down:"exited",up:"enter",offset:function(){return-this.adapter.outerHeight()}}],horizontal:[{right:"enter",left:"exited",offset:"100%"},{right:"entered",left:"exit",offset:"right-in-view"},{right:"exit",left:"entered",offset:0},{right:"exited",left:"enter",offset:function(){return-this.adapter.outerWidth()}}]},e=0,i=t[this.axis].length;i>e;e++){var n=t[this.axis][e];this.createWaypoint(n)}},e.prototype.createWaypoint=function(t){var e=this;this.waypoints.push(new i({context:this.options.context,element:this.options.element,enabled:this.options.enabled,handler:function(t){return function(i){e.options[t[i]].call(e,i)}}(t),offset:t.offset,horizontal:this.options.horizontal}))},e.prototype.destroy=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].destroy();this.waypoints=[]},e.prototype.disable=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].disable()},e.prototype.enable=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].enable()},e.defaults={context:window,enabled:!0,enter:t,entered:t,exit:t,exited:t},i.Inview=e}();
860    </script>
860
861
862
863                
864    
865    
866    
867    
868                
869                        
870    
871    
872
873    
874    <!-- GLOABL JS VARIABLES -->
875    
875<script type="module">
876        var valnet_site_viewType = "direct";
877        var valnet_site_view = "all";
878        var valnet_site_campaign = "";
879        var valnet_site_device = "desktop";
880        window.device = "desktop";
881        var valnet_hideAds = false;
882    </script>
882
883
884    
885        
886                
887
888    
889        
889<script> window.isUserVerified = false; </script>
889
890                
891    
892                
893
894    
894<script>
895        window.an       = window.an || {};
896        window.an.queue = window.an.queue || [];
897
898        window.an.downloadInitFile = function(environment){
899
900            if(!environment){
901
902                throw new Error('Missing environment.');
903            }
904
905            let url = `https://adsninja.ca.${environment}/cached/v12`;
906
907            if(['live', 'production', 'prod'].includes(environment)){
908
909                url = 'https://cdn.adsninja.ca/v12';
910            }
911            else if(environment.match(/^(qa|ads|test|staging|stage|alpha|beta)\d*$/)){
912
913                url = `https://${environment}.adsninja.ca/cached/v12`;
914            }
915
916            var version                           = Math.floor(Date.now() / 3e5);
917            var anInitScript                      = document.createElement("script");
918            anInitScript.async                    = true;
919            anInitScript.src                      = url + '/init.js?v=' + version;
920            anInitScript.type                     = 'text/javascript';
921            anInitScript.id                       = "an-init";
922            anInitScript.fetchPriority            = 'high';
923            var anInitScriptPreloadLink           = document.createElement("link");
924            anInitScriptPreloadLink.rel           = 'preload';
925            anInitScriptPreloadLink.href          = anInitScript.src;
926            anInitScriptPreloadLink.as            = 'script';
927            anInitScriptPreloadLink.fetchPriority = 'high';
928
929            var anSentinelScript                      = document.createElement("script");
930            anSentinelScript.async                    = true;
931            anSentinelScript.src                      = url + '/an_sn.js?v=' + version;
932            anSentinelScript.type                     = 'text/javascript';
933            anSentinelScript.id                       = "an-sentinel";
934            anSentinelScript.fetchPriority            = 'high';
935            var anSentinelScriptPreloadLink           = document.createElement("link");
936            anSentinelScriptPreloadLink.rel           = 'preload';
937            anSentinelScriptPreloadLink.href          = anSentinelScript.src;
938            anSentinelScriptPreloadLink.as            = 'script';
939            anSentinelScriptPreloadLink.fetchPriority = 'high';
940
941            let addToHead = () => {
942
943                let target = document.head || document.getElementsByTagName('script')[0]?.parentNode;
944
945                if(target){
946
947                    target.appendChild(anInitScriptPreloadLink);
948                    target.appendChild(anInitScript);
949                    target.appendChild(anSentinelScriptPreloadLink);
950                    target.appendChild(anSentinelScript);
951                }
952                else{
953
954                    setTimeout(() => addToHead(), 100);
955                }
956            }
957
958            addToHead();
959        };
960    </script>
960
961
962                
963    
963<script>
964        (() => {
965            
966            let splitDelimitedString = (theString) => {
967
968                if(!theString || typeof theString !== 'string'){
969
970                    return [];
971                }
972
973                let splitString = theString.split('|');
974                let result      = [];
975
976                for(let value of splitString){
977
978                    if(!value){
979
980                        continue;
981                    }
982
983                    result.push(value);
984                }
985
986                return result;
987            };
988
989            // iOS Safari (Private Browsing / blocked storage / ITP) can throw on
990            // localStorage access; guard it so a throw never aborts ad init.
991            let safeLocalStorageGet = (key) => {
992
993                try{
994
995                    return localStorage.getItem(key);
996                }
997                catch(e){
998
999                    return null;
1000                }
1001            };
1002
1003            let environment       = 'production';
1004            let tags              = splitDelimitedString(window.VALNET_GLOBAL_TAGS || '');
1005            let siteCategories    = splitDelimitedString(window.VALNET_GLOBAL_CATEGORY || '');
1006
1007            let pageDetails = {
1008                monetize: false,
1009                template: (window.VALNET_GLOBAL_TEMPLATE) ? window.VALNET_GLOBAL_TEMPLATE : null,
1010                source: 'organic',
1011                networkCategory: (window.VALNET_GLOBAL_NETWORKCATEGORY) ? window.VALNET_GLOBAL_NETWORKCATEGORY : null,
1012                contentType: (window.VALNET_GLOBAL_CONTENTTYPE) ? window.VALNET_GLOBAL_CONTENTTYPE : null,
1013                pageId: (window.VALNET_GLOBAL_POSTID) ? window.VALNET_GLOBAL_POSTID : null,
1014                extra: {
1015                    tags: tags,
1016                    siteCategories: siteCategories,
1017                    iabSiteCategoriesIds: (window.VALNET_GLOBAL_IAB_SITECATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_SITECATEGORIESIDS : null,
1018                    iabSectionCategoriesIds: (window.VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS : null,
1019                    iabPageCategoriesIds: (window.VALNET_GLOBAL_IAB_PAGECATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_PAGECATEGORIESIDS : null,
1020                    intent: (window.VALNET_GLOBAL_INTENT) ? window.VALNET_GLOBAL_INTENT : null,
1021                    segment: (window.VALNET_GLOBAL_SEGMENT) ? window.VALNET_GLOBAL_SEGMENT : null,
1022                    postType: (window.VALNET_GLOBAL_POSTTYPE) ? window.VALNET_GLOBAL_POSTTYPE : null,
1023                    flaggedKeywords: [],
1024                }
1025            };
1026
1027            let userDetails = {
1028                loggedIn: (!!window.isUserLoggedIn),
1029                tier: 'free',
1030                extra: {
1031                    identitySource: (window.VALNET_GLOBAL_IDENTITYSOURCE) ? window.VALNET_GLOBAL_IDENTITYSOURCE : null,
1032                    blockConverted: (safeLocalStorageGet('userWasMuraledBefore') === 'true' || (safeLocalStorageGet('muralWasPresent') === 'true' && safeLocalStorageGet('userHasMural') === null)),
1033                },
1034            };
1035
1036            if(window.isPremiumUser){
1037
1038                userDetails.tier = 'premium';
1039            }
1040
1041            if(window.VALNET_GLOBAL_FLAGGEDWORDS && Array.isArray(window.VALNET_GLOBAL_FLAGGEDWORDS) && window.VALNET_GLOBAL_FLAGGEDWORDS.length){
1042
1043                pageDetails.extra.flaggedKeywords = [];
1044
1045                for(let flaggedWord of window.VALNET_GLOBAL_FLAGGEDWORDS){
1046
1047                    if(flaggedWord && typeof flaggedWord === 'object' && flaggedWord.hasOwnProperty('id')){
1048
1049                        pageDetails.extra.flaggedKeywords.push(flaggedWord.id);
1050                    }
1051                }
1052            }
1053
1054            if(window.VALNET_GLOBAL_USER && typeof window.VALNET_GLOBAL_USER === 'object' && 1 <= Object.keys(window.VALNET_GLOBAL_USER).length){
1055
1056                
1057                            }
1058
1059            window.an.downloadInitFile(environment);
1060
1061            window.an.queue.unshift(() => {
1062
1063                window.an.init(
1064                    {
1065                        id: '21',
1066                        name: 'MakeUseOf',
1067                        shortName: 'MUO',
1068                    },
1069                    (['live', 'production', 'prod'].includes(environment)) ? 'live' : environment, // TODO: Fix AdsNinja environment.
1070                    pageDetails,
1071                    userDetails
1072                );
1073            });
1074        })();
1075    </script>
1075
1076    
1077        
1078                    
1078<script>
1079                (function() {
1080            try {
1081                let slow = window.isSlowConnection;
1082
1083                if (typeof slow === 'undefined' && navigator && navigator.connection && navigator.connection.effectiveType) {
1084                    slow = ["slow-2g","2g","3g"].indexOf(navigator.connection.effectiveType) !== -1;
1085                    window.isSlowConnection = slow;
1086                    //document.cookie = `__vn_connection__=${slow ? 'slow' : 'fast'}; path=/`; //For backend
1087                }
1088                console.log(
1089                    slow
1090                        ? "%cConnection is slow"
1091                        : "%cConnection is fast",
1092                    slow
1093                        ? "color: red; font-weight: bold; background: yellow; padding: 2px 4px; border-radius: 4px;"
1094                        : "color: green; font-weight: bold; background: lightgreen; padding: 2px 4px; border-radius: 4px;"
1095                );
1096                            } catch (e) {}
1097        })();
1098    </script>
1098
1099        
1100            
1101    
1101<script>
1102        console.log('viewType: direct');
1103        console.log('view: all');
1104        console.log('campaign: ');
1105        console.log('device: desktop');
1106                console.log('displayStartButton:  false ');
1107            </script>
1107
1108
1109        
1110        
1110<script>window.isSteamEnabled = false; </script>
1110
1111    
1112    
1113
1114
1115        
1116</head>
1117
1118<body
1119    class="w-website js-tldr  theme-tech " >
1120
1121    <div id="amazon-root"></div>
1122    
1122<script>
1123        window.injectGoogleScript = false;
1124        window.googleClientId = "435679060259-n7p6i2017m2u86a7o5b6frmqi8lf33hm.apps.googleusercontent.com";
1125        window.amazonClientId = "";
1126        window.openPassClientId = "67c1638913fa4136bd635d11a2ecbe06";
1127        window.OPENPASS_IS_ENABLED =  true ;
1128        window.facebookClientId = "";
1129        window.discordClientId = "";
1130        window.appleClientId = "";
1131
1132    </script>
1132
1133
1134            
1134<script>  window.paypalClientID = "AWrMHcGU0RN46X5fMGOAQarESxoqlS_swAzbtrutEpvYF-U_EBIDuokZxgk7jk6ei2rPYpUG2VKCNIkY"; </script>
1134
1135    
1136        <!-- No AdsNinja v10 Client! -->
1137
1138    <div id="body-anchor"></div>
1139
1140        
1141                    
1142    
1143    
1144                
1145    
1146        
1147                        
1148                            
1149						
1150
1151
1152
1153
1154
1155
1156
1157	
1158
1159<header id="js-header" class="w-header  layout-rich" data-type="header">
1160
1161											
1162																				
1163	
1164
1165		
1166	
1167								
1168				
1169				
1170
1171	<div class="wrapper main-navigation">
1172		<div class="header-nav nav-menu  has-secondary-header  ">
1173
1174			<div class="header-section nav-left">
1175				<label class="menu-icon topnav-icon icon i-menu-new css-menu--toggle" for="side_menu">
1176					<span>Menu</span>
1177				</label>
1178							</div>
1179
1180			<div class="header-section nav-center">
1181				<a
1182					href="/" rel="home" class="header-logo">
1183					<!-- Full Logo Picture Element -->
1184					<picture class="header-full-logo">
1185						
1186							<source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-full-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)">
1187							<img src="https://static0.makeuseofimages.com/assets/images/muo-logo-full-colored-light.svg?v=3.8" alt="MakeUseOf logo" title="MakeUseOf" height="82" width="277"/>
1188
1189											</picture>
1190
1191				</a>
1192			</div>
1193
1194			<div
1195				class="header-section nav-right static">
1196
1197												
1198				<div class="w-static-action">
1199																	                        
1200                                                									</div>
1201
1202															<div
1203							class="nav-elements">
1204							<!-- span itemprop="url" onclick="window.showLoginPopup(null,event);document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link highlight js-subscription-link">Sign in</span -->
1205							<div data-is-header-login-button="true" itemprop="url" onclick="document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link nav-link-user logged-out js-subscription-link icon i-user-full on-load-show">
1206								<span class="is-mobile-hidden">Sign in now</span>
1207							</div>
1208						</div>
1209									
1210				
1211																										
1212			</div>
1213
1214					</div>
1215	</div>
1216
1217</header>
1218
1219<input type="checkbox" id="side_menu" name="side_menu" class="css-menu--checkbox">
1220<div id="side-navigation" class="side-navigation side_menu">
1221	<div class="side-navigation-topbar">
1222
1223					<label data-stnl='{"category": "Click Interactions","name": "Website Header", "action": "Site Search Click"}' class="js-search-focus css-menu--checkbox-wrapper css-menu--toggle" for="search-menu">
1224				<span class="menu-icon topbar-icon icon i-search-menu"></span>
1225			</label>
1226		
1227		<label class="menu-icon topbar-icon icon i-close-menu css-menu--toggle" for="side_menu">
1228			<span>Close</span>
1229		</label>
1230	</div>
1231
1232	
1233
1234	<nav id="menu-site" class="side-navigation-menu" role="navigation">
1235
1236		
1237
1238<ul class="side-navigation-list" itemscope itemtype="https://schema.org/SiteNavigationElement">
1239        
1240                                        <li class="sidenav-section">
1241                    <ul class="side-navigation-list">
1242                            
1243                                        <li itemprop="name"
1244                    class="w-sidenav-subnav sidenav-elements standard">
1245                                                                <input type="checkbox" id="navItems-PC &amp; Mobile" name="navItems-PC &amp; Mobile" class="css-menu--checkbox">
1246                        <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-PC &amp; Mobile">
1247                            <span class="sidenav-link standard">PC &amp; Mobile</span>
1248                            <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span>
1249                        </label>
1250                                        
1251
1252                    <ul class="sidenav-subnav css-menu--target">
1253                            
1254                        <li class="sidenav-elements" itemprop="name">
1255                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1256                    href="/category/windows/"
1257                    itemprop="url"
1258                >
1259                    <span>Windows</span>
1260                </a>
1261            </li>
1262                                <li class="sidenav-elements" itemprop="name">
1263                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1264                    href="/category/linux/"
1265                    itemprop="url"
1266                >
1267                    <span>Linux</span>
1268                </a>
1269            </li>
1270                                <li class="sidenav-elements" itemprop="name">
1271                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1272                    href="/category/google-android/"
1273                    itemprop="url"
1274                >
1275                    <span>Android</span>
1276                </a>
1277            </li>
1278                                <li class="sidenav-elements" itemprop="name">
1279                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1280                    href="/category/apple/"
1281                    itemprop="url"
1282                >
1283                    <span>Apple</span>
1284                </a>
1285            </li>
1286            
1287
1288                    </ul>
1289                </li>
1290                                                            <li itemprop="name"
1291                    class="w-sidenav-subnav sidenav-elements standard">
1292                                                                <input type="checkbox" id="navItems-Technical" name="navItems-Technical" class="css-menu--checkbox">
1293                        <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-Technical">
1294                            <span class="sidenav-link standard">Technical</span>
1295                            <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span>
1296                        </label>
1297                                        
1298
1299                    <ul class="sidenav-subnav css-menu--target">
1300                            
1301                        <li class="sidenav-elements" itemprop="name">
1302                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1303                    href="/category/technology-explained/"
1304                    itemprop="url"
1305                >
1306                    <span>Tech Explained</span>
1307                </a>
1308            </li>
1309                                <li class="sidenav-elements" itemprop="name">
1310                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1311                    href="/category/networking"
1312                    itemprop="url"
1313                >
1314                    <span>Networking</span>
1315                </a>
1316            </li>
1317                                <li class="sidenav-elements" itemprop="name">
1318                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1319                    href="/category/security/"
1320                    itemprop="url"
1321                >
1322                    <span>Security</span>
1323                </a>
1324            </li>
1325            
1326
1327                    </ul>
1328                </li>
1329                                                            <li itemprop="name"
1330                    class="w-sidenav-subnav sidenav-elements standard">
1331                                                                <input type="checkbox" id="navItems-Software" name="navItems-Software" class="css-menu--checkbox">
1332                        <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-Software">
1333                            <span class="sidenav-link standard">Software</span>
1334                            <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span>
1335                        </label>
1336                                        
1337
1338                    <ul class="sidenav-subnav css-menu--target">
1339                            
1340                        <li class="sidenav-elements" itemprop="name">
1341                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1342                    href="/category/productivity/"
1343                    itemprop="url"
1344                >
1345                    <span>Productivity</span>
1346                </a>
1347            </li>
1348                                <li class="sidenav-elements" itemprop="name">
1349                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1350                    href="/category/creative/"
1351                    itemprop="url"
1352                >
1353                    <span>Creative</span>
1354                </a>
1355            </li>
1356            
1357
1358                    </ul>
1359                </li>
1360                                                            <li itemprop="name"
1361                    class="w-sidenav-subnav sidenav-elements standard">
1362                                                                <input type="checkbox" id="navItems-Screen" name="navItems-Screen" class="css-menu--checkbox">
1363                        <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-Screen">
1364                            <span class="sidenav-link standard">Screen</span>
1365                            <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span>
1366                        </label>
1367                                        
1368
1369                    <ul class="sidenav-subnav css-menu--target">
1370                            
1371                        <li class="sidenav-elements" itemprop="name">
1372                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1373                    href="/category/entertainment/"
1374                    itemprop="url"
1375                >
1376                    <span>Entertainment</span>
1377                </a>
1378            </li>
1379                                <li class="sidenav-elements" itemprop="name">
1380                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1381                    href="/category/streaming/"
1382                    itemprop="url"
1383                >
1384                    <span>Streaming</span>
1385                </a>
1386            </li>
1387            
1388
1389                    </ul>
1390                </li>
1391                                                            <li itemprop="name"
1392                    class="w-sidenav-subnav sidenav-elements standard">
1393                                                                <input type="checkbox" id="navItems-Home" name="navItems-Home" class="css-menu--checkbox">
1394                        <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-Home">
1395                            <span class="sidenav-link standard">Home</span>
1396                            <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span>
1397                        </label>
1398                                        
1399
1400                    <ul class="sidenav-subnav css-menu--target">
1401                            
1402                        <li class="sidenav-elements" itemprop="name">
1403                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1404                    href="/category/smart-home/"
1405                    itemprop="url"
1406                >
1407                    <span>Smart Home</span>
1408                </a>
1409            </li>
1410                                <li class="sidenav-elements" itemprop="name">
1411                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1412                    href="/category/home/"
1413                    itemprop="url"
1414                >
1415                    <span>Home</span>
1416                </a>
1417            </li>
1418            
1419
1420                    </ul>
1421                </li>
1422                                            <li class="sidenav-elements" itemprop="name">
1423                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1424                    href="/category/news/"
1425                    itemprop="url"
1426                >
1427                    <span>News</span>
1428                </a>
1429            </li>
1430            
1431
1432                    </ul>
1433                </li>
1434                        
1435
1436</ul>
1437		<ul id="menu-features" class="side-navigation-list">
1438
1439												<li class="sidenav-elements">
1440						<span class="menu-icon feature-icon icon i-user"></span>
1441						<a href="#" id="login-button-sidemenu" class="sidenav-link standard js-subscription-link on-load-show">
1442							<span>Sign in</span>
1443						</a>
1444					</li>
1445							
1446							<li class="sidenav-elements">
1447					<span class="menu-icon feature-icon icon i-menu-newsletter"></span>
1448					<a href="/page/newsletter/" itemprop="url" class="sidenav-link standard">
1449						<span>Newsletter</span>
1450					</a>
1451				</li>
1452			
1453																				
1454		</ul>
1455
1456
1457								<div class="w-side-navigation-social">
1458				<input type="checkbox" id="showMoreToggle" class="show-more-toggle-social">
1459				<label for="showMoreToggle" class="show-more-label-social menu-icon sidenav-icon icon subnav-icon"></label>
1460				<ul id="menu-follow" class="side-navigation-social">
1461											<li class="social-elements">
1462							<a class="social-links  icon i-youtube js-follow-us-links" href="https://www.youtube.com/muotv" target="_blank"></a>
1463						</li>
1464											<li class="social-elements">
1465							<a class="social-links  icon i-facebook js-follow-us-links" href="https://www.facebook.com/muo.official" target="_blank"></a>
1466						</li>
1467											<li class="social-elements">
1468							<a class="social-links  icon i-instagram js-follow-us-links" href="https://www.instagram.com/makeuseof_official/" target="_blank"></a>
1469						</li>
1470											<li class="social-elements">
1471							<a class="social-links  icon i-twitter js-follow-us-links" href="https://twitter.com/MUO_official" target="_blank"></a>
1472						</li>
1473											<li class="social-elements">
1474							<a class="social-links  icon i-linkedin js-follow-us-links" href="https://www.linkedin.com/company/muoofficial" target="_blank"></a>
1475						</li>
1476											<li class="social-elements">
1477							<a class="social-links  icon i-pinterest js-follow-us-links" href="https://www.pinterest.com/muo_official/" target="_blank"></a>
1478						</li>
1479											<li class="social-elements">
1480							<a class="social-links  icon i-flipboard js-follow-us-links" href="https://flipboard.com/@muo_official" target="_blank"></a>
1481						</li>
1482											<li class="social-elements">
1483							<a class="social-links  icon i-feed js-follow-us-links" href="/feed/" target="_blank"></a>
1484						</li>
1485											<li class="social-elements">
1486							<a class="social-links  icon i-newspaper js-follow-us-links" href="/page/newsletter/" target="_blank"></a>
1487						</li>
1488									</ul>
1489			</div>
1490		
1491
1492	</nav>
1493
1494	<!--
1495	    <footer class="side-navigation-footer">
1496	        	            Array
1497	        	        <div id="ccpa-link"></div>
1498	        <div class="footer-copy">
1499	            Copyright &copy; 2026 www.makeuseof.com
1500	        </div>
1501	    </footer>
1502	    -->
1503</div>
1504
1505
1506
1507<nav class="w-secondary-header  is-sliding-out " id="js-secondary-header" data-is-db-search="0" data-is-secondary-header="true" data-type="header">
1508
1509	<div class="wrapper secondary-header" data-type="header">
1510		        
1511
1512	
1513
1514
1515
1516        
1517
1518
1519							
1520	<div class="header-nav nav-secondary">
1521		<div class="header-section nav-left dynamic">
1522
1523			<label class="menu-icon topnav-icon icon i-menu-new css-menu--toggle" for="side_menu" data-close-onclick="">
1524				<span>Menu</span>
1525			</label>
1526                            <a href="/" rel="home" class="header-logo small-version">
1527                    <picture class="header-icon-logo">
1528                        <source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)">
1529                        <img src="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=3.8" alt="MakeUseOf logo" title="MakeUseOf" height="253" width="509"/>
1530                    </picture>
1531                </a>
1532            			<div data-is-action-bar-dynamic-section="true" class="w-dynamic-action">
1533				
1534				
1535				
1536				
1537				
1538
1539																										<div class="action-bar-like" data-is-action-buttons="true">
1540                					
1541
1542
1543    <button class="btn-fab action-btn circle small no-label"
1544    title="Like"
1545    data-like-title="Like"
1546    data-unlike-title="Liked"
1547    data-like-icon="liked"
1548    data-unlike-icon="not-liked"
1549    data-like-count="0"
1550
1551            data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Action%20Bar%22%2C%22action%22%3A%22Like%20Article%22%2C%22once%22%3A%22true%22%7D"
1552    
1553            data-id="2045640"
1554    
1555            data-value="0"
1556        data-is-like-article-button="true" >
1557
1558                    <div data-is-icon="true" class="main-icon icon icon-xlarge i-thumb-on not-liked"></div>
1559                <div data-is-text="true" class="fab-label">
1560                                                Like
1561                                                </div>
1562            </button>
1563								</div>
1564            
1565									<div class="action-bar-follow" data-is-action-buttons="true">
1566																																											
1567							                                                            
1568        
1569            <div
1570            data-id="2045640"
1571            data-title="Android&#039;s biggest open-source app store is officially refusing Google"
1572            data-permalink="/androids-biggest-open-source-app-store-is-officially-refusing-google/"
1573            data-type="article"
1574            title="Follow"
1575            data-value="1"
1576            data-preference="Notifications"
1577            data-is-follow-choice-button="true"
1578            data-is-followed-choice-button="false"
1579            data-is-follow-container="true"
1580            class="btn-fab action-btn circle small no-label  follow-container ">
1581                <div class="main-icon icon-xlarge icon i-follow unfollowed"
1582                                            data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Action%20Bar%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D"
1583                                    ></div>
1584                <div class="fab-label">
1585                                    Follow
1586                                </div>
1587        </div>
1588
1589        <div
1590            data-id="2045640"
1591            data-title="Android&#039;s biggest open-source app store is officially refusing Google"
1592            data-permalink="/androids-biggest-open-source-app-store-is-officially-refusing-google/"
1593            data-type="article"
1594            title="Unfollow"
1595            data-value="0"
1596            data-preference=""
1597            data-is-follow-choice-button="true"
1598            data-is-followed-choice-button="true"
1599            data-is-followed-container="true"
1600            class="btn-fab action-btn circle small no-label  follow-container is-hidden">
1601                <div class="main-icon icon-xlarge icon i-follow followed followed"
1602                                            data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Action%20Bar%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D"
1603                                    ></div>
1604                <div class="fab-label">
1605                                            Followed
1606                                    </div>
1607        </div>
1608
1609    
1610    											</div>
1611				
1612				
1613            					                					
1614											<a data-is-action-buttons="true" href="#threads" title="Threads" class="btn-fab action-btn circle small no-label" data-stnl='{"category":"Click Interactions", "name":"Action Bar", "action":"Jump to Thread Click", "once":"true"}'>
1615							<div class="main-icon icon icon-large i-thread"></div>
1616														<div class="fab-label">
1617																									<span class="number">2</span>
1618															</div>
1619															<div class="action-icon has-text thread-count">2</div>
1620													</a>
1621									
1622				<div data-is-action-bar-more-action="true" class="w-more-action is-hidden">
1623					<div title="More Action" data-is-action-bar-more-action-button="true" class="btn-fab action-btn circle small no-label">
1624						<div class="main-icon icon i-options" style="padding-top: 2px"></div>
1625						<div class="fab-label">More Action</div>
1626						<div class="action-icon icon rotate-active i-caret-down"></div>
1627					</div>
1628					<div data-is-action-bar-more-action-dropdown="true" class="w-more-action-dropdown"></div>
1629				</div>
1630
1631
1632			</div>
1633
1634		</div>
1635
1636		<div class="header-section nav-right static">
1637        			
1638																			<div class="action-bar-ai-feature glowing-container" onclick="openActionBar(event)">
1639
1640					<div class="qa-icon action icon i-sensa inner-content"></div>
1641
1642					<div class="action-bar-ai-feature-dropdown" style="display: none;">
1643
1644						<div class="ai-features">
1645															<div class="qa-action-item ai-feature" id="w-sensa-top">
1646									<div class="qa-label title">Summary</div>
1647									<button class="qa-icon qa-summary" type="button" onclick="window.toggleQAPanel('summary')">
1648										<svg xmlns="http://www.w3.org/2000/svg" baseprofile="tiny" version="1.2" viewbox="0 0 20 16">
1649											<path d="M0,10.2v-2h9.9v2H0ZM19.7,0v2.1H0V0h19.7ZM14.4,4.1v2.1H0v-2.1h14.4Z" fill="#181818"/>
1650											<path d="M0,12.6v2h8.6v-2H0Z" fill="#181818"/>
1651											<path d="M12.9,15.1c-.6-3.2-3.4-3.2-3.4-3.2,0,0,2.8,0,3.4-3.2.6,3.2,3.4,3.2,3.4,3.2,0,0-2.8,0-3.4,3.2Z" fill="#9fd8c0"/>
1652											<path d="M16.8,9.9c-.5-2.5-2.7-2.6-2.7-2.6,0,0,2.2,0,2.7-2.6.5,2.6,2.7,2.6,2.7,2.6,0,0-2.3,0-2.7,2.6Z" fill="#9fd8c0"/>
1653											<path d="M17.6,15.1c-.7-1.7-1.9-1.7-1.9-1.7,0,0,1.2,0,1.9-1.7.6,1.8,1.9,1.7,1.9,1.7,0,0-1.3.1-1.9,1.7Z" fill="#9fd8c0"/>
1654										</svg>
1655									</button>
1656
1657									<button class="qa-label text" onclick="window.toggleQAPanel('summary')">
1658																					<span>Generate a summary of this story</span>
1659																			</button>
1660								</div>
1661													</div>
1662				</div>
1663			</div>
1664				
1665		<div class="w-static-action">
1666														</div>
1667
1668							
1669											<div
1670					class="nav-elements">
1671					<!-- span itemprop="url" onclick="window.showLoginPopup(null,event);document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link highlight js-subscription-link">Sign in</span -->
1672					<div data-is-header-login-button="true" itemprop="url" onclick="document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link nav-link-user logged-out js-subscription-link icon i-user-full on-load-show">
1673						<span class="is-mobile-hidden">Sign in now</span>
1674					</div>
1675				</div>
1676					
1677	</div>
1678</div>
1679	</div>
1680</nav>
1681
1682
1683																																																							    
1684                
1685            
1686        <nav class="w-subheader default-menu " data-type="header">
1687            <div class="wrapper w-subheader-menu">
1688                <div class="subheader-menu">
1689                    <input type="checkbox" id="expandMenuListDefault" class="subheader-menu-checkbox">
1690                    <label for="expandMenuListDefault" class="subheader-menu-btn icon i-plus-solid"></label>
1691                    <div class="subheader-menu-list">
1692                                                                                                    <div class="subheader-menu-item ">
1693                                                                    <a href="https://www.makeuseof.com/category/productivity/">
1694                                        <div class="w-img">
1695                                                                                    </div>
1696                                                                                    <div class="subheader-item-label">Productivity</div>
1697                                                                            </a>
1698                                                            </div>
1699                                                    <div class="subheader-menu-item ">
1700                                                                    <a href="https://www.makeuseof.com/category/google-android/">
1701                                        <div class="w-img">
1702                                                                                    </div>
1703                                                                                    <div class="subheader-item-label">Android</div>
1704                                                                            </a>
1705                                                            </div>
1706                                                    <div class="subheader-menu-item ">
1707                                                                    <a href="https://www.makeuseof.com/category/smart-home/">
1708                                        <div class="w-img">
1709                                                                                    </div>
1710                                                                                    <div class="subheader-item-label">Smart Home</div>
1711                                                                            </a>
1712                                                            </div>
1713                                                    <div class="subheader-menu-item ">
1714                                                                    <a href="https://www.makeuseof.com/category/networking/">
1715                                        <div class="w-img">
1716                                                                                    </div>
1717                                                                                    <div class="subheader-item-label">Networking</div>
1718                                                                            </a>
1719                                                            </div>
1720                                                    <div class="subheader-menu-item ">
1721                                                                    <a href="https://www.makeuseof.com/category/entertainment/">
1722                                        <div class="w-img">
1723                                                                                    </div>
1724                                                                                    <div class="subheader-item-label">Entertainment</div>
1725                                                                            </a>
1726                                                            </div>
1727                                                    <div class="subheader-menu-item ">
1728                                                                    <a href="https://www.makeuseof.com/category/home/">
1729                                        <div class="w-img">
1730                                                                                    </div>
1731                                                                                    <div class="subheader-item-label">Home</div>
1732                                                                            </a>
1733                                                            </div>
1734                                            </div>
1735                </div>
1736            </div>
1737        </nav>
1738        
1739    
1740    
1741    
1742
1743<!-- Subnav Image header menu Bar end -->
1744
1745
1746					
1747	
1748	
1749
1750	
1751
1752<!-- Subnav Search Bar start -->
1753
1754
1755
1756<div class="w-ticker" data-type="header">
1757	</div>
1758
1759
1760<div class="w-header-search">
1761	<input type="checkbox" id="search-menu" name="search-menu" class="css-menu--checkbox">
1762	<div class="header-search-content css-menu--target">
1763		<label class="header-search-exit icon i-close css-menu--toggle" for="search-menu">
1764			<span>Close</span>
1765		</label>
1766		<div class="header-search">
1767			<form method="get" class="search-form js-searchBox icon i-search" id="searchform2" action="/search/?q=">
1768				<input id="js-search-input" type="text" name="q" class="input-text search-input" autocomplete="off" placeholder="Search MakeUseOf">
1769			</form>
1770		</div>
1771	</div>
1772</div>
1773
1774<!-- No AdsNinja v10 Client! -->
1775
1776<!-- No AdsNinja v10 Client! -->
1777                        
1778
1779    <main class="w-content  "
1780          >
1781
1782        
1783                                        
1784
1785
1786
1787
1788            <article class="w-article widget   article  layout-rich">
1789
1790                            
1791
1792                                                                                                                                                                                                                                                                                                                                                                                                                                
1793    
1794    
1795    
1796    
1797        
1798                    <header
1799                        
1800            class="article-header layout-rich ">
1801
1802            
1803            
1804            
1805                                                
1806
1807
1808    
1808<script type="application/ld+json">
1809        {
1810            "@context": "https://schema.org",
1811            "@type": "BreadcrumbList",
1812            "itemListElement": [
1813            {
1814                "@type": "ListItem",
1815                "position": "1",
1816                  "name": "Home",
1817                  "item": "https://www.makeuseof.com/"
1818            },
1819                        {
1820                "@type": "ListItem",
1821                "position":"2",
1822                "name": "Android",
1823                "item": "https://www.makeuseof.com/category/google-android/"
1824            },                        {
1825                "@type": "ListItem",
1826                "position":"3",
1827                "name": "Android's biggest open-source app store is officially refusing Google",
1828                "item": "https://www.makeuseof.com/androids-biggest-open-source-app-store-is-officially-refusing-google/"
1829            }            ]
1830        }
1831    </script>
1831
1832                            
1833            
1834                        
1835    
1836
1837    
1838        
1839                        
1840        
1841        
1842                        
1843
1844        
1845        
1846        
1847                
1848                    
1849                                        
1850                                                    <h1 class="article-header-title">Android's biggest open-source app store is officially refusing Google</h1>
1851    
1852                    
1853                        
1854    
1855    
1856    
1857        
1858    
1859
1860    
1861        
1862                        
1863        
1864        
1865                        
1866
1867        
1868        
1869        
1870                
1871                    
1872                                        
1873                    
1874                        
1875    
1876    
1877    
1878        
1879    
1880
1881    
1882        
1883                        
1884        
1885        
1886                        
1887
1888        
1889        
1890        
1891                
1892                    
1893                            
1894                                                    
1895                                    
1896                                                
1897            
1898    <div class="heading_image responsive-img img-size-heading-image-full-width   expandable "
1899         data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png"
1900                     data-modal-id="single-image-modal"
1901         data-modal-container-id="single-image-modal-container"
1902         data-img-caption="&quot;&quot;"
1903        data-is-feature-img="true"
1904        >
1905        
1906        <picture><source
1907            media="(max-width: 480px)"
1908            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?q=49&amp;fit=crop&amp;w=600&amp;h=338&amp;dpr=2"
1909            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?q=49&amp;fit=crop&amp;w=600&amp;h=338&amp;dpr=2"
1910                    />
1911        <source
1912            media="(min-width: 481px)"
1913            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?q=49&amp;fit=crop&amp;w=1600&amp;h=900&amp;dpr=2"
1914            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?q=49&amp;fit=crop&amp;w=1600&amp;h=900&amp;dpr=2"
1915                    />
1916        <img
1917                        width="1600"
1918            height="900"
1919                        alt="F-Droid Letter FI"
1920            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?&amp;fit=crop&amp;w=1600&amp;h=900"
1921            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/f-droid-letter-fi.png?&amp;fit=crop&amp;w=1600&amp;h=900"
1922                                            />
1923        </picture>
1924
1925    </div>
1926
1927
1928                    
1929                        
1930    
1931    
1932    
1933        
1934    
1935
1936    
1937                                                     </header>
1938
1939                                        
1940            <div class="article-header-bg"
1941
1942                                ></div>
1943
1944            
1945                                                    
1946    
1947    <div class="w-article-header-comp">
1948                                
1949        
1950        
1951        <div class="article-header-data">
1952
1953                            <div class="w-article-header-author-img" data-nosnippet>
1954                                            <div class="article-header-author-img">
1955                                                                                                                                                                                <a href="/author/hamed-paydarfar/">
1956                                    <picture>
1957                                        <source media="(max-width: 480px)" srcset="https://static0.makeuseofimages.com/wordpress%2Fwp-content%2Fauthors%2F6aa967b98221d-2025%20H.%20Paydarfar%20Headshot%2003.JPG?fit=crop&amp;w=36&amp;h=36" width="36" height="36" />
1958                                        <img src="https://static0.makeuseofimages.com/wordpress%2Fwp-content%2Fauthors%2F6aa967b98221d-2025%20H.%20Paydarfar%20Headshot%2003.JPG?fit=crop&amp;w=90&amp;h=90" alt="4" style="display:block;height:auto;max-width:100%;" loading="lazy" decoding="async"  width="90" height="90" />
1959                                    </picture>
1960                                </a>
1961                                                    </div>
1962                                    </div>
1963                        <div class="article-meta">
1964                                                                                
1965                                    <div class="w-author" data-nosnippet >
1966                        <div class="w-author-name">
1967                                                                                            
1968                                                                            <sp
1968an class="meta_txt">By&nbsp;</span>
1969                                    
1970                                                                            <a class="meta_txt article-author" href="/author/hamed-paydarfar/">Hamed Paydarfar</a>
1971                                    
1972                                                                                    </div>
1973                    </div>
1974                
1975                                                                                                                                    <div class="meta_txt article-date ">
1976                                                        <time datetime="2026-09-30T07:36:28Z"><span class="is-mobile-hidden">Published</span> Sep 30, 2026, 3:36 AM EDT</time>
1977                        </div>
1978                                    
1979                                
1980                
1981            </div>
1982                                            
1983                                
1984                                    <div class="with-excerpt" data-nosnippet><p>Hamed holds a B.A. in English Literature, graduating cum laude. He loves music, tech gadgets, and exploring the latest in the world of LLMs. He also enjoys tinkering with creative software such as Logic Pro, Final Cut Pro, and Photoshop.</p>
1985
1986<p>A lifelong musician, Hamed plays multiple instruments, including guitar, bass, and oud. He is equally fascinated by smart-home technology and can happily spend hours geeking out over connected lights, speakers, sensors, and automations that make everyday life a little more interesting. When he isn’t covering the latest tech news, he explores more creative topics on his Medium blog, works on his music, or clears his head by riding his motorcycle.</p>
1987 </div>
1988                            
1989        </div>
1990    </div>
1991
1992
1993            <a id="login-button-article-sidebar" class="w-header-user-box on-load-show">
1994            <div class="user-box-title">Sign in to your <span class="brand-color">MakeUseOf</span> account</div>
1995            <div class="icon i-user-full"></div>
1996        </a>
1997                
1998                                                        
1999            
2000                                                            
2001                                            
2002                
2003                
2004                
2005            
2006            
2007
2008        
2009                        
2010        
2011                                                                                            
2012                        
2013
2014        
2015                            
2016        
2017                                    
2018                    
2019                                                                                                                                                                                                                                                    
2020                                                
2021                    
2022                        
2023    
2024    
2025    
2026        
2027    
2028
2029    
2030        
2031                        
2032        
2033        
2034                        
2035
2036                                                                        
2037                                    
2038        
2039                                                                
2040                        
2041                        
2042                                    
2043        
2044                
2045                    
2046                                                                                                                                                                                                                                                    
2047                                                                                    
2048                    
2049                        
2050    
2051    
2052    
2053        
2054    
2055
2056    
2057        
2058                        
2059        
2060        
2061                        
2062
2063        
2064        
2065                                                
2066                        
2067                        
2068                                    
2069        
2070                
2071                    
2072                                                                                                                                                                                                                                                    
2073                                                                                    
2074                    
2075                        
2076    
2077    
2078    
2079        
2080    
2081
2082    
2083        
2084                        
2085        
2086        
2087                        
2088
2089        
2090        
2091        
2092                
2093                    
2094                                                                                                                                                                                                                                                    
2095                                                
2096                    
2097                        
2098    
2099    
2100    
2101        
2102    
2103
2104    
2105        
2106                        
2107        
2108        
2109                        
2110
2111        
2112        
2113        
2114                
2115                    
2116                                                                                                                                                                                                                                                    
2117                                                
2118                    
2119                        
2120    
2121    
2122    
2123        
2124    
2125
2126    
2127        
2128                        
2129        
2130        
2131                        
2132
2133        
2134        
2135                                                                                                
2136        
2137                
2138                    
2139                                                                                                                                                                                                                                                    
2140                                                
2141                    
2142                        
2143    
2144    
2145    
2146        
2147    
2148
2149    
2150        
2151                        
2152        
2153        
2154                        
2155
2156        
2157        
2158        
2159                
2160                    
2161                                                                                                                                                                                                                                                    
2162                                                
2163                    
2164                        
2165    
2166    
2167    
2168        
2169    
2170
2171    
2172        
2173                        
2174        
2175        
2176                        
2177
2178        
2179        
2180                                        
2181                
2182                    
2183                                                                                                                                                                                                                                                    
2184                                                
2185                    
2186                        
2187    
2188    
2189    
2190        
2191    
2192
2193    
2194        
2195                        
2196        
2197        
2198                        
2199
2200        
2201        
2202                                                
2203                        
2204                                                    
2205                                    
2206        
2207                
2208                    
2209                                                                                                                                                                                                                                                    
2210                                                                                    
2211                    
2212                                                        
2213    
2214    
2215    
2216        
2217    
2218
2219    
2220        
2221                        
2222        
2223        
2224                        
2225
2226        
2227        
2228                                                
2229                        
2230                        
2231                                    
2232        
2233                
2234                    
2235                                                                                                                                                                                                                                                    
2236                                                                                    
2237                    
2238                        
2239    
2240    
2241    
2242        
2243    
2244
2245    
2246        
2247                        
2248        
2249        
2250                        
2251
2252        
2253        
2254                                                
2255                        
2256                        
2257                                    
2258        
2259                
2260                    
2261                                                                                                                                                                                                                                                    
2262                                                                                    
2263                    
2264                        
2265    
2266    
2267    
2268        
2269    
2270
2271    
2272        
2273                        
2274        
2275        
2276                        
2277
2278        
2279        
2280                                                
2281                        
2282                        
2283                                    
2284        
2285                
2286                    
2287                                                                                                                                                                                                                                                    
2288                                                                                                                                                                
2289                    
2290                        
2291    
2292    
2293    
2294        
2295    
2296
2297    
2298        
2299                        
2300        
2301        
2302                        
2303
2304        
2305        
2306                                                
2307                        
2308                        
2309                                    
2310        
2311                
2312                    
2313                                                                                                                                                                                                                                                    
2314                                                                                    
2315                    
2316                        
2317    
2318    
2319    
2320        
2321    
2322
2323    
2324        
2325                        
2326        
2327        
2328                        
2329
2330        
2331        
2332                                                
2333                        
2334                        
2335                                    
2336        
2337                
2338                    
2339                                                                                                                                                                                                                                                    
2340                                                                                    
2341                    
2342                    
2343    
2344    
2345        
2346                
2347                    
2348                                    
2349
2350
2351		
2352
2353
2354
2355<aside class="w-quick-action-sidebar">
2356
2357	<div class="quick-action-sidebar" data-nosnippet >
2358					            <div class="icon i-sensa"></div>
2359
2360                                                                                                                                                                                                
2361    <div class="qa-action-list google-addus google-addus--direct w-google-addus-btn w-google-addus-btn--direct" data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Quick%20Action%20Sidebar%22%2C%22action%22%3A%22Add%20to%20Google%22%7D">
2362        <a href="https://www.google.com/preferences/source?q=makeuseof.com" class="qa-action-item sensa-feature action-btn google circle small no-label" data-google-add-preferred-source title="Add Us" target="_blank" rel="noopener">
2363                            <div data-is-icon="true" class="qa-icon main-icon icon icon-xlarge i-google"></div>
2364                <div data-is-text="true" class="qa-label title">Add Us</div>
2365                    </a>
2366    </div>
2367
2368			<div class="qa-action-list sensa-features">
2369				<!-- AI Article Summary -->
2370				
2371					<div class="qa-action-item sensa-feature" id="w-sensa-top">
2372						<div class="qa-label title">Summary</div>
2373						<button class="qa-icon qa-summary" type="button" onclick="window.toggleQAPanel('summary')">
2374							<svg xmlns="http://www.w3.org/2000/svg" baseprofile="tiny" version="1.2" viewbox="0 0 20 16">
2375								<path d="M0,10.2v-2h9.9v2H0ZM19.7,0v2.1H0V0h19.7ZM14.4,4.1v2.1H0v-2.1h14.4Z" fill="#181818"/>
2376								<path d="M0,12.6v2h8.6v-2H0Z" fill="#181818"/>
2377								<path d="M12.9,15.1c-.6-3.2-3.4-3.2-3.4-3.2,0,0,2.8,0,3.4-3.2.6,3.2,3.4,3.2,3.4,3.2,0,0-2.8,0-3.4,3.2Z" fill="#9fd8c0"/>
2378								<path d="M16.8,9.9c-.5-2.5-2.7-2.6-2.7-2.6,0,0,2.2,0,2.7-2.6.5,2.6,2.7,2.6,2.7,2.6,0,0-2.3,0-2.7,2.6Z" fill="#9fd8c0"/>
2379								<path d="M17.6,15.1c-.7-1.7-1.9-1.7-1.9-1.7,0,0,1.2,0,1.9-1.7.6,1.8,1.9,1.7,1.9,1.7,0,0-1.3.1-1.9,1.7Z" fill="#9fd8c0"/>
2380							</svg>
2381						</button>
2382
2383						<button class="qa-label text" onclick="window.toggleQAPanel('summary')">
2384															<span>Generate a summary of this story</span>
2385													</button>
2386					</div>
2387				
2388			</div>
2389
2390			
2391
2392			<div class="qa-action-list base-action">
2393
2394				
2395																					
2396					
2397
2398
2399    <button class="qa-action-item ai-feature action-btn circle small no-label"
2400        title="Like"
2401        data-like-title="Like"
2402        data-unlike-title="Liked"
2403        data-like-icon="liked"
2404        data-unlike-icon="not-liked"
2405        data-like-count="0"
2406                            data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Quick%20Action%20Sidebar%22%2C%22action%22%3A%22Like%20Article%22%2C%22once%22%3A%22true%22%7D"
2407                
2408                    data-id="2045640"
2409                
2410                    data-value="0"
2411                data-is-like-article-button="true" >
2412                    <div data-is-text="true" class="qa-label title">
2413                                    Like
2414                                            </div>
2415                            <div data-is-icon="true" class="qa-icon main-icon icon icon-xlarge i-thumb-on not-liked"></div>
2416                <div data-is-text="true" class="qa-label text qa-like-label">
2417                            Like
2418                                </div>
2419    </button>
2420
2421				
2422				
2423																																											                                                            
2424        
2425            <div
2426            data-id="2045640"
2427            data-title="Android&#039;s biggest open-source app store is officially refusing Google"
2428            data-permalink="/androids-biggest-open-source-app-store-is-officially-refusing-google/"
2429            data-type="article"
2430            title="Follow"
2431            data-value="1"
2432            data-preference="Notifications"
2433            data-is-follow-choice-button="true"
2434            data-is-followed-choice-button="false"
2435            data-is-follow-container="true"
2436            class="qa-action-item ai-feature action-btn circle small no-label  follow-container "
2437                            onclick="openActionBar()"
2438                        >
2439                            <div class="qa-label title">follow</div>
2440                        <div class="qa-icon icon-xlarge icon i-follow unfollowed"
2441                                            data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Quick%20Action%20Sidebar%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D"
2442                                ></div>
2443            <div class="qa-label text qa-follow-label">
2444                                    Follow
2445                            </div>
2446        </div>
2447
2448        <div
2449                data-id="2045640"
2450                data-title="Android&#039;s biggest open-source app store is officially refusing Google"
2451                data-permalink="/androids-biggest-open-source-app-store-is-officially-refusing-google/"
2452                data-type="article"
2453                title="Unfollow"
2454                data-value="0"
2455                data-preference=""
2456                data-is-follow-choice-button="true"
2457                data-is-followed-choice-button="true"
2458                data-is-followed-container="true"
2459                class="qa-action-item ai-feature action-btn circle small no-label  follow-container is-hidden">
2460                            <div class="qa-label title">followed</div>
2461                        <div class="qa-icon icon-xlarge icon i-follow followed followed"
2462                                            data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Quick%20Action%20Sidebar%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D"
2463                                ></div>
2464            <div class="qa-label text qa-follow-label">
2465                                    Followed
2466                            </div>
2467        </div>
2468
2469
2470    
2471    									
2472				
2473									
2474										
2475					
2476						<a href="#threads" title="Threads" class="qa-action-item sensa-feature" data-stnl='{"category":"Click Interactions", "name":"Quick Action Sidebar", "action":"Jump to Thread Click", "once":"true"}' onclick="event.preventDefault();document.querySelector(this.getAttribute('href')).scrollIntoView({behavior:'smooth'})">
2477						<div class="qa-icon icon i-thread"></div>
2478												<div class="qa-label title">
2479							Thread
2480															<span class="qa-thread-count">2</span>
2481													</div>
2482                				</a>
2483					
2484
2485				
2486			</div>
2487
2488							<div class="qa-action-list login-action">
2489																		<button data-is-quick-action-login-button="true" itemprop="url" class="qa-action-item user">
2490								<div class="qa-label title">Log in</div>
2491								<div class="qa-icon icon i-user-full" onclick="document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');"></div>
2492							</button>
2493															</div>
2494					
2495
2496		<div class="sensa-widget-container w-sensa-widget">
2497			<button class="close-btn icon i-close" type="button" onclick="const c=this.closest('.sensa-widget-container'); c.style.height='0'; c.dataset.loaded='false';"></button>
2498			<div class="sensa-widget-wrapper">
2499				<div class="sensa-widget-content" id="top-of-sensa-content">
2500					<div class="sensa-widget-response-container">
2501						<span class="sensa-summary-prompt icon i-sensa-2" id="sensa-factual-summary-prompt" style="display: flex;">
2502							Here is a fact-based summary of the story contents:
2503						</span>
2504						<div class="collapse sensa-summary show-hide-btn" id="sensa-factual-summary"></div>
2505						<div class="collapse sensa-summary show-hide-btn" id="sensa-simple-summary"></div>
2506						<div class="collapse sensa-summary show-hide-btn" id="sensa-satirical-commentary"></div>
2507					</div>
2508					<div class="sensa-summary-footer">
2509						<div class="sensa-summary-footer-content">
2510							<span class="sensa-summary-prompt">Try something different:
2511							</span>
2512							<div class="sensa-option-buttons">
2513								<button class="sensa-button prompt icon i-sensa-2" style="display: none" type="button" data-toggle="collapse" data-target="#sensa-factual-summary" aria-expanded="false" aria-controls="sensa-factual-summary" onclick="document.getElementById('top-of-sensa-content').scrollIntoView({ behavior: 'smooth' });">
2514									Show me the facts
2515								</button>
2516								<button class="sensa-button icon prompt i-sensa-2" style="display: none" type="button" data-toggle="collapse" data-target="#sensa-simple-summary" aria-expanded="false" aria-controls="sensa-simple-summary" onclick="document.getElementById('top-of-sensa-content').scrollIntoView({ behavior: 'smooth' });">
2517									Explain it like I’m 5
2518								</button>
2519								<button class="sensa-button icon prompt i-sensa-2" style="display: none" type="button" data-toggle="collapse" data-target="#sensa-satirical-commentary" aria-expanded="false" aria-controls="sensa-satirical-summary" onclick="document.getElementById('top-of-sensa-content').scrollIntoView({ behavior: 'smooth' });">
2520									Give me a lighthearted recap
2521								</button>
2522							</div>
2523						</div>
2524					</div>
2525				</div>
2526
2527			</div>
2528		</div>
2529
2530	</div>
2531
2532</aside>
2533                                        <!-- No AdsNinja v10 Client! --><!-- No AdsNinja v10 Client! --><!-- No AdsNinja v10 Client! --><!-- No AdsNinja v10 Client! -->
2534
2535                
2536<section id="article-body" class="article-body valnet-segment-Devices" itemprop="articleBody">    
2537
2538
2539
2540    
2541    
2542<div class="content-block-regular">
2543
2544<section class="emaki-custom-block emaki-custom-key-points" data-nosnippet >
2545    <div class="emaki-custom key-points" id="custom_block_0" >
2546
2547                    <h3 class="title icon i-list">Summary</h3>
2548        
2549            <div class="custom_block-content key-points">    <ul>
2550                    <li>
2551                                        Google begins developer verification in Brazil, Indonesia, Singapore and Thailand; global rollout by 2027.
2552                        </li>
2553                    <li>
2554                                        Developers must submit IDs, pay fees and register each app; unverified apps get blocked for most users.
2555                        </li>
2556                    <li>
2557                                        F-Droid and NewPipe reject the program, calling it a privacy risk and a step toward a 'locked-down' Android.
2558                        </li>
2559            </ul>
2560</div>
2561    
2562        
2563    </div>
2564</section><!-- No AdsNinja v10 Client! --><p>Google's controversial developer verification program has officially begun rolling out today, September 30, in Brazil, Indonesia, Singapore, and Thailand. The program applies to certified Android devices, and Google plans to <a href="https://support.google.com/android/answer/17065026" rel="noopener noreferrer nofollow" target="_blank">expand it to every installation source in 2027</a>.</p>    <p>While Android's <a href="https://developer.android.com/developer-verification/guides" rel="noopener noreferrer nofollow" target="_blank">official documents</a> proclaim that this will help reduce the spread of malware and "boost user confidence," developers have criticized Google's approach and refused to comply, including the team behind F-Droid, Android's biggest open-source app store.</p>    
2565
2566
2567
2568            
2569    
2570                    
2571                        
2572    
2573    
2574                                        
2575    
2576        
2577    
2578        
2579                
2580        
2581                        
2582    <aside class="display-card  article article-card small  no-badge  active-content                              "
2583        data-include-community-rating="false"
2584         id="google-plays-biggest-open-source-rival-gets-update"         id="dbfc-4a7a-8281e8264513"            data-nosnippet
2585    >
2586        
2587        
2588                                                                                                                            <a href="/google-plays-biggest-open-source-rival-gets-update/">
2589                        <img
2590                        width="440"
2591            height="248"
2592            loading="lazy"
2593            decoding="async"
2594                        alt="fdroid open source app store version 2 app list"
2595            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/fdroid-open-source-app-store-version-2-app-list.jpg?q=49&amp;fit=crop&amp;w=220&amp;h=124&amp;dpr=2"
2596            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/fdroid-open-source-app-store-version-2-app-list.jpg?q=49&amp;fit=crop&amp;w=220&amp;h=124&amp;dpr=2"
2597                                            />
2598        
2599                    </a>
2600                
2601            
2602        
2603                    <span data-field="label" class="article-card-label"><label>Related</label></span>
2604        
2605                                        <div class="w-display-card-content regular article-block">
2606
2607                
2608                
2609                	
2610	
2611<h5 class="display-card-title ">
2612    										        				
2613		<a href="/google-plays-biggest-open-source-rival-gets-update/" title="Google Play’s biggest open-source rival finally got the update it desperately needed"
2614												target="_blank"
2615									>
2616			Google Play’s biggest open-source rival finally got the update it desperately needed
2617		</a>
2618	</h5>
2619
2620                                                    
2621                									<p class="display-card-excerpt">A UI overhaul along with easier installation processes come to F-Droid's 2.0 version, rolling out soon.</p>
2622			
2623
2624                    <div class="w-display-card-extra">
2625                                        <div class="total-info extra-comments">
2626                    <label class="total-info-label">Posts</label>
2627                                                                                                        <a
2628                        class="total-info-number icon i-thread"
2629                        title="Total Posts"
2630                                                href="/google-plays-biggest-open-source-rival-gets-update/#threads"
2631                    >
2632                                            </a>
2633                </div>
2634            </div>
2635
2636
2637
2638
2639                
2640                
2641                                
2642                
2643                
2644                
2645                	<div class="w-display-card-details">
2646
2647					
2648					
2649		<div class="w-display-card-meta">
2650			
2651				<div class="w-author">
2652					<div class="w-author-name">
2653																																																<span class="meta_txt">By&nbsp;</span>
2654																									
2655						                            <a class="meta_txt article-author" href="/author/hamed-paydarfar/"  title="Posts by Hamed Paydarfar" rel="author" >Hamed Paydarfar</a>
2656                        						
2657																</div>
2658				</div>
2659
2660			
2661                                                                                                                                    <div class="meta_txt article-date"><span class="display-card-date" data-b64-ts="NiBkYXlzIGFnbw==" data-nosnippet></span></div>
2662                            		</div>
2663
2664	</div>
2665
2666
2667                
2668
2669                
2670                
2671                
2672            </div>
2673                
2674        
2675        
2676        
2677            </aside>
2678<h3 id="" >
2679            
2680    </h3>
2681<!-- No AdsNinja v10 Client! --><h2 id="google-39-s-program-turns-android-into-a-quot-locked-down-platform-quot" >
2682                        Google&#39;s program turns Android into a &quot;locked-down platform&quot;
2683               </h2>
2684<h3 id="and-f-droid-says-other-developers-must-also-become-quot-advocates-for-software-freedom-quot" >
2685            And F-Droid says other developers must also become &quot;advocates for software freedom&quot;
2686    </h3>
2687
2688                
2689    
2690    
2691    
2692                
2693    
2694                
2695                
2696                
2697        
2698                                                            
2699                                                                                                                        
2700                                        
2701    
2702    
2703
2704    
2705    <div class="body-img landscape ">
2706        <div class="responsive-img  image-expandable  img-article-item" style="padding-bottom:56.3%"
2707            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-home-screen.jpg"
2708                            data-modal-id="single-image-modal"
2709            data-modal-container-id="single-image-modal-container"
2710            data-img-caption="&quot;Tashreef Shareef \/ MakeUseOf&quot;">
2711                                                                                            <figure><picture><source
2712            media="(max-width: 480px)"
2713            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-home-screen.jpg?q=49&amp;fit=crop&amp;w=500&amp;dpr=2"
2714            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-home-screen.jpg?q=49&amp;fit=crop&amp;w=500&amp;dpr=2"
2715                    />
2716        <source
2717            media="(max-width: 767px)"
2718            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-home-screen.jpg?q=49&amp;fit=crop&amp;w=800&amp;dpr=2"
2719            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-home-screen.jpg?q=49&amp;fit=crop&amp;w=800&amp;dpr=2"
2720                    />
2721        <source
2722            media="(max-width: 1023px)"
2723            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-home-screen.jpg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2"
2724            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-
2724home-screen.jpg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2"
2725                    />
2726        <img
2727                        width="1650"
2728            height="928"
2729            loading="lazy"
2730            decoding="async"
2731                        alt="Next Player, Readeck App, Gallery, Material Files, F-Droid and Aegis icon on the Samsung Galaxy Z Flip 6 home screen "
2732            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-home-screen.jpg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2"
2733            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/01/next-player-readeck-app-gallery-material-files-f-droid-and-aegis-icon-on-the-samsung-galaxy-z-flip-6-home-screen.jpg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2"
2734                                    class="img-brightness-opt-out"        />
2735        </picture><figcaption style="display: none;">Tashreef Shareef / MakeUseOf</figcaption><small class="body-img-caption">Credit:&nbsp;Tashreef Shareef / MakeUseOf</small></figure>
2736            
2737        </div>
2738    </div>
2739<p>Under the program, developers are required to create a profile and verify their identity with Google if they want full app distribution. Along with the $25 registration fee, individual developers must submit a government-issued photo ID and proof of address. Organizations, on the other hand, need a D-U-N-S number, a verified website, and official documentation.</p>    <p>Further, Google requires each app to be registered individually and verified through a signed APK. There's a free account that developers can take advantage of as well, but it limits distribution to only 20 registered devices.</p>    <p>Apps from unverified developers will be blocked, although <a href="https://www.makeuseof.com/google-just-made-sideloading-harder-but-theres-still-a-way-around-it/" target="_blank">Google gives power users a workaround</a>. Its "advanced flow" involves enabling Developer Mode, confirming that you aren't being coached, restarting and authenticating your phone, and waiting 24 hours. After completing all those steps, you're allowed to install unverified apps.</p>    <p>In its <a href="https://f-droid.org/en/2026/02/24/open-letter-opposing-developer-verification.html" rel="noopener noreferrer nofollow" target="_blank">open letter against this program</a>, F-Droid argues that Google is transforming Android from an open operating system into a "locked-down platform." It says accepting Google's changing terms and surrendering identity documents will only put alternative stores and indie developers at a disadvantage. Moreover, F-Droid unequivocally advises all developers against enrolling "now or ever" and calls on them to become "advocates for software freedom."</p>    
2740
2741                
2742<p>The team behind F-Droid is not the only one publicly standing against Google's new verification program. NewPipe's developers have taken the same position in <a href="https://newpipe.net/blog/pinned/announcement/keepAndroidOpen" rel="noopener noreferrer nofollow" target="_blank">their announcement</a>. They consider the program a privacy violation and refuse to surrender their contributors' anonymity.</p>    <p>Today's rollout is limited to four countries, so F-Droid and other direct APK downloads are not yet being checked. However, once the developer verification program expands globally in 2027, many developers will have a harder time distributing their apps to newer, more casual users.</p>    </div><div id="article-waypoint"></div></section>
2743    
2744            
2745                        
2746                <aside class="article-options" data-nosnippet >
2747
2748            
2749                        
2750
2751                
2752
2753                            
2754
2755                
2756
2757                        
2758            <!-- No AdsNinja v10 Client! -->
2759
2760                                                                                            
2761
2762            <!-- No AdsNinja v10 Client! -->
2763                                                            <div class="article-tags">
2764    <ul class="article-tags-list">
2765                                    <li class="article-tags-element listing">
2766                    <a class="tags-link image" href="/category/google-android/" title="Android">
2767                                                                    <div class="article-tags-img">
2768                            <img src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2025/07/android_threads.jpg?q=50&fit=crop&w=32&h=32&dpr=1.5" alt="Android" width="32" height="32" loading="lazy" decoding="async" />
2769                        </div>
2770                                            <div class="article-tags-name">Android</div>
2771                    </a>
2772                </li>
2773                            <li class="article-tags-element listing">
2774                    <a class="tags-link image" href="/category/productivity/" title="Productivity">
2775                                                                    <div class="article-tags-img">
2776                            <img src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2025/07/productivity_threads.jpg?q=50&fit=crop&w=32&h=32&dpr=1.5" alt="Productivity" width="32" height="32" loading="lazy" decoding="async" />
2777                        </div>
2778                                            <div class="article-tags-name">Productivity</div>
2779                    </a>
2780                </li>
2781                            <li class="article-tags-element listing">
2782                    <a class="tags-link image" href="/category/security/" title="Security">
2783                                            <div class="article-tags-name">Security</div>
2784                    </a>
2785                </li>
2786                        </ul>
2787</div>
2788            
2789
2790            <div id="threads" class="w-sharing-bottom">
2791                                                                                                                                                    
2792
2793
2794    <div class="w-like-btn inactive" data-action="like-article">
2795        <button class="btn-fab tertiary xsmall"
2796        title="Like"
2797        data-like-title="Like"
2798        data-unlike-title="Liked"
2799        data-like-icon="liked"
2800        data-unlike-icon="not-liked"
2801        data-like-count="0"
2802
2803        
2804                    data-id="2045640"
2805        
2806                    data-value="0"
2807                data-is-like-article-button="true" >
2808
2809                            <div data-is-icon="true" class="main-icon icon icon-xlarge i-thumb-on not-liked"></div>
2810                        <div data-is-text="true" class="fab-label">
2811                                                                                        Like
2812                                                                                            </div>
2813        </button>
2814    </div>
2815                    
2816                                                                                            
2817                                
2818            
2819                        <div class="w-follow-btn" data-action="follow-article">
2820            <div
2821                data-id="2045640"
2822                data-title="Android&#039;s biggest open-source app store is officially refusing Google"
2823                data-permalink="/androids-biggest-open-source-app-store-is-officially-refusing-google/"
2824                data-type="article"
2825                title="Follow"
2826                data-value="1"
2827                data-preference="Notifications"
2828                data-is-follow-choice-button="true"
2829                data-is-followed-choice-button="false"
2830                data-is-follow-container="true"
2831                data-id-tag=""
2832                class="btn-fab tertiary xsmall  follow-container btn-follow "
2833                >
2834                <div class="main-icon icon-xlarge icon i-follow"></div>
2835                <div class="fab-label">
2836                                                                        Follow
2837                                                            </div>
2838            </div>
2839
2840            <div
2841                data-id="2045640"
2842                data-title="Android&#039;s biggest open-source app store is officially refusing Google"
2843                data-permalink="/androids-biggest-open-source-app-store-is-officially-refusing-google/"
2844                data-type="article"
2845                title="Unfollow"
2846                data-value="0"
2847                data-preference=""
2848                data-is-follow-choice-button="true"
2849                data-is-followed-choice-button="true"
2850                data-is-followed-container="true"
2851                data-id-tag=""
2852                class="btn-fab tertiary xsmall  follow-container btn-follow is-hidden"
2853                >
2854                <div class="main-icon icon-xlarge icon i-follow followed"></div>
2855                <span class="fab-label">
2856                                                            Followed
2857                                                    </span>
2858            </div>
2859        </div>
2860                    
2861    
2862                                                                
2863
2864                                                                                                                                                                
2865
2866
2867
2868<!-- Share module with popup list -->
2869<div class="option-btn btn-share" id="sharingButtonPopup">
2870    <span class="icon i-share"></span>
2871    <span class="text">Share</span>
2872
2873    <div id="sharePopup" class="w-sharing-option w-sharing-popup" style="color: black">
2874
2875                                                        <a class="sharing-btn btn-facebook" target="_blank"
2876                       href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.makeuseof.com%2Fandroids-biggest-open-source-app-store-is-officially-refusing-google%2F%2F&amp;src=sdkpreparse">
2877                        <span class="icon i-facebook"></span>
2878                        <span class="text">Facebook</span>
2879                    </a>
2880                                                                                    <a class="sharing-btn btn-x" target="_blank"
2881                       href="https://twitter.com/intent/tweet?text=Android%27s%20biggest%20open-source%20app%20store%20is%20officially%20refusing%20Google&url=https%3A%2F%2Fwww.makeuseof.com%2Fandroids-biggest-open-source-app-store-is-officially-refusing-google%2F">
2882                        <span class="icon i-x"></span>
2883                        <span class="text">X</span>
2884                    </a>
2885                                                                                    <a class="sharing-btn btn-whatsapp" target="_blank"
2886                       href="https://web.whatsapp.com/send?text=https%3A%2F%2Fwww.makeuseof.com%2Fandroids-biggest-open-source-app-store-is-officially-refusing-google%2F">
2887                        <span class="icon i-whatsapp"></span>
2888                        <span class="text">WhatsApp</span>
2889                    </a>
2890                                                                                    <a class="sharing-btn btn-threads" target="_blank" rel="noopener"
2891                       href="https://www.threads.net/intent/post?text=Android%27s%20biggest%20open-source%20app%20store%20is%20officially%20refusing%20Google%20https%3A%2F%2Fwww.makeuseof.com%2Fandroids-biggest-open-source-app-store-is-officially-refusing-google%2F">
2892                        <span class="icon i-threads"></span>
2893                        <span class="text">Threads</span>
2894                    </a>
2895                                                                                    <a class="sharing-btn btn-bluesky" target="_blank"
2896                       href="https://bsky.app/intent/compose?text=https%3A%2F%2Fwww.makeuseof.com%2Fandroids-biggest-open-source-app-store-is-officially-refusing-google%2F">
2897                        <span class="icon i-bluesky"></span>
2898                        <span class="text">Bluesky</span>
2899                    </a>
2900                                                                                    <a class="sharing-btn btn-linkedin" target="_blank"
2901                       href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.makeuseof.com%2Fandroids-biggest-open-source-app-store-is-officially-refusing-google%2F&title=Android%27s%20biggest%20open-source%20app%20store%20is%20officially%20refusing%20Google&source=www.makeuseof.com&summary=F-Droid%20calls%20Google%E2%80%99s%20verification%20rules%20a%20threat%20to%20app%20freedom%20while%20requiring%20IDs%2C%20fees%2C%20and%20per-app%20checks.">
2902                        <span class="icon i-linkedin"></span>
2903                        <span class="text">LinkedIn</span>
2904                    </a>
2905                                                                                    <a class="sharing-btn btn-reddit" target="_blank"
2906                       href="https://www.reddit.com/submit?url=https%3A%2F%2Fwww.makeuseof.com%2Fandroids-biggest-open-source-app-store-is-officially-refusing-google%2F">
2907                        <span class="icon i-reddit"></span>
2908                        <span class="text">Reddit</span>
2909                    </a>
2910                                                                                    <a class="sharing-btn btn-flipboard" target="_blank"
2911                       href="http://share.flipboard.com/bookmarklet/popout?v=2&title=Android%27s%20biggest%20open-source%20app%20store%20is%20officially%20refusing%20Google&url=https%3A%2F%2Fwww.makeuseof.com%2Fandroids-biggest-open-source-app-store-is-officially-refusing-google%2F&utm_campaign=tools&utm_medium=article-share&utm_source=www.makeuseof.com">
2912                        <span class="icon i-flipboard"></span>
2913                        <span class="text">Flipboard</span>
2914                    </a>
2915                                                                                    <a class="sharing-btn copy-link-button btn-copy-url" href="javascript:;" data-url="https://www.makeuseof.com/androids-biggest-open-source-app-store-is-officially-refusing-google/">
2916                        <span class="icon i-copy-url" data-url="https://www.makeuseof.com/androids-biggest-open-source-app-store-is-officially-refusing-google/"></span>
2917                        <span class="text">Copy link</span>
2918                    </a>
2919                                                                                    <a class="sharing-btn btn-mail"
2920                       href="mailto:?Subject=Android&#039;s biggest open-source app store is officially refusing Google&Body=Check%20this%20out%21%0Ahttps://www.makeuseof.com/androids-biggest-open-source-app-store-is-officially-refusing-google/">
2921                        <span class="icon i-mail-1"></span>
2922                        <span class="text">Email</span>
2923                    </a>
2924                                        </div>
2925</div>
2926
2927                                                                                                                                                                                    
2928    <div class="w-google-addus-btn w-google-addus-btn--sharing-bottom w-google-addus-btn--direct" data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Footer%22%2C%22action%22%3A%22Add%20to%20Google%22%7D">
2929        <a href="https://www.google.com/preferences/source?q=makeuseof.com" class="btn-fab google small" data-google-add-preferred-source target="_blank" rel="noopener noreferrer">
2930                            <span class="icon i-google"></span>
2931                <span class="fab-label"><span class="text">Add Us</span></span>
2932                    </a>
2933    </div>
2934                            </div>
2935
2936            <!-- No AdsNinja v10 Client! -->
2937
2938
2939            
2940
2941
2942                                                                                                                                                                                                                                        
2943            
2944                        <div class="article-credit-container">
2945                                        
2946            
2947                                                                                    
2948                                
2949                                
2950                
2951                    </div>
2952                    </aside>
2953        
2954        <div id="single-image-modal" class="gallery-lightbox" style="display: none">
2955            <button class="lightbox__exit-btn icon i-close"><span class="txt">Close</span></button>
2956            <div class="lightbox">
2957                <div class="lightbox__swipper" id="swipper-main">
2958                    <div class="swiper-wrapper" id="single-image-modal-container">
2959                    </div>
2960                </div>
2961            </div>
2962        </div>
2963
2964                    
2965    
2966                        
2967    
2968
2969
2970            
2971                                
2972        
2973        
2974    <aside id="secondary" class="sidebar adsninja-rail-container" role="complementary" data-tab="sidebar">
2975
2976                    <div class="article-add-google article-add-google--sidebar" data-nosnippet data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Sidebar%22%2C%22action%22%3A%22Add%20to%20Google%22%7D">
2977	<a class="article-add-google__link" href="https://www.google.com/preferences/source?q=makeuseof.com" data-google-add-preferred-source target="_blank" rel="noopener noreferrer">
2978		<span class="article-add-google__content">
2979			<span class="article-add-google__title">
2980				<span class="article-add-google__icon" aria-hidden="true"></span>
2981				<span class="article-add-google__divider" aria-hidden="true"></span>
2982									<picture class="article-add-google__brand-logo">
2983						<source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-full-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)">
2984						<img src="https://static0.makeuseofimages.com/assets/images/muo-logo-full-colored-dark.svg?v=3.8" 
2985							alt="MakeUseOf logo" 
2986							title="MakeUseOf" 
2987							width="277" height="82" 
2988							loading="lazy" decoding="async">
2989					</picture>
2990							</span>
2991			<span class="article-add-google__description">See more MakeUseOf stories on Google.</span>
2992		</span>
2993		<span class="article-add-google__cta">Add us on Google</span>
2994	</a>
2995</div>
2996        
2997        
2998
2999                
3000
3001        
3002                            <div id="sidebar-first" class="sidebar-first" ></div>
3003        
3004                                                
3005    <article class="sidebar-tabs">
3006        <ul class="js-tabs-ul tabs-ul tabs-header">
3007                            <li id="js-tab-1" class="selected">
3008                    <h3 class="section-title ">
3009                                                    Technology Explained
3010                                            </h3>
3011                </li>
3012                            <li id="js-tab-2" class="">
3013                    <h3 class="section-title ">
3014                                                    PC &amp; Mobile
3015                                            </h3>
3016                </li>
3017                    </ul>
3018
3019                    <div id="js-content-tab-1"
3020                class="js-tab-pane tab-content sidebar-el-content ">
3021                        
3022
3023<div class="sidebar-pinned-listing-page-article">                            
3024                                
3025        
3026        
3027        
3028                
3029                                        
3030
3031
3032
3033                        
3034                
3035                    
3036                        
3037    
3038    
3039                                        
3040    
3041        
3042    
3043        
3044                
3045                    
3046            
3047    <div class="display-card rank-1 article small   active-content                              "
3048        data-include-community-rating="false"
3049                            
3050    >
3051                            
3052        
3053                                                            	
3054
3055	                
3056		<a class="dc-img-link" href="/these-cheap-pc-parts-can-cost-more-to-run-than-they-cost-to-buy/" >
3057	
3058	<div class="w-img "
3059			>
3060                        					<div class="bc-img responsive-img img-displayCard">
3061								
3062
3063				
3064				
3065				
3066				                <picture><source
3067            media="(max-width: 480px)"
3068            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/xeon-cpu-in-consumer-board-jpg.png?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3069            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/xeon-cpu-in-consumer-board-jpg.png?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3070                    />
3071        <source
3072            media="(max-width: 767px)"
3073            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/xeon-cpu-in-consumer-board-jpg.png?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3074            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/xeon-cpu-in-consumer-board-jpg.png?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3075                    />
3076        <source
3077            media="(max-width: 1023px)"
3078            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/xeon-cpu-in-consumer-board-jpg.png?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3079            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/xeon-cpu-in-consumer-board-jpg.png?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3080                    />
3081        <img
3082                        width="400"
3083            height="280"
3084            loading="lazy"
3085            decoding="async"
3086                        alt="Intel Xeon CPU in replacement LGA 1150 consumber motherboard"
3087            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/xeon-cpu-in-consumer-board-jpg.png?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3088            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/xeon-cpu-in-consumer-board-jpg.png?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3089                                            />
3090        </picture>
3091			</div>
3092
3093		
3094	</div>
3095
3096		</a>
3097	                
3098            
3099        
3100        
3101                                        <div class="w-display-card-content regular article-block">
3102
3103                
3104                
3105                	
3106	
3107<h5 class="display-card-title ">
3108    										        				
3109		<a href="/these-cheap-pc-parts-can-cost-more-to-run-than-they-cost-to-buy/" title="These 6 cheap PC parts can cost more to run than they cost to buy"
3110												>
3111			These 6 cheap PC parts can cost more to run than they cost to buy
3112		</a>
3113	</h5>
3114
3115                                                    
3116                	
3117                    <div class="w-display-card-extra">
3118            </div>
3119
3120
3121
3122
3123                
3124                
3125                                
3126                
3127                
3128                
3129                	<div class="w-display-card-details">
3130
3131		
3132		<div class="w-display-card-meta">
3133			
3134                                                                                                                                    <div class="meta_txt article-date"><span class="display-card-date" data-b64-ts="OSBob3VycyBhZ28=" data-nosnippet></span></div>
3135                            		</div>
3136
3137	</div>
3138
3139
3140                
3141
3142                
3143                
3144                
3145            </div>
3146                
3147        
3148        
3149        
3150            </div>
3151
3152
3153
3154                            
3155                                
3156        
3157        
3158        
3159                
3160                                        
3161
3162
3163
3164                        
3165                
3166                    
3167                        
3168    
3169    
3170                                        
3171    
3172        
3173    
3174        
3175                
3176                    
3177            
3178    <div class="display-card rank-2 article small   active-content                              "
3179        data-include-community-rating="false"
3180                            
3181    >
3182                            
3183        
3184                                                            	
3185
3186	                
3187		<a class="dc-img-link" href="/everyone-worries-about-overnight-charging-but-this-is-much-worse-for-your-battery/" >
3188	
3189	<div class="w-img "
3190			>
3191                        					<div class="bc-img responsive-img img-displayCard">
3192								
3193
3194				
3195				
3196				
3197				                <picture><source
3198            media="(max-width: 480px)"
3199            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/smartphone-charging-with-cable-plugged-in.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3200            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/smartphone-charging-with-cable-plugged-in.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3201                    />
3202        <source
3203            media="(max-width: 767px)"
3204            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/smartphone-charging-with-cable-plugged-in.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3205            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/smartphone-charging-with-cable-plugged-in.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3206                    />
3207        <source
3208            media="(max-width: 1023px)"
3209            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/smartphone-charging-with-cable-plugged-in.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3210            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/smartphone-charging-with-cable-plugged-in.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3211                    />
3212        <img
3213                        width="400"
3214            height="280"
3215            loading="lazy"
3216            decoding="async"
3217                        alt="Smartphone charging with cable plugged in"
3218            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/smartphone-charging-with-cable-plugged-in.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3219            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/smartphone-charging-with-cable-plugged-in.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3220                                            />
3221        </picture>
3222			</div>
3223
3224		
3225	</div>
3226
3227		</a>
3228	                
3229            
3230        
3231        
3232                                        <div class="w-display-card-content regular article-block">
3233
3234                
3235                
3236                	
3237	
3238<h5 class="display-card-title ">
3239    										        				
3240		<a href="/everyone-worries-about-overnight-charging-but-this-is-much-worse-for-your-battery/" title="Everyone worries about overnight charging, but this is much worse for your battery"
3241												>
3242			Everyone worries about overnight charging, but this is much worse for your battery
3243		</a>
3244	</h5>
3245
3246                                                    
3247                	
3248                    <div class="w-display-card-extra">
3249            </div>
3250
3251
3252
3253
3254                
3255                
3256                                
3257                
3258                
3259                
3260                	<div class="w-display-card-details">
3261
3262		
3263		<div class="w-display-card-meta">
3264			
3265                                                                                                                                    <div class="meta_txt article-date"><span class="display-card-date" data-b64-ts="MTAgaG91cnMgYWdv" data-nosnippet></span></div>
3266                            		</div>
3267
3268	</div>
3269
3270
3271                
3272
3273                
3274                
3275                
3276            </div>
3277                
3278        
3279        
3280        
3281            </div>
3282
3283
3284
3285                            
3286                                
3287        
3288        
3289        
3290                
3291                                        
3292
3293
3294
3295                        
3296                
3297                    
3298                        
3299    
3300    
3301                                        
3302    
3303        
3304    
3305        
3306                
3307                    
3308            
3309    <div class="display-card rank-3 article small   active-content                              "
3310        data-include-community-rating="false"
3311                            
3312    >
3313                            
3314        
3315                                                            	
3316
3317	                
3318		<a class="dc-img-link" href="/free-security-privacy-apps/" >
3319	
3320	<div class="w-img "
3321			>
3322                        					<div class="bc-img responsive-img img-displayCard">
3323								
3324
3325				
3326				
3327				
3328				                <picture><source
3329            media="(max-width: 480px)"
3330            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/bitwarden-login-screen-smartphone-email-address-entry.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3331            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/bitwarden-login-screen-smartphone-email-address-entry.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3332                    />
3333        <source
3334            media="(max-width: 767px)"
3335            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/bitwarden-login-screen-smartphone-email-address-entry.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3336            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/bitwarden-login-screen-smartphone-email-address-entry.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3337                    />
3338        <source
3339            media="(max-width: 1023px)"
3340            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/bitwarden-login-screen-smartphone-email-address-entry.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3341            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/bitwarden-login-screen-smartphone-email-address-entry.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3342                    />
3343        <img
3344                        width="400"
3345            height="280"
3346            loading="lazy"
3347            decoding="async"
3348                        alt="bitwarden login screen smartphone email address entry"
3349            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/bitwarden-login-screen-smartphone-email-address-entry.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3350            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/bitwarden-login-screen-smartphone-email-address-entry.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3351                                            />
3352        </picture>
3353			</div>
3354
3355		
3356	</div>
3357
3358		</a>
3359	                
3360            
3361        
3362        
3363                                        <div class="w-display-card-content regular article-block">
3364
3365                
3366                
3367                	
3368	
3369<h5 class="display-card-title ">
3370    										        				
3371		<a href="/free-security-privacy-apps/" title="Security doesn&#039;t have to cost thousands per year, and these free apps prove it"
3372												>
3373			Security doesn&#039;t have to cost thousands per year, and these free apps prove it
3374		</a>
3375	</h5>
3376
3377                                                    
3378                	
3379                    <div class="w-display-card-extra">
3380            </div>
3381
3382
3383
3384
3385                
3386                
3387                                
3388                
3389                
3390                
3391                	<div class="w-display-card-details">
3392
3393		
3394		<div class="w-display-card-meta">
3395			
3396                                                                                                                                    <div class="meta_txt article-date"><span class="display-card-date" data-b64-ts="MTUgaG91cnMgYWdv" data-nosnippet></span></div>
3397                            		</div>
3398
3399	</div>
3400
3401
3402                
3403
3404                
3405                
3406                
3407            </div>
3408                
3409        
3410        
3411        
3412            </div>
3413
3414
3415
3416            </div>                                        <a href="/category/technology-explained/" class="btn-full">See More</a>
3417                            </div>
3418                    <div id="js-content-tab-2"
3419                class="js-tab-pane tab-content sidebar-el-content is-hidden">
3420                        
3421
3422<div class="sidebar-pinned-listing-page-article">                            
3423                                
3424        
3425        
3426        
3427                
3428                                        
3429
3430
3431
3432                        
3433                
3434                    
3435                        
3436    
3437    
3438                                        
3439    
3440        
3441    
3442        
3443                
3444                    
3445            
3446    <div class="display-card rank-1 article small   active-content                              "
3447        data-include-community-rating="false"
3448                            
3449    >
3450                            
3451        
3452                                                            	
3453
3454	                
3455		<a class="dc-img-link" href="/google-messages-group-chats-unreadable-bubbles/" >
3456	
3457	<div class="w-img "
3458			>
3459                        					<div class="bc-img responsive-img img-displayCard">
3460								
3461
3462				
3463				
3464				
3465				                <picture><source
3466            media="(max-width: 480px)"
3467            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/04/google-messages-no-sim-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3468            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/04/google-messages-no-sim-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3469                    />
3470        <source
3471            media="(max-width: 767px)"
3472            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/04/google-messages-no-sim-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3473            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/04/google-messages-no-sim-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3474                    />
3475        <source
3476            media="(max-width: 1023px)"
3477            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/04/google-messages-no-sim-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3478            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/04/google-messages-no-sim-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3479                    />
3480        <img
3481                        width="400"
3482            height="280"
3483            loading="lazy"
3484            decoding="async"
3485                        alt="Google Messages app settings on Android."
3486            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/04/google-messages-no-sim-9.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3487            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/04/google-messages-no-sim-9.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3488                                            />
3489        </picture>
3490			</div>
3491
3492		
3493	</div>
3494
3495		</a>
3496	                
3497            
3498        
3499        
3500                                        <div class="w-display-card-content regular article-block">
3501
3502                
3503                
3504                	
3505	
3506<h5 class="display-card-title ">
3507    										        				
3508		<a href="/google-messages-group-chats-unreadable-bubbles/" title="My Google Messages group chats were unreadable until I enabled this view"
3509												>
3510			My Google Messages group chats were unreadable until I enabled this view
3511		</a>
3512	</h5>
3513
3514                                                    
3515                	
3516                    <div class="w-display-card-extra">
3517            </div>
3518
3519
3520
3521
3522                
3523                
3524                                
3525                
3526                
3527                
3528                	<div class="w-display-card-details">
3529
3530		
3531		<div class="w-display-card-meta">
3532			
3533                                                                                                                                    <div class="meta_txt article-date"><span class="display-card-date" data-b64-ts="MTAgaG91cnMgYWdv" data-nosnippet></span></div>
3534                            		</div>
3535
3536	</div>
3537
3538
3539                
3540
3541                
3542                
3543                
3544            </div>
3545                
3546        
3547        
3548        
3549            </div>
3550
3551
3552
3553                            
3554                                
3555        
3556        
3557        
3558                
3559                                        
3560
3561
3562
3563                        
3564                
3565                    
3566                        
3567    
3568    
3569                                        
3570    
3571        
3572    
3573        
3574                
3575                    
3576            
3577    <div class="display-card rank-2 article small   active-content                              "
3578        data-include-community-rating="false"
3579                            
3580    >
3581                            
3582        
3583                                                            	
3584
3585	                
3586		<a class="dc-img-link" href="/samsung-duplicate-apps-delete-day-one/" >
3587	
3588	<div class="w-img "
3589			>
3590                        					<div class="bc-img responsive-img img-displayCard">
3591								
3592
3593				
3594				
3595				
3596				                <picture><source
3597            media="(max-width: 480px)"
3598            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/samsung-galaxy-s26-ultra-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3599            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/samsung-galaxy-s26-ultra-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3600                    />
3601        <source
3602            media="(max-width: 767px)"
3603            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/samsung-galaxy-s26-ultra-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3604            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/samsung-galaxy-s26-ultra-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3605                    />
3606        <source
3607            media="(max-width: 1023px)"
3608            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/samsung-galaxy-s26-ultra-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3609            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/samsung-galaxy-s26-ultra-9.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3610                    />
3611        <img
3612                        width="400"
3613            height="280"
3614            loading="lazy"
3615            decoding="async"
3616                        alt="The Galaxy S26 Ultra with the screen active."
3617            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/samsung-galaxy-s26-ultra-9.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3618            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/samsung-galaxy-s26-ultra-9.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3619                                            />
3620        </picture>
3621			</div>
3622
3623		
3624	</div>
3625
3626		</a>
3627	                
3628            
3629        
3630        
3631                                        <div class="w-display-card-content regular article-block">
3632
3633                
3634                
3635                	
3636	
3637<h5 class="display-card-title ">
3638    										        				
3639		<a href="/samsung-duplicate-apps-delete-day-one/" title="Samsung gives you two of every app, and these are the ones I delete on day one"
3640												>
3641			Samsung gives you two of every app, and these are the ones I delete on day one
3642		</a>
3643	</h5>
3644
3645                                                    
3646                	
3647                    <div class="w-display-card-extra">
3648            </div>
3649
3650
3651
3652
3653                
3654                
3655                                
3656                
3657                
3658                
3659                	<div class="w-display-card-details">
3660
3661		
3662		<div class="w-display-card-meta">
3663			
3664                                                                                                                                    <div class="meta_txt article-date"><span class="display-card-date" data-b64-ts="MTEgaG91cnMgYWdv" data-nosnippet></span></div>
3665                            		</div>
3666
3667	</div>
3668
3669
3670                
3671
3672                
3673                
3674                
3675            </div>
3676                
3677        
3678        
3679        
3680            </div>
3681
3682
3683
3684                            
3685                                
3686        
3687        
3688        
3689                
3690                                        
3691
3692
3693
3694                        
3695                
3696                    
3697                        
3698    
3699    
3700                                        
3701    
3702        
3703    
3704        
3705                
3706                    
3707            
3708    <div class="display-card rank-3 article small   active-content                              "
3709        data-include-community-rating="false"
3710                            
3711    >
3712                            
3713        
3714                                                            	
3715
3716	                
3717		<a class="dc-img-link" href="/x-windows-11-settings-i-disable-on-every-new-pc-to-stop-microsofts-tracking-and-ads/" >
3718	
3719	<div class="w-img "
3720			>
3721                        					<div class="bc-img responsive-img img-displayCard">
3722								
3723
3724				
3725				
3726				
3727				                <picture><source
3728            media="(max-width: 480px)"
3729            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/laptop-displaying-windows-11-privacy-settings.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3730            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/laptop-displaying-windows-11-privacy-settings.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3731                    />
3732        <source
3733            media="(max-width: 767px)"
3734            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/laptop-displaying-windows-11-privacy-settings.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3735            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/laptop-displaying-windows-11-privacy-settings.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3736                    />
3737        <source
3738            media="(max-width: 1023px)"
3739            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/laptop-displaying-windows-11-privacy-settings.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3740            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/laptop-displaying-windows-11-privacy-settings.jpg?q=49&amp;fit=crop&amp;w=160&amp;h=120&amp;dpr=2"
3741                    />
3742        <img
3743                        width="400"
3744            height="280"
3745            loading="lazy"
3746            decoding="async"
3747                        alt="Laptop displaying Windows 11 Privacy settings"
3748            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/laptop-displaying-windows-11-privacy-settings.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3749            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/laptop-displaying-windows-11-privacy-settings.jpg?q=49&amp;fit=crop&amp;w=200&amp;h=140&amp;dpr=2"
3750                                            />
3751        </picture>
3752			</div>
3753
3754		
3755	</div>
3756
3757		</a>
3758	                
3759            
3760        
3761        
3762                                        <div class="w-display-card-content regular article-block">
3763
3764                
3765                
3766                	
3767	
3768<h5 class="display-card-title ">
3769    										        				
3770		<a href="/x-windows-11-settings-i-disable-on-every-new-pc-to-stop-microsofts-tracking-and-ads/" title="4 Windows 11 settings I disable on every new PC to stop Microsoft&#039;s tracking and ads"
3771												>
3772			4 Windows 11 settings I disable on every new PC to stop Microsoft&#039;s tracking and ads
3773		</a>
3774	</h5>
3775
3776                                                    
3777                	
3778                    <div class="w-display-card-extra">
3779            </div>
3780
3781
3782
3783
3784                
3785                
3786                                
3787                
3788                
3789                
3790                	<div class="w-display-card-details">
3791
3792		
3793		<div class="w-display-card-meta">
3794			
3795                                                                                                                                    <div class="meta_txt article-date"><span class="display-card-date" data-b64-ts="MTEgaG91cnMgYWdv" data-nosnippet></span></div>
3796                            		</div>
3797
3798	</div>
3799
3800
3801                
3802
3803                
3804                
3805                
3806            </div>
3807                
3808        
3809        
3810        
3811            </div>
3812
3813
3814
3815            </div>                                        <a href="/category/pc-mobile/" class="btn-full">See More</a>
3816                            </div>
3817            </article>
3818
3819                        
3820        
3821                            <div class="sidebar-sticky">
3822                <div id="sidebar-default" class="sidebar-default" ></div>
3823        
3824
3825
3826                            
3827    <div class="sidebar-tab" data-is-tab-container="true" data-active-tab="trendingNow" >
3828        <div class="section-header tabs-header-alt">
3829            <button class="section-title is-active" data-target="trendingNow">Trending Now</button>
3830                    </div>
3831        <div class="sidebar-tabs">
3832            <div class="trending-now" data-tab="trendingNow">
3833                                                                                                                                                                                
3834
3835<div class="sentinel-article-sidebarSticky">                            
3836                                
3837        
3838        
3839        
3840                
3841                                        
3842
3843
3844
3845                        
3846                
3847                    
3848                        
3849    
3850    
3851                                        
3852    
3853        
3854    
3855        
3856                
3857        
3858            
3859    <div class="display-card  article small   active-content                              "
3860        data-include-community-rating="false"
3861                            data-nosnippet
3862    >
3863                            
3864        
3865                                                            	
3866
3867	                
3868		<a class="dc-img-link" href="/how-to-take-screenshots-on-android-when-the-app-doesnt-allow-it/" >
3869	
3870	<div class="w-img "
3871			>
3872                        					<div class="bc-img responsive-img img-displayCard">
3873								
3874
3875				
3876				
3877				
3878				                <img
3879                        width="200"
3880            height="134"
3881            loading="lazy"
3882            decoding="async"
3883                        alt="A phone attempting to take a screenshot of an app that doesn&#039;t allow it, with an exclamation mark."
3884            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2024/12/a-phone-attempting-to-take-a-screenshot-of-an-app-that-doesn-t-allow-it-with-an-exclamation-mark.jpg?q=49&amp;fit=crop&amp;w=100&amp;h=67&amp;dpr=2"
3885            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/2024/12/a-phone-attempting-to-take-a-screenshot-of-an-app-that-doesn-t-allow-it-with-an-exclamation-mark.jpg?q=49&amp;fit=crop&amp;w=100&amp;h=67&amp;dpr=2"
3886                                            />
3887        
3888			</div>
3889
3890		
3891	</div>
3892
3893		</a>
3894	                
3895            
3896        
3897        
3898                                        <div class="w-display-card-content regular article-block">
3899
3900                
3901                
3902                	
3903	
3904<h5 class="display-card-title ">
3905    										        				
3906		<a href="/how-to-take-screenshots-on-android-when-the-app-doesnt-allow-it/" title="How to Take Screenshots on Android When the App Doesn&#039;t Allow It"
3907												>
3908			How to Take Screenshots on Android When the App Doesn&#039;t Allow It
3909		</a>
3910	</h5>
3911
3912                                                    
3913                	
3914                    <div class="w-display-card-extra">
3915            </div>
3916
3917
3918
3919
3920                
3921                
3922                                
3923                
3924                
3925                
3926                	<div class="w-display-card-details">
3927
3928		
3929		<div class="w-display-card-meta">
3930			
3931            		</div>
3932
3933	</div>
3934
3935
3936                
3937
3938                
3939                
3940                
3941            </div>
3942                
3943        
3944        
3945        
3946            </div>
3947
3948
3949
3950                            
3951                                
3952        
3953        
3954        
3955                
3956                                        
3957
3958
3959
3960                        
3961                
3962                    
3963                        
3964    
3965    
3966                                        
3967    
3968        
3969    
3970        
3971                
3972        
3973            
3974    <div class="display-card  article small   active-content                              "
3975        data-include-community-rating="false"
3976                            data-nosnippet
3977    >
3978                            
3979        
3980                                                            	
3981
3982	                
3983		<a class="dc-img-link" href="/end-of-an-era-for-adobe-creative-software/" >
3984	
3985	<div class="w-img "
3986			>
3987                        					<div class="bc-img responsive-img img-displayCard">
3988								
3989
3990				
3991				
3992				
3993				                <img
3994                        width="200"
3995            height="134"
3996            loading="lazy"
3997            decoding="async"
3998                        alt="Adobe logo made from vintage Photoshop floppy disks"
3999            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/07/adobe-logo-made-from-vintage-photoshop-floppy-disks.jpg?q=49&amp;fit=crop&amp;w=100&amp;h=67&amp;dpr=2"
4000            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/07/adobe-logo-made-from-vintage-photoshop-floppy-disks.jpg?q=49&amp;fit=crop&amp;w=100&amp;h=67&amp;dpr=2"
4001                                            />
4002        
4003			</div>
4004
4005		
4006	</div>
4007
4008		</a>
4009	                
4010            
4011        
4012        
4013                                        <div class="w-display-card-content regular article-block">
4014
4015                
4016                
4017                	
4018	
4019<h5 class="display-card-title ">
4020    										        				
4021		<a href="/end-of-an-era-for-adobe-creative-software/" title="It&#039;s officially the end of an era for Adobe"
4022												>
4023			It&#039;s officially the end of an era for Adobe
4024		</a>
4025	</h5>
4026
4027                                                    
4028                	
4029                    <div class="w-display-card-extra">
4030            </div>
4031
4032
4033
4034
4035                
4036                
4037                                
4038                
4039                
4040                
4041                	<div class="w-display-card-details">
4042
4043		
4044		<div class="w-display-card-meta">
4045			
4046            		</div>
4047
4048	</div>
4049
4050
4051                
4052
4053                
4054                
4055                
4056            </div>
4057                
4058        
4059        
4060        
4061            </div>
4062
4063
4064
4065                            
4066                                
4067        
4068        
4069        
4070                
4071                                        
4072
4073
4074
4075                        
4076                
4077                    
4078                        
4079    
4080    
4081                                        
4082    
4083        
4084    
4085        
4086                
4087        
4088            
4089    <div class="display-card  article small   active-content                              "
4090        data-include-community-rating="false"
4091                            data-nosnippet
4092    >
4093                            
4094        
4095                                                            	
4096
4097	                
4098		<a class="dc-img-link" href="/two-states-are-making-your-3d-printer-refuse-certain-files-and-new-yorks-already-done-it/" >
4099	
4100	<div class="w-img "
4101			>
4102                        					<div class="bc-img responsive-img img-displayCard">
4103								
4104
4105				
4106				
4107				
4108				                <img
4109                        width="200"
4110            height="134"
4111            loading="lazy"
4112            decoding="async"
4113                        alt="creality k1 max 3d printer - printing benchy moving so fast"
4114            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2023/10/creality-k1-max-3d-printer-printing-benchy-moving-so-fast.jpg?q=49&amp;fit=crop&amp;w=100&amp;h=67&amp;dpr=2"
4115            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2023/10/creality-k1-max-3d-printer-printing-benchy-moving-so-fast.jpg?q=49&amp;fit=crop&amp;w=100&amp;h=67&amp;dpr=2"
4116                                            />
4117        
4118			</div>
4119
4120		
4121	</div>
4122
4123		</a>
4124	                
4125            
4126        
4127        
4128                                        <div class="w-display-card-content regular article-block">
4129
4130                
4131                
4132                	
4133	
4134<h5 class="display-card-title ">
4135    										        				
4136		<a href="/two-states-are-making-your-3d-printer-refuse-certain-files-and-new-yorks-already-done-it/" title="Two states are making your 3D printer refuse certain files, and New York&#039;s already done it"
4137												>
4138			Two states are making your 3D printer refuse certain files, and New York&#039;s already done it
4139		</a>
4140	</h5>
4141
4142                                                    
4143                	
4144                    <div class="w-display-card-extra">
4145            </div>
4146
4147
4148
4149
4150                
4151                
4152                                
4153                
4154                
4155                
4156                	<div class="w-display-card-details">
4157
4158		
4159		<div class="w-display-card-meta">
4160			
4161            		</div>
4162
4163	</div>
4164
4165
4166                
4167
4168                
4169                
4170                
4171            </div>
4172                
4173        
4174        
4175        
4176            </div>
4177
4178
4179
4180            </div>                                                    </div>
4181                    </div>
4182    </div>
4183
4184            
4185            
4186                </div>
4187            
4188            
4189                <!-- No AdsNinja v10 Client! -->
4190
4191                
4192        
4193    </aside>
4194
4195        
4196    </article>
4197
4198    
4199        </main>
4200
4201            <div class="w-article-footer layout-rich">
4202            
4203
4204<div class="article-footer-bg"></div>
4205
4206<footer class="article-footer" data-nosnippet>
4207
4208                                                                                                                                                    
4209                                        
4210                                                
4211        
4212    
4213    
4214                    
4215    
4216
4217                                
4218    
4218<script>
4219        window.websiteUser = null;
4220        window.batchSize = 26;
4221        window.childBatchSize = 6;
4222        window.allowNewComments  = true
4223        window.sortOrder = 'ASC';
4224                    window.sortOrder = 'RECOMMENDED';
4225        
4226                    </script>
4226
4227
4228    
4229    <div id="footer-threads" class="footer-threads">
4230        <div class="footer-threads-above">
4231            <!-- No AdsNinja v10 Client! -->
4232        </div>
4233        <div class="footer-threads-title">
4234
4235            <div class="footer-section-title icon i-thread-title">
4236                                                
4237                
4238                
4239                                    Thread
4240                                                    <span id="comments-number" class="number">2</span>
4241                            </div>
4242
4243            
4244            
4245                                                            <a id="login-button-article-bottom" class="w-footer-user-box on-load-show">
4246                            <div class="user-box-title">Sign in to your <span class="brand-color">MakeUseOf</span> account</div>
4247                            <div class="icon i-user-full"></div>
4248                        </a>
4249                                    
4250                    </div>
4251        <div class="w-footer-threads">
4252
4253
4254            
4255            
4256                                                                                    <p class="comment-submit-rules" style="margin-left: -1px;">We want to hear from you. Share your perspective in the comments below, and please keep the conversation respectful.</p>
4257                                                    
4258                        
4259                            <div id="thread-comment-container" class="threads-prompt">
4260                    <input type="hidden" id="is-rating-enabled" name="is-rating-enabled" value=""/>
4261                    <div class="comment-item is-hidden" id="comment-inplace">
4262                                            </div>
4263                    <div class="footer-threads-user logged-out " id="comment-form">
4264
4265                        <div class="username" id="user-info-div" style="display:none">
4266                                                    </div>
4267                        <div class="w-user-comment">
4268                                                        
4269                                                        
4270                            
4271                                                                                    
4272                                                                                            <div id="commentInput" data-has-ratings="false" class="user-comment-show icon i-user-full">
4273                                    <span>Reply / Post</span>
4274                                </div>
4275                            
4276                            <div class="user-comment-input">
4277                                <div id="commentToolbar" style="display:none">
4278                                    <button class="ql-bold" title="Bold"></button>
4279                                    <button class="ql-italic" title="Italic"></button>
4280                                    <button class="ql-underline" title="Underline"></button>
4281                                    <button class="ql-strike" title="Strike through"></button>
4282                                    <button class="ql-emoji" title="Add Emoji"></button>
4283                                                                            <button class="ql-mention ql-insert-mention-button" title="Mention User">
4284                                             <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 26">
4285    <g>
4286        <path class="ql-fill" d="M17.7,21.5c-1.1,0.3-2.2,0.5-3.5,0.5c-2,0-3.8-0.4-5.3-1.3c-1.5-0.8-2.6-2-3.4-3.4c-0.8-1.4-1.2-3-1.2-4.8
4287            c0-1.8,0.4-3.5,1.3-5s2.1-2.8,3.7-3.7s3.4-1.4,5.5-1.4c1.6,0,3.1,0.3,4.5,0.9c1.4,0.6,2.5,1.5,3.4,2.7c0.9,1.2,1.3,2.7,1.3,4.6
4288            c0,1.3-0.2,2.4-0.6,3.4c-0.4,1-1,1.7-1.8,2.3c-0.8,0.5-1.6,0.8-2.6,0.8c-0.7,0-1.2-0.1-1.6-0.3c-0.4-0.2-0.7-0.5-0.9-0.8
4289            c-0.1-0.1-0.1-0.1-0.2-0.1c0,0-0.1,0-0.2,0.2c-0.4,0.5-0.9,0.8-1.4,1.1c-0.6,0.3-1.2,0.4-1.9,0.4c-0.7,0-1.4-0.2-2-0.5
4290            c-0.6-0.4-1.1-0.9-1.4-1.5C9,14.7,8.8,13.9,8.8,13c0-1,0.2-2,0.6-2.9c0.4-0.9,1-1.6,1.8-2.2S13,7.2,14,7.2c0.6,0,1.1,0.1,1.5,0.3
4291            c0.4,0.2,0.8,0.5,1.1,0.9c0,0,0.1,0.1,0.1,0.1c0.1,0,0.1-0.1,0.1-0.2L17,8c0-0.1,0.1-0.2,0.3-0.2h2c0.2,0,0.2,0.1,0.2,0.2l-0.9,5.3
4292            c0,0.1-0.1,0.3-0.1,0.6c0,0.6,0.2,0.8,0.7,0.8c0.4,0,0.7-0.1,1-0.4s0.6-0.7,0.8-1.3c0.2-0.6,0.3-1.3,0.3-2.2c0-2.1-0.6-3.6-1.9-4.5
4293            c-1.2-0.9-2.8-1.4-4.8-1.4c-1.8,0-3.3,0.3-4.4,1s-2,1.6-2.6,2.7C7.2,9.7,6.9,11,6.9,12.5c0,2.3,0.7,4.1,2.1,5.4
4294            c1.4,1.3,3.3,1.9,5.6,1.9c1,0,1.8-0.1,2.4-0.3c0.6-0.2,1.2-0.5,1.9-1c0.1-0.1,0.2-0.1,0.3-0.1c0.1,0,0.2,0,0.2,0.1l0.9,1.2
4295            c0,0.1,0.1,0.1,0.1,0.2c0,0.1-0.1,0.2-0.3,0.3C19.6,20.8,18.8,21.2,17.7,21.5z M12.3,14.2c0.3,0.4,0.7,0.6,1.2,0.6
4296            c0.7,0,1.2-0.3,1.7-0.9s0.7-1.2,0.7-2c0-0.6-0.1-1.2-0.4-1.6c-0.3-0.5-0.8-0.7-1.3-0.7c-0.7,0-1.2,0.3-1.7,0.9
4297            c-0.5,0.6-0.7,1.3-0.7,2.1C11.9,13.3,12,13.8,12.3,14.2z"/>
4298    </g>
4299</svg>                                        </button>
4300                                                                                                        </div>
4301                                <div id="commentTextEditor"></div>
4302                                <div id="imageAttached" class="w-threads-attachment is-hidden">
4303                                    <span class="threads-attachment-label">Attachment(s)</span>
4304                                    <div class="threads-attachment">
4305                                        <button class="threads-attachment-img" title="Expand"></button>
4306                                        <button class="threads-attachment-close icon i-close-menu"  title="delete attachment" onclick="window.deleteImage(this)"></button>
4307                                    </div>
4308                                </div>
4309                                <textarea id="commentTextarea" maxlength="2000" class="user-comment-text" style="display: none" placeholder="Share your thoughts" rows="6"></textarea>
4310                                <div id="comment-submit-rules" class="comment-submit-rules small" style="display: none">
4311                                    Please respect our <a href="https://www.valnetinc.com/en/terms-of-use#community-guidelines" target="_blank">community guidelines</a>. No links, inappropriate language, or spam.
4312                                </div>
4313                            </div>
4314                        </div>
4315                        <div
4316                            id="btn-comment-submit"
4317                            class="btn-user-action btn-comment-submit icon i-comment-submit"                             style="display: none"
4318
4319                                
4320                                    data-stnl='{"category":"Click Interactions","name":"Thread","action":"Thread Post"}'
4321                                
4322
4323                        ></div>
4324                    </div>
4325                </div>
4326            
4327            <div id="comment-error" class="thread-alert-msg alert-error is-hidden">
4328                <p id="comment-error-text" class="comment-msg icon">Your comment has not been saved</p>
4329                <a id="comment-verify" class="btn-comment-verify btn-premium primary icon-end icon i-arrow is-hidden" href="javascript:void(0)">Send confirmation email</a>
4330            </div>
4331
4332            
4333            <div id="comment-success" class="w-user-msg user-alert overlay center alert-success is-hidden">
4334                <div class="icon"></div>
4335                <p id="comment-success-text" class="user-msg"></p>
4336            </div>
4337                                            <div class="w-thread-sort">
4338                    <label for="thread-sort">Sort by:</label>
4339                    <select name="thread-sort" id="thread-sort"
4340                                                data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Thread%22%2C%22action%22%3A%22Sort%20Thread%20Comments%20Click%22%2C%22once%22%3A%22true%22%7D"
4341                    >
4342
4343                                            <option value="recommended">Popular</option>
4344                                            <option value="oldest">Oldest</option>
4345                        <option value="newest">Newest</option>
4346                    </select>
4347                </div>
4348                                        <div style="position: relative !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important;">
4349                <span style="position: absolute; top: -100px; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important;" id="thread-posts"></span>
4350            </div>
4351            <div id="w-comment-feed" class="w-comments-feed">
4352                <ul id="comments-feed-list" class="comments-feed-list">
4353                                                                                            
4354                                                                
4355                                
4356
4357
4358
4359
4360<li class="comments-feed-item     " id="comment-67cf-4039-b96056888929"  data-comment-number="1" data-page-number="1">
4361                                                                                                                                            
4362    
4363
4364
4365
4366
4367    
4368
4369    
4370
4371
4372
4373
4374    
4375            
4376    
4377
4378
4379            
4380
4381
4382
4383        <div class="w-thread-author-usercards" data-user-name-tag-for="KY176076" >
4384        <span hidden data-user-is-connected=&quot;true&quot; data-user-id-public="KY176076" data-user-display-name="Big_AL-62">Big_AL-62</span>
4385
4386                                                        <a href="/profile/KY176076/" class="user-img"  rel="nofollow" >
4387                
4388                                                            <img src="https://static0.makeuseofimages.com/wordpress/wordpress/wp-content/uploads/profilepics/circle-user-solid-1.png" alt="User Display Picture" loading="lazy" decoding="async">
4389                                    
4390                                                    
4391                                    </a>
4392                
4393                    
4394                    <div class="user-info">
4395        
4396                            <div class="js-profile-card">
4397                                                                        <a class="threads-text author" href="/profile/KY176076/" title="Posted by Big_AL-62"  rel="nofollow" >Big_AL-62</a>
4398                                            
4399                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
4400                        
4401
4402
4403
4404
4405
4406
4407                                        
4408
4409    
4410
4411<div class="user-profile-card">
4412
4413    <div class="profile-card"  data-user-id-public="KY176076" data-user-display-name="Big_AL-62">
4414
4415
4416        <div class="profile-card-header">
4417            <a href="/profile/KY176076/" class="w-img" rel="nofollow">
4418
4419                                                            <img src="https://static0.makeuseofimages.com/wordpress/wordpress/wp-content/uploads/profilepics/circle-user-solid-1.png" alt="User Display Picture" style="display:block;height:auto;max-width:100%;" class="lazyload" loading="lazy" decoding="async">
4420                                                                </a>
4421
4422            <div class="header-user-content">
4423                <div class="w-profile-card-username">
4424                    <a href="/profile/KY176076/" class="profile-card-username" rel="nofollow">Big_AL-62</a>
4425                                                                                </div>
4426                <div class="profile-info">
4427                    <span id="profile-card-user-id" class="profile-usercard-text small">#KY176076</span>
4428
4429                    
4430                                                                                </div>
4431
4432            </div>
4433        </div>
4434
4435
4436                    <div class="profile-card-writer-footer">
4437                                    <span class="profile-usercard-text small">Member since 2026-05-20</span>
4438                                            </div>
4439
4440        
4441
4442
4443                <div class="profile-card-stats">
4444            <div class="w-profile-info">
4445                <!-- Threads -->
4446                                                                    <!-- Ratings -->
4447                                <!-- Posts -->
4448                                            </div>
4449
4450        </div>
4451
4452        <div class="profile-card-body profile-card-follows">
4453            <div class="profile-stats-info">
4454                                                                                                        
4455                <div class="profile-stats-label followed">Following</div>
4456
4457                                                <div class="profile-stats">
4458                    <div class="profile-stats-value">0</div>
4459                    <div class="profile-stats-label">Topics</div>
4460                </div>
4461                                                                 <div class="profile-stats">
4462                    <div class="profile-stats-value">0</div>
4463                    <div class="profile-stats-label">Users</div>
4464                </div>
4465                
4466            </div>
4467        </div>
4468                        <div class="profile-card-footer">
4469                        <div class="w-follow-module">
4470                                                                                
4471                <div class="w-follow-module">
4472                                                                                            
4473                                
4474            
4475                        <div class="w-follow-btn" data-action="follow-article">
4476            <div
4477                data-id="KY176076"
4478                data-title="Big_AL-62"
4479                data-permalink="/profile/KY176076/"
4480                data-type="user"
4481                title="Follow"
4482                data-value="1"
4483                data-preference="Notifications"
4484                data-is-follow-choice-button="true"
4485                data-is-followed-choice-button="false"
4486                data-is-follow-container="true"
4487                data-id-tag=""
4488                class="btn-fab tertiary xsmall  follow-container btn-follow "
4489                                    data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Website%20User%20Card%22%2C%22action%22%3A%22Follow%20Author%22%2C%22once%22%3A%22true%22%7D"
4490                >
4491                <div class="main-icon icon-large icon i-follow"></div>
4492                <div class="fab-label">
4493                                                                        Follow
4494                                                            </div>
4495            </div>
4496
4497            <div
4498                data-id="KY176076"
4499                data-title="Big_AL-62"
4500                data-permalink="/profile/KY176076/"
4501                data-type="user"
4502                title="Unfollow"
4503                data-value="0"
4504                data-preference=""
4505                data-is-follow-choice-button="true"
4506                data-is-followed-choice-button="true"
4507                data-is-followed-container="true"
4508                data-id-tag=""
4509                class="btn-fab tertiary xsmall  follow-container btn-follow is-hidden"
4510                                    data-stnl='%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Website%20User%20Card%22%2C%22action%22%3A%22Follow%20Author%22%2C%22once%22%3A%22true%22%7D'
4511                >
4512                <div class="main-icon icon-large icon i-follow followed"></div>
4513                <span class="fab-label">
4514                                                            Followed
4515                                                    </span>
4516            </div>
4517        </div>
4518                    
4519                                                <span data-profile-follower-id="KY176076" data-initial-count="0" class="profile-user-followers js-follow-count">0  Followers </span>
4520                                    </div>
4521            </div>
4522                        <a href="/profile/KY176076/" class="comment-share-btn small icon i-long-arrow" rel="nofollow"><span>View</span></a>
4523        </div>
4524            </div>
4525
4526
4527</div>
4528
4529                                    </div>
4530            
4531            
4532                    </div>
4533        
4534    </div>
4535        
4536
4537
4538
4539    
4540    
4541
4542    
4543
4544
4545
4546
4547    
4548            
4549    
4550
4551
4552            
4553
4554
4555
4556
4557            <div id="existingCommentDiv-67cf-4039-b96056888929" data-is-comment="true" class="user-comment "><p>Can Brazil, Indonesia, Singapore, and Thailand developers delay the inevitable, by using a VPN to mask location?</p></div>
4558                    <div class="user-date">2026-09-30 05:13:54</div>
4559            
4560    
4561    
4562    
4563    <div class="image-expandable"
4564                >
4565            </div>
4566
4567    
4568    <div data-comment-editor-container="67cf-4039-b96056888929">
4569        </div>
4570
4571    <div class="w-user-comment-footer-option" data-comment-footer-id="67cf-4039-b96056888929" id="commentFooter-67cf-4039-b96056888929">
4572
4573        
4574                                    
4575
4576
4577    
4578
4579    
4580    
4581    
4582
4583
4584    
4585    <div class="comment-footer-option ">
4586        <button
4587            id="user-comment-up-67cf-4039-b96056888929"
4588            class="comment-footer-btn user-comment-vote-btn vote-up-2 icon i-vote "
4589            data-id-comment="67cf-4039-b96056888929"
4590            data-id-article="2045640"
4591            data-id-tag=""
4592            data-vote-type="up"
4593            data-reset="false"
4594                        title="Upvote"
4595                            data-stnl='{"category":"Click Interactions","name":"Thread","action":"Thread Upvote","once":1,"auth":1}'
4596                    ><span>Upvote</span><div id="user-comment-votes-67cf-4039-b96056888929" class="comment-option-text"></div>
4597        </button>
4598        <button
4599            id="user-comment-down-67cf-4039-b96056888929"
4600            class="comment-footer-btn user-comment-vote-btn vote-down icon i-vote "
4601            data-id-comment="67cf-4039-b96056888929"
4602            data-id-article="2045640"
4603            data-id-tag=""
4604            data-vote-type="down"
4605            data-reset="false"
4606                        title="Downvote"
4607                            data-stnl='{"category":"Click Interactions","name":"Thread","action":"Thread Downvote","once":1,"auth":1}'
4608                    ><span>Downvote</span></button>
4609    </div>
4610                                <div id="commentReply-67cf-4039-b96056888929" class="comment-footer-option">
4611                <button type="button" id="btn-comment-submit" class="comment-footer-btn reply icon i-thread-reply" data-editor-container="67cf-4039-b96056888929" data-id-comment="67cf-4039-b96056888929" onclick="window.replyToComment(this)" title="Reply">
4612                    <span>Reply</span>
4613                    <div class="comment-option-text " id="replyCount-67cf-4039-b96056888929">
4614                        1
4615                    </div>
4616                </button>
4617            </div>
4618                                                                                                
4619                                                        <button class="comment-share-btn icon i-comment-share "
4620                data-is-share-button="true"
4621                data-prefix-with-domain="true"
4622                data-success="Copied!"
4623                data-stnl='{"category":"Click Interactions", "name":"Thread", "action":"Comment Copy Click", "once": 1}'
4624                data-url="/androids-biggest-open-source-app-store-is-officially-refusing-google/?post=67cf-4039-b96056888929#thread-posts">Copy
4625        </button>
4626            
4627    </div>
4628
4629</li>
4630
4631                                
4632                                    
4633                                                                            
4634
4635
4636
4637
4638<li class="comments-feed-item   reply first " id="comment-7028-4255-953950e2d2e8"  data-id-p
4638arent="67cf-4039-b96056888929"  data-comment-number="1" data-page-number="1">
4639                                                                                                                                                        
4640    
4641
4642
4643
4644
4645    
4646
4647    
4648
4649
4650
4651
4652    
4653            
4654    
4655
4656    
4657            
4658    
4659
4660
4661        <div class="w-thread-author-usercards" data-user-name-tag-for="DZ395725" >
4662        <span hidden data-user-is-connected=&quot;true&quot; data-user-id-public="DZ395725" data-user-display-name="Hamed">Hamed</span>
4663
4664                                                        <a href="/profile/DZ395725/" class="user-img"  rel="nofollow" >
4665                
4666                                    <img src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/profilepics/custom/2026/09/faf83345efe9955bfee49a5ba7a698d8de459c6cc863e4a11a1fae58c22872ef.jpg?q=50&amp;fit=crop&amp;w=100&amp;h=100&amp;dpr=1.5" alt="User Display Picture" loading="lazy" decoding="async">
4667                
4668                                                            <div class="user-img-comp">
4669                            <picture>
4670                                <source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=2.4" media="(prefers-color-scheme: dark)">
4671                                <img src="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-dark.svg?v=2.4" alt="MakeUseOf logo" title="MakeUseOf" width="24" height="" loading="lazy" decoding="async">
4672                            </picture>
4673                        </div> 
4674                                    
4675                                    </a>
4676                
4677                    
4678                    <div class="user-info">
4679        
4680                            <div class="js-profile-card">
4681                                                                        <a class="threads-text author" href="/profile/DZ395725/" title="Posted by Hamed"  rel="nofollow" >Hamed</a>
4682                                            
4683                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
4684                        
4685
4686
4687
4688
4689
4690
4691                                        
4692    
4693    
4694
4695<div class="user-profile-card">
4696
4697    <div class="profile-card"  data-user-id-public="DZ395725" data-user-display-name="Hamed">
4698
4699
4700        <div class="profile-card-header">
4701            <a href="/profile/DZ395725/" class="w-img" rel="nofollow">
4702
4703                                    <img src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/profilepics/custom/2026/09/faf83345efe9955bfee49a5ba7a698d8de459c6cc863e4a11a1fae58c22872ef.jpg?q=50&amp;fit=crop&amp;w=100&amp;h=100&amp;dpr=1.5" alt="User Display Picture" style="display:block;height:auto;max-width:100%;" loading="lazy" decoding="async">
4704                                                    <div class="user-img-comp">
4705                        <picture>
4706                            <source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=2.4" media="(prefers-color-scheme: dark)">
4707                            <img src="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-dark.svg?v=2.4" alt="MakeUseOf logo" title="MakeUseOf" width="24" height="" loading="lazy" decoding="async">
4708                        </picture>
4709                    </div>
4710                            </a>
4711
4712            <div class="header-user-content">
4713                <div class="w-profile-card-username">
4714                    <a href="/profile/DZ395725/" class="profile-card-username" rel="nofollow">Hamed</a>
4715                                    </div>
4716                <div class="profile-info">
4717                    <span id="profile-card-user-id" class="profile-usercard-text small">#DZ395725</span>
4718
4719                    
4720                                                                                </div>
4721
4722            </div>
4723        </div>
4724
4725
4726                    <div class="profile-card-writer-footer">
4727                                <a href='/author/hamed-paydarfar/' class="profile-card-link icon i-link-url-a">
4728                                    <div class="w-img">
4729                        <picture>
4730                            <source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=2.4" media="(prefers-color-scheme: dark)">
4731                            <source srcset="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=2.4" media="(prefers-color-scheme: light)">
4732                            <img src="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-dark.svg?v=2.4&amp;q=50&amp;fit=crop&amp;w=360&amp;h=360&amp;dpr=1.5" alt="MakeUseOf logo" title="MakeUseOf" width="" height="" loading="lazy" decoding="async">
4733                        </picture>
4734                    </div>
4735                                                    </a>
4736                
4737                <div class="author-social">
4738                                                                                                </div>
4739
4740            </div>
4741
4742            
4743
4744
4745                <div class="profile-card-stats">
4746            <div class="w-profile-info">
4747                <!-- Threads -->
4748                                                                    <!-- Ratings -->
4749                                <!-- Posts -->
4750                                            </div>
4751
4752        </div>
4753
4754        <div class="profile-card-body profile-card-follows">
4755            <div class="profile-stats-info">
4756                                                                                                        
4757                <div class="profile-stats-label followed">Following</div>
4758
4759                                                <div class="profile-stats">
4760                    <div class="profile-stats-value">0</div>
4761                    <div class="profile-stats-label">Topics</div>
4762                </div>
4763                                                                 <div class="profile-stats">
4764                    <div class="profile-stats-value">0</div>
4765                    <div class="profile-stats-label">Users</div>
4766                </div>
4767                
4768            </div>
4769        </div>
4770                        <div class="profile-card-footer">
4771                        <div class="w-follow-module">
4772                                                                                
4773                <div class="w-follow-module">
4774                                                                                            
4775                                
4776            
4777                        <div class="w-follow-btn" data-action="follow-article">
4778            <div
4779                data-id="DZ395725"
4780                data-title="Hamed"
4781                data-permalink="/profile/DZ395725/"
4782                data-type="user"
4783                title="Follow"
4784                data-value="1"
4785                data-preference="Notifications"
4786                data-is-follow-choice-button="true"
4787                data-is-followed-choice-button="false"
4788                data-is-follow-container="true"
4789                data-id-tag=""
4790                class="btn-fab tertiary xsmall  follow-container btn-follow "
4791                                    data-stnl="%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Website%20User%20Card%22%2C%22action%22%3A%22Follow%20Author%22%2C%22once%22%3A%22true%22%7D"
4792                >
4793                <div class="main-icon icon-large icon i-follow"></div>
4794                <div class="fab-label">
4795                                                                        Follow
4796                                                            </div>
4797            </div>
4798
4799            <div
4800                data-id="DZ395725"
4801                data-title="Hamed"
4802                data-permalink="/profile/DZ395725/"
4803                data-type="user"
4804                title="Unfollow"
4805                data-value="0"
4806                data-preference=""
4807                data-is-follow-choice-button="true"
4808                data-is-followed-choice-button="true"
4809                data-is-followed-container="true"
4810                data-id-tag=""
4811                class="btn-fab tertiary xsmall  follow-container btn-follow is-hidden"
4812                                    data-stnl='%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Website%20User%20Card%22%2C%22action%22%3A%22Follow%20Author%22%2C%22once%22%3A%22true%22%7D'
4813                >
4814                <div class="main-icon icon-large icon i-follow followed"></div>
4815                <span class="fab-label">
4816                                                            Followed
4817                                                    </span>
4818            </div>
4819        </div>
4820                    
4821                                                <span data-profile-follower-id="DZ395725" data-initial-count="0" class="profile-user-followers js-follow-count">0  Followers </span>
4822                                    </div>
4823            </div>
4824                        <a href="/profile/DZ395725/" class="comment-share-btn small icon i-long-arrow" rel="nofollow"><span>View</span></a>
4825        </div>
4826            </div>
4827
4828
4829</div>
4830
4831                                    </div>
4832            
4833            
4834                    </div>
4835        
4836    </div>
4837        
4838
4839
4840
4841    
4842    
4843
4844    
4845
4846
4847
4848
4849    
4850            
4851    
4852
4853    
4854            
4855    
4856
4857
4858
4859            <div id="existingCommentDiv-7028-4255-953950e2d2e8" data-is-comment="true" class="user-comment "><p>I'm not sure, but I'm guessing Google checks your region based on your account information rather than IP location. In that case, a VPN wouldn't work.</p><p><br></p></div>
4860                    <div class="user-date">2026-09-30 06:32:33</div>
4861            
4862    
4863    
4864    
4865    <div class="image-expandable"
4866                >
4867            </div>
4868
4869    
4870    <div data-comment-editor-container="7028-4255-953950e2d2e8">
4871        </div>
4872
4873    <div class="w-user-comment-footer-option" data-comment-footer-id="7028-4255-953950e2d2e8" id="commentFooter-7028-4255-953950e2d2e8">
4874
4875        
4876                                    
4877
4878
4879    
4880
4881    
4882    
4883    
4884
4885
4886    
4887    <div class="comment-footer-option ">
4888        <button
4889            id="user-comment-up-7028-4255-953950e2d2e8"
4890            class="comment-footer-btn user-comment-vote-btn vote-up-2 icon i-vote "
4891            data-id-comment="7028-4255-953950e2d2e8"
4892            data-id-article="2045640"
4893            data-id-tag=""
4894            data-vote-type="up"
4895            data-reset="false"
4896                        title="Upvote"
4897                            data-stnl='{"category":"Click Interactions","name":"Thread","action":"Thread Upvote","once":1,"auth":1}'
4898                    ><span>Upvote</span><div id="user-comment-votes-7028-4255-953950e2d2e8" class="comment-option-text"></div>
4899        </button>
4900        <button
4901            id="user-comment-down-7028-4255-953950e2d2e8"
4902            class="comment-footer-btn user-comment-vote-btn vote-down icon i-vote "
4903            data-id-comment="7028-4255-953950e2d2e8"
4904            data-id-article="2045640"
4905            data-id-tag=""
4906            data-vote-type="down"
4907            data-reset="false"
4908                        title="Downvote"
4909                            data-stnl='{"category":"Click Interactions","name":"Thread","action":"Thread Downvote","once":1,"auth":1}'
4910                    ><span>Downvote</span></button>
4911    </div>
4912                                <div id="commentReply-67cf-4039-b96056888929" class="comment-footer-option">
4913                <button type="button" id="btn-comment-submit" class="comment-footer-btn reply icon i-thread-reply" data-id-comment="67cf-4039-b96056888929" data-with-mention-id="DZ395725" data-with-mention-name="Hamed" data-editor-container="7028-4255-953950e2d2e8" onclick="window.replyToComment(this)" title="Reply">
4914                    <span>Reply</span>
4915                </button>
4916            </div>
4917                                                                                                
4918                                                        <button class="comment-share-btn icon i-comment-share "
4919                data-is-share-button="true"
4920                data-prefix-with-domain="true"
4921                data-success="Copied!"
4922                data-stnl='{"category":"Click Interactions", "name":"Thread", "action":"Comment Copy Click", "once": 1}'
4923                data-url="/androids-biggest-open-source-app-store-is-officially-refusing-google/?post=7028-4255-953950e2d2e8#thread-posts">Copy
4924        </button>
4925            
4926    </div>
4927
4928</li>
4929
4930                                                                                                                            
4931                                    
4932                                                                                                                                                            </ul>
4933
4934                            </div>
4935
4936            <div class="thread-footer-notes">
4937                                <ul>
4938                    <li><a href="https://www.valnetinc.com/en/terms-of-use" target="_blank">Terms</a></li>
4939                    <li><a href="/page/our-privacy-policy/" target="_blank">Privacy</a></li>
4940                    <li><a href="/contact" target="_blank">Feedback</a></li>
4941                </ul>
4942                            </div>
4943        </div>
4944
4945        <div class="sidebar-sticky">
4946
4947            <div id="footer-side" class="footer-side" >
4948                <!-- No AdsNinja v10 Client! -->
4949            </div>
4950
4951                    </div>
4952    </div>
4953
4954    
4955
4956    
4957    
4958        
4959            <aside class="footer-recommended-section" aria-label="Recommended articles">
4960                            
4961
4962<div class='footer-recommended-feed' id="footer-recommended" data-nosnippet>
4963    <div class="footer-section-title icon i-fire">Recommended</div>
4964    <div class="w-hub-widgets widget__horizontal-list-full">
4965                                                                    
4966                    <div class="display-card full-cover-image
4967     " data-content-id="2045631">
4968    <a class="dc-img-link"
4969       href="/bluetooth-stays-on-when-you-turn-it-off-costing-battery-life/"
4970       target="_self"
4971        >
4972                    <div class="dc-img">
4973                <picture><source
4974            media="(max-width: 480px)"
4975            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/wifi-and-bluetooth-scanning.jpg?q=49&amp;fit=crop&amp;w=448&amp;h=285&amp;dpr=2"
4976            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/wifi-and-bluetooth-scanning.jpg?q=49&amp;fit=crop&amp;w=448&amp;h=285&amp;dpr=2"
4977                    />
4978        <img
4979                        width="584"
4980            height="768"
4981            loading="lazy"
4982            decoding="async"
4983                        alt="wifi and bluetooth scanning"
4984            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/wifi-and-bluetooth-scanning.jpg?q=49&amp;fit=crop&amp;w=292&amp;h=384&amp;dpr=2"
4985            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/wifi-and-bluetooth-scanning.jpg?q=49&amp;fit=crop&amp;w=292&amp;h=384&amp;dpr=2"
4986                        title="Bluetooth stays on even when you turn it off, and it&#039;s costing you battery life"
4987                                />
4988        </picture>
4989            </div>
4990            </a>
4991
4992    <div class="w-display-card-content">
4993                
4994        
4995        
4996        <h3 class="display-card-title">
4997            <a href="/bluetooth-stays-on-when-you-turn-it-off-costing-battery-life/"
4998                target="_self"
4999                                title="Bluetooth stays on even when you turn it off, and it&#039;s costing you battery life">
5000                                    Bluetooth stays on even when you turn it off, and it&#039;s costing you battery life
5001                            </a>
5002        </h3>
5003
5004            </div>
5005
5006    </div>
5007                                                                    
5008                    <div class="display-card full-cover-image
5009     " data-content-id="2045613">
5010    <a class="dc-img-link"
5011       href="/konami-castlevania-on-android-iphone-free/"
5012       target="_self"
5013        >
5014                    <div class="dc-img">
5015                <picture><source
5016            media="(max-width: 480px)"
5017            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/castlevania-40th-anniversary.jpeg?q=49&amp;fit=crop&amp;w=448&amp;h=285&amp;dpr=2"
5018            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/castlevania-40th-anniversary.jpeg?q=49&amp;fit=crop&amp;w=448&amp;h=285&amp;dpr=2"
5019                    />
5020        <img
5021                        width="584"
5022            height="768"
5023            loading="lazy"
5024            decoding="async"
5025                        alt="Castlevania 40th anniversary"
5026            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/castlevania-40th-anniversary.jpeg?q=49&amp;fit=crop&amp;w=292&amp;h=384&amp;dpr=2"
5027            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/castlevania-40th-anniversary.jpeg?q=49&amp;fit=crop&amp;w=292&amp;h=384&amp;dpr=2"
5028                        title="Claim Konami’s Original Castlevania on Android and iPhone for free before it vanishes"
5029                                />
5030        </picture>
5031            </div>
5032            </a>
5033
5034    <div class="w-display-card-content">
5035                
5036        
5037        
5038        <h3 class="display-card-title">
5039            <a href="/konami-castlevania-on-android-iphone-free/"
5040                target="_self"
5041                                title="Claim Konami’s Original Castlevania on Android and iPhone for free before it vanishes">
5042                                    Claim Konami’s Original Castlevania on Android and iPhone for free before it vanishes
5043                            </a>
5044        </h3>
5045
5046            </div>
5047
5048    </div>
5049                                                                    
5050                    <div class="display-card full-cover-image
5051     " data-content-id="2045592">
5052    <a class="dc-img-link"
5053       href="/metas-muse-is-facing-backlash-after-sending-strangers-to-a-users-house-unannounced/"
5054       target="_self"
5055        >
5056                    <div class="dc-img">
5057                <picture><source
5058            media="(max-width: 480px)"
5059            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/muse-from-meta.jpeg?q=49&amp;fit=crop&amp;w=448&amp;h=285&amp;dpr=2"
5060            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/muse-from-meta.jpeg?q=49&amp;fit=crop&amp;w=448&amp;h=285&amp;dpr=2"
5061                    />
5062        <img
5063                        width="584"
5064            height="768"
5065            loading="lazy"
5066            decoding="async"
5067                        alt="Muse from Meta"
5068            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/muse-from-meta.jpeg?q=49&amp;fit=crop&amp;w=292&amp;h=384&amp;dpr=2"
5069            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/09/muse-from-meta.jpeg?q=49&amp;fit=crop&amp;w=292&amp;h=384&amp;dpr=2"
5070                        title="Meta’s Muse is facing backlash after sending a stranger to a user’s house without permission"
5071                                />
5072        </picture>
5073            </div>
5074            </a>
5075
5076    <div class="w-display-card-content">
5077                
5078        
5079        
5080        <h3 class="display-card-title">
5081            <a href="/metas-muse-is-facing-backlash-after-sending-strangers-to-a-users-house-unannounced/"
5082                target="_self"
5083                                title="Meta’s Muse is facing backlash after sending a stranger to a user’s house without permission">
5084                                    Meta’s Muse is facing backlash after sending a stranger to a user’s house without permission
5085                            </a>
5086        </h3>
5087
5088            </div>
5089
5090    </div>
5091                                                                    
5092                    <div class="display-card full-cover-image
5093     " data-content-id="2045579">
5094    <a class="dc-img-link"
5095       href="/opera-adds-auto-vpn-on-public-wi-fi-but-theres-a-catch/"
5096       target="_self"
5097        >
5098                    <div class="dc-img">
5099                <picture><source
5100            media="(max-width: 480px)"
5101            data-srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/opera-gx-browser-featured-2-1.jpg?q=49&amp;fit=crop&amp;w=448&amp;h=285&amp;dpr=2"
5102            srcset="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/opera-gx-browser-featured-2-1.jpg?q=49&amp;fit=crop&amp;w=448&amp;h=285&amp;dpr=2"
5103                    />
5104        <img
5105                        width="584"
5106            height="768"
5107            loading="lazy"
5108            decoding="async"
5109                        alt="opera-gx-browser-featured "
5110            data-img-url="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/opera-gx-browser-featured-2-1.jpg?q=49&amp;fit=crop&amp;w=292&amp;h=384&amp;dpr=2"
5111            src="https://static0.makeuseofimages.com/wordpress/wp-content/uploads/wm/2026/03/opera-gx-browser-featured-2-1.jpg?q=49&amp;fit=crop&amp;w=292&amp;h=384&amp;dpr=2"
5112                        title="Opera&#039;s new automatic VPN on public Wi-Fi comes with one major asterisk"
5113                                />
5114        </picture>
5115            </div>
5116            </a>
5117
5118    <div class="w-display-card-content">
5119                
5120        
5121        
5122        <h3 class="display-card-title">
5123            <a href="/opera-adds-auto-vpn-on-public-wi-fi-but-theres-a-catch/"
5124                target="_self"
5125                                title="Opera&#039;s new automatic VPN on public Wi-Fi comes with one major asterisk">
5126                                    Opera&#039;s new automatic VPN on public Wi-Fi comes with one major asterisk
5127                            </a>
5128        </h3>
5129
5130            </div>
5131
5132    </div>
5133            </div>
5134</div>
5135            
5136                        
5137                    </aside>
5138        
5139</footer>
5140        </div>
5141    
5142        
5143
5144    
5145                                                                            
5146                                                                                
5147<!-- No AdsNinja v10 Client! -->
5148
5149
5150<footer id="website-footer" class="" aria-label="Footer">
5151	        
5152
5153                
5154    
5155    <div class="wrapper w-footer">
5156        <div class="footer-content">
5157            <section class="footer-brand-panel" aria-label="MakeUseOf footer overview">
5158                
5159                <div class="footer-brand-heading">
5160                    <a href="/" class="footer-img footer-logo" rel="home">
5161                        <picture>
5162                                                            <img src="https://static0.makeuseofimages.com/assets/images/muo-logo-icon-colored-light.svg?v=2.4"
5163                                     alt="MakeUseOf logo" title="MakeUseOf"
5164                                     width="509"
5165                                     height="82" loading="lazy" decoding="async">
5166                                                    </picture>
5167                    </a>
5168
5169                    <div class="footer-brand-copy">
5170                        <strong class="footer-brand-name">MakeUseOf</strong>
5171                        <span>Part of the <a href="https://www.valnetinc.com/en/" target="_blank" rel="noopener noreferrer">Valnet Publishing Group</a></span>
5172                    </div>
5173                </div>
5174
5175                                    <section
5176                        class="footer-newsletter"
5177                        aria-label="Newsletter signup"
5178                        data-newsletter-form="footer"
5179                        data-newsletter-with-finalize-step
5180                        data-newsletter-mailinglist-ids="29"
5181                        data-newsletter-category="Newsletter Footer Widget"
5182                        data-inview-category="Newsletter Footer Widget"
5183                        data-inview-type="loaded_newsletter"
5184                        data-inview-value=""
5185                    >
5186                                                    <h2 class="footer-column-title">Subscribe</h2>
5187                            <p>The best of MakeUseOf, directly in your inbox.</p>
5188                            <div class="footer-newsletter-form">
5189                                <div class="footer-newsletter-field">
5190                                    <input class="user-form-input" maxlength="4000" name="email" placeholder="Email Address" required type="email"/>
5191                                    <button class="valnet-newsletter-btn" name="SubmitButton" data-newsletter-submit type="submit" value="Subscribe" aria-label="Subscribe to newsletter">
5192                                        <i class="icon i-newsletters" aria-hidden="true"></i>
5193                                        <span>Subscribe</span>
5194                                    </button>
5195                                </div>
5196                                <span class="msg-error is-hidden" data-newsletter-error-response aria-live="polite"></span>
5197                                <div data-newsletter-captcha-container class="g-recaptcha-container" hidden></div>
5198                                <p class="form-notes bottom-note">By subscribing, you agree to receive newsletter and marketing emails, and accept our <a href="https://www.valnetinc.com/en/terms-of-use" rel="noopener noreferrer" target="_blank">Terms of Use</a> and <a href="https://www.valnetinc.com/en/privacy-policy" rel="noopener noreferrer" target="_blank">Privacy Policy</a>. You can unsubscribe anytime.</p>
5199                            </div>
5200                            <div class="newsletter-success-message  is-hidden" data-newsletter-response role="status" aria-live="polite">
5201        <span class="newsletter-success-message__text" data-newsletter-response-text></span>
5202</div>
5203                                                
5204
5205<div class="newsletter-widget-finalize-account newsletter-widget-finalize-account--compact is-hidden"
5206    data-newsletter-finalize-account
5207    >
5208        <h3 class="newsletter-widget-finalize-account__title">Unlock Personalized Content &amp; Exclusive Features</h3>
5209    <div class="newsletter-widget-finalize-account__content">
5210                <div class="newsletter-widget-finalize-account__action">
5211                        <strong class="newsletter-widget-finalize-account__email">[email protected]</strong>
5212            <a class="main-cta primary-cta brand-cta newsletter-widget-finalize-account__cta" href="#" data-newsletter-finalize-account-cta>
5213                Complete Your Registration
5214            </a>
5215        </div>
5216    </div>
5217</div>
5218                    </section>
5219                
5220                                    <nav class="footer-social" aria-label="Follow MakeUseOf">
5221                        <h2 class="footer-column-title">Follow Us</h2>
5222                        <ul class="social-media">
5223                                                            <li class="social-elements">
5224                                    <a class="footer-social-link icon i-youtube" href="https://www.youtube.com/muotv" target="_blank" rel="noopener noreferrer" aria-label="Youtube"><span>Youtube</span></a>
5225                                </li>
5226                                                            <li class="social-elements">
5227                                    <a class="footer-social-link icon i-facebook" href="https://www.facebook.com/muo.official" target="_blank" rel="noopener noreferrer" aria-label="Facebook"><span>Facebook</span></a>
5228                                </li>
5229                                                            <li class="social-elements">
5230                                    <a class="footer-social-link icon i-instagram" href="https://www.instagram.com/makeuseof_official/" target="_blank" rel="noopener noreferrer" aria-label="Instagram"><span>Instagram</span></a>
5231                                </li>
5232                                                            <li class="social-elements">
5233                                    <a class="footer-social-link icon i-twitter" href="https://twitter.com/MUO_official" target="_blank" rel="noopener noreferrer" aria-label="Twitter"><span>Twitter</span></a>
5234                                </li>
5235                                                            <li class="social-elements">
5236                                    <a class="footer-social-link icon i-linkedin" href="https://www.linkedin.com/company/muoofficial" target="_blank" rel="noopener noreferrer" aria-label="Linkedin"><span>Linkedin</span></a>
5237                                </li>
5238                                                            <li class="social-elements">
5239                                    <a class="footer-social-link icon i-pinterest" href="https://www.pinterest.com/muo_official/" target="_blank" rel="noopener noreferrer" aria-label="Pinterest"><span>Pinterest</span></a>
5240                                </li>
5241                                                    </ul>
5242                    </nav>
5243                
5244                                    <nav class="footer-mobile-links" aria-label="Footer links">
5245                                                                                    <section class="footer-mobile-links-section">
5246                                    <h2 class="footer-column-title ">About</h2>
5247                                    <ul>
5248                                                                                                                                                                                    <li><a class="footer-link " href="/work-with-us/" >Join Our Team</a></li>
5249                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/advertise/" >Our Audience</a></li>
5250                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/about/" >About Us</a></li>
5251                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/press-events/" >Press &amp; Events</a></li>
5252                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/media/" >Media Coverage</a></li>
5253                                                                                                                                                                                                                                <li><a class="footer-link footer-link--emphasized is-emphasized" href="/premium/?ref=footer" >Subscribe to Premium</a></li>
5254                                                                                                                        </ul>
5255                                </section>
5256                                                                                                                <section class="footer-mobile-links-section">
5257                                    <h2 class="footer-column-title footer-column-title-legal">Contact</h2>
5258                                    <ul>
5259                                                                                                                                                                                    <li><a class="footer-link " href="/contact/" >Contact Us</a></li>
5260                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/careers" target="_blank" rel="noopener noreferrer">Careers</a></li>
5261                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/advertising" target="_blank" rel="noopener noreferrer">Advertising</a></li>
5262                                                                                                                                                                                                                                <li><a class="footer-link footer-link--emphasized is-emphasized" href="/contact/" >Have a News Tip?</a></li>
5263                                                                                                                        </ul>
5264                                </section>
5265                                                                                                                <section class="footer-mobile-links-section">
5266                                    <h2 class="footer-column-title footer-column-title-legal">Legal</h2>
5267                                    <ul>
5268                                                                                                                                                                                    <li><a class="footer-link " href="https://www.valnetinc.com/en/terms-of-use" target="_blank" rel="noopener noreferrer">Terms</a></li>
5269                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy</a></li>
5270                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/editorial-integrity" target="_blank" rel="noopener noreferrer">Policies</a></li>
5271                                                                                                                        </ul>
5272                                </section>
5273                                                    
5274                                            </nav>
5275                            </section>
5276
5277            <nav class="footer-nav-grid" aria-label="Footer navigation">
5278                                    <section class="footer-nav-column footer-explore">
5279                        <h2 class="footer-column-title">Explore</h2>
5280                        <ul>
5281                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <li><a class="footer-link " href="/category/news/">News</a></li>
5282                                                                                                                                                                </ul>
5283                    </section>
5284                
5285                                                        <section class="footer-nav-column">
5286                        <h2 class="footer-column-title">About</h2>
5287                        <ul>
5288                                                                                            <li><a class="footer-link " href="/work-with-us/" >Join Our Team</a></li>
5289                                                                                            <li><a class="footer-link " href="/page/advertise/" >Our Audience</a></li>
5290                                                                                            <li><a class="footer-link " href="/page/about/" >About Us</a></li>
5291                                                                                            <li><a class="footer-link " href="/page/press-events/" >Press &amp; Events</a></li>
5292                                                                                            <li><a class="footer-link " href="/page/media/" >Media Coverage</a></li>
5293                                                                                            <li><a class="footer-link footer-link--emphasized is-emphasized" href="/premium/?ref=footer" >Subscribe to Premium</a></li>
5294                                                    </ul>
5295                    </section>
5296                
5297                <section class="footer-nav-column">
5298                    <ul>
5299                        <li id="ccpa-link"></li>
5300                    </ul>
5301                                                                        <h2 class="footer-column-title ">Contact</h2>
5302                            <ul>
5303                                                                                                        <li><a class="footer-link " href="/contact/" >Contact Us</a></li>
5304                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/careers" target="_blank" rel="noopener noreferrer">Careers</a></li>
5305                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/advertising" target="_blank" rel="noopener noreferrer">Advertising</a></li>
5306                                                                                                        <li><a class="footer-link footer-link--emphasized is-emphasized" href="/contact/" >Have a News Tip?</a></li>
5307                                                            </ul>
5308                                                                                                <h2 class="footer-column-title footer-column-title-legal">Legal</h2>
5309                            <ul>
5310                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/terms-of-use" target="_blank" rel="noopener noreferrer">Terms</a></li>
5311                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy</a></li>
5312                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/editorial-integrity" target="_blank" rel="noopener noreferrer">Policies</a></li>
5313                                                            </ul>
5314                                            
5315                           
5315         </section>
5316            </nav>
5317        </div>
5318    </div>
5319
5320    <div class="wrapper footer-bottom-wrapper">
5321        <div class="footer-copyright">
5322            Copyright &copy; 2026 Valnet Inc.
5323        </div>
5324    </div>
5325
5326    </footer>
5327                        
5328        
5329    
5330
5331        
5331<script type="module">
5332        document.addEventListener('DOMContentLoaded', function () {
5333            var queryString = window.location.search || '';
5334            var keyValPairs = [];
5335            var params      = {};
5336
5337            queryString     = queryString.substr(1);
5338            if (queryString.length)
5339            {
5340                keyValPairs = queryString.split('&');
5341                for (var i = 0; i < keyValPairs.length; i++)
5342                {
5343                    var key = keyValPairs[i].split('=')[0];
5344                    if (!key.length) continue;
5345                    if (typeof params[key] === 'undefined')
5346                        params[key] = [];
5347                    params[key].push(keyValPairs[i].split('=')[1]);
5348                }
5349
5350                if (params['view'] !== undefined) {
5351                    if (params['view'] == "list" || params['view'] == "lista") {
5352                        valnet_cookie.set("view",params['view']);
5353                    }
5354                }
5355
5356                var campaign = null;
5357                if (params['utm_source'] !== undefined) {
5358                    campaign = params['utm_source'];
5359                }
5360                if (campaign !== null) {
5361                    valnet_cookie.set("campaign",campaign);
5362                }
5363            }
5364        });
5365    </script>
5365
5366
5367        
5368                                                        
5369    
5369<script type="module">
5370        /** For Read More button on LP **/
5371        window.toggleReadmoreButton=()=>{
5372            let e=document.getElementsByClassName('listing-desc');
5373            for(let t=0;t<e.length;t++)e[t].classList.add('js-show-full');
5374            let n=document.getElementsByClassName('listing-desc-btn');
5375            for(let e=0;e<n.length;e++)n[e].classList.contains('js-show-btn')&&n[e].remove();
5376        }
5377        window.updateListingDescReadmoreButtons=()=>{
5378            let n=document.getElementsByClassName('listing-desc-btn');
5379            for(let t=0;t<n.length;t++){
5380                let e=n[t],i=e.previousElementSibling;
5381                if(!i||i.nodeType!==1||!i.classList.contains('listing-desc'))continue;
5382                if(i.classList.contains('js-show-full')){e.classList.remove('js-show-btn');continue}
5383                i.scrollHeight-i.clientHeight>1?e.classList.add('js-show-btn'):e.classList.remove('js-show-btn')
5384            }
5385        };
5386        let listingReadmoreResizeTimer;
5387        const runListingReadmoreUpdate=()=>{window.updateListingDescReadmoreButtons()};
5388        if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',runListingReadmoreUpdate)}else{runListingReadmoreUpdate()}
5389        window.addEventListener('load',runListingReadmoreUpdate);
5390        window.addEventListener('resize',()=>{clearTimeout(listingReadmoreResizeTimer);listingReadmoreResizeTimer=setTimeout(runListingReadmoreUpdate,100)});
5391    </script>
5391
5392
5393    <!-- No AdsNinja v10 Client! -->
5394    <!-- No AdsNinja v10 Client! -->
5395
5396    <!-- LISTING PAGES WITH SUB CONTENT AND HAS VIGNETTES -->
5397    
5398    	        
5399    
5400        
5401</body>
5402</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.