

Long press on an app, then choose edit, then select the icon you want. I use Flick Launcher - but there are many more available. Most modern Android homescreens allow you to manually set the icons of each app. Webp.save_image(icon, packageName + '.webp', lossless=True) Icon.save(packageName + ".png", optimize=True) Icon = Image.open(requests.get(play_tails(packageName), stream = True).raw) This quick scrap of code take's an app's package name, downloads the large size icon, compresses it using WebP, and saves it. I ended up using Daniel Liu's Python Play Store Scraper.

There's no official API for Google Play - but there are unofficial paid-for APIs and some open source scrapers of varying usefulness. What the flippity-flack is going on there? Purposefully uglified code designed to obfuscate and frustrate?Īt the moment, it looks like all icon images have class="T75of ujDFqe" - but I wouldn't want to bet on that being stable. You'd think that it would be or something. OK, but how do we get the icon from the Play Store URl? Google intentionally make this difficult.

That's suitable for use as an alternative icon. Removing the =s180 from the end of the URl gives us the full 512x512 image. Inspecting the source code shows the nice large icon lives at: This is the Gmail adaptive icon - tiny and indistinct. I don't care that they don't all line up perfectly like ticky-tacky little boxes. I don't care that the corner radius is different on each one. I don't care that some of them have a lower centre of gravity than others. I don't care that they're not a uniform shape. This is the way I personally prefer my icons. With every icon now a circle, and half of them trapped in a white background, it makes looking for the right icon harder. When I look at my screen for an icon, I tend to use colour and shape to find what I'm looking for. It makes every icon look monotonous and, in some cases, shrinks the icon so that they're hard to see even on large screens. The latest change - adaptive icons.Īll "adaptive icons" means is that every unique icon has to be constrained in a circle. Sadly, Google seems to be moving far away from that ideal. What does that mean to you? To me, it means that you don't need to conform to a single way of doing things. One of Android's mottos is "Be Together Not The Same".
