I've been giving the Android 12 CDD a *very* thorough read, and I just discovered something quite interesting.
Looks like Android 12 quietly added a new profile type called "Clone." Android seems to finally natively add app cloning support, without the weird work profile hack!
"Clone profile is a user profile type used to run second instance of an otherwise single user App (eg, messengers). Only the primary user is allowed to have a clone profile."
CC @_cdesai since we were talking about work profile/app cloning before
This is one of the features I was really missing on my Pixel. Creating an entire work profile just so I could install a second instance of Discord felt like such a weird workaround.
With this you can now create 3 instances of a single app in the same profile, lol.
Main + clone + work
One clarification: Just because a Clone profile is available in AOSP doesn't mean this works out of the box in Android 12. Right now, creating a Clone profile doesn't really seem to be *supported*, and by that I mean there's no flow for cloning apps or differentiating them.
As @luca020400 found out, it's incredibly buggy right now. The Clone profile is seen by the launcher as a work profile, and when creating it, ALL of his apps were cloned. There needs to be more integration in Launcher3 and Settings before this can be used by users.
If you want to create a Clone profile, you can run this shell command:
Looks like the Pixel 6 will ship with live wallpaper versions of the flower wallpapers I shared a while back. There's a parallax effect, and you can adjust the amount of blur before setting the wallpaper.
If you're wondering how he got his hands on the APK, I'd bet there's a Pixel 6 floating around somewhere in Turkey that he dumped it from lol. He's shown me all kinds of crazy devices before, so I wouldn't be surprised if that's the case.
Last week, @Wander1236 and I teased "something incredible" we found in Android 12. We were being vague on purpose because it takes advantage of a flaw we found in an undocumented API. Now, we're ready to share details on this finding, as well as an app that takes advantage of it!
For some background, Android 8.0 Oreo introduced a command-line interface for Android's Overlay Manager Service (OMS). OMS is an API that lets specially-crafted APKs called "overlays" substitute the resource value of any given app with its own. xda-developers.com/android-oreo-c…
Google intended for overlays to only be used by OEMs for modifying system and framework values on-the-fly. Indeed, Razer's theme engine used OMS, and Google's own Pixel Themes also used overlays to change the accent color, point to a different font, and tweak the icon shape.
It's iPhone day, so that obviously means it's time for Pixel 6 news. Some details I've learned/can corroborate once again:
-UWB supported
-More evidence of the "shannon" modem (Exynos modem 5123)
-Battery share is supported
-Quick Tap, but no Active Edge in Gestures
-Smooth Display "automatically raises the refresh rate from 60 up to 120 Hz for some content. Increases battery usage." Unsure if VRR is supported. Found a possible panel name, which seems to match the one used in the Find X3 Pro.
The build fingerprint from this Geekbench listing is real:
Games are automatically detected if the developer adds the category of their app to CATEGORY_GAME in the Manifest. Game devs need to opt-in to support Perf or Batt Saver modes with appropriate metadata in their manifest.
We don't have screenshots of the new Google Play Games widget in the game dashboard yet. Code for the feature is there, but even if you pass the app's API level 31 hard check (beta 2 is still marked as "S"), Play Games still won't show the widget in the dashboard.