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."

android.googlesource.com/platform/frame…

android.googlesource.com/platform/frame…
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:

pm create-user --user-type android.os.usertype.profile.CLONE --profileOf 0 Clone

Don't blame me if shit breaks.
Luca tried this on AOSP and his Pixel 5, and it was broken on both. It doesn't look like Google plans to support this feature yet, but they could.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Mishaal Rahman

Mishaal Rahman Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @MishaalRahman

15 Oct
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.

H/T @trzpro ImageImageImage
Here's a video trzpro recorded showing the parallax effect:

If you want to try it out, trzpro extracted the live wallpaper APK from the Pixel 6 and shared it on XDA: forum.xda-developers.com/t/pixel-6-6-pr…

@pranavpandeydev will probably have it ported by tomorrow lol.
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.
Read 4 tweets
11 Oct
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.
Read 20 tweets
9 Oct
The dude that's been posting those Pixel 6 assembly/disassembly videos just posted the repair manuals for both phones lmao: reddit.com/r/GooglePixel/…
I can't even. How much more can this phone leak?
I think @MKBHD put it best: "There's smartphone leaks... and then there's Google smartphone leaks."
Read 4 tweets
14 Sep
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:

I can't say if the score/benchmark itself is real, but that's a legit fingerprint.
Read 14 tweets
14 Jul
Android 12 Beta 3 is here with scrolling screenshots, smarter autorotate and more! xda-developers.com/android-12-bet…

As always, here's a thread of everything I'm finding in the Beta 3 release.
The Settings app no longer has colorful icons. They're a lot more muted now.
Gesture settings has a new toggle to disable "swipe to invoke assistant".
Read 32 tweets
12 Jul
We first discovered that Google was working on a new "game dashboard" feature in Android 12, and today, Google made it official.

The press release doesn't have much details, but thanks to some digging, we've uncovered quite a bit of details.

More here: xda-developers.com/android-12-gam…
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.
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(