Android 14 forbereder seg på å legge til en appkloningsfunksjon som lar deg klone en app slik at du kan bruke to kontoer samtidig.
Det er mange grunner til at man kan ha flere kontoer for en online tjeneste, men hvis det tjenestens Android-app lar deg ikke bytte mellom kontoene dine, da må du finne en løsning. Kanskje du har én konto logget på appen og en annen på nettsiden, eller kanskje du klonet appen slik at du har to forekomster av den installert på telefonen.
Appkloning er en veldig populær løsning på dette problemet, men med mindre enhetens OEM implementerte det funksjonen selv, må du finne en tredjeparts appkloner på Google Play eller andre steder for å gjøre det jobb. Det er fordi Android ikke støtter kloningsapper, men det kan endre seg med Android 14.
Google tester en ny «klonede apper»-funksjon i Android 14 som lar deg "opprette en andre forekomst av en app slik at du kan bruke to kontoer samtidig." Denne funksjonen kan være gjort tilgjengelig for brukere gjennom Innstillinger-appen under Innstillinger > Apper > Klonede apper, som vist i skjermbildene som er innebygd under.
Når du kloner den første appen din gjennom «klonede apper»-funksjonen, oppretter Android det som kalles en «klonbrukerprofil» og installerer den appen på profilen. Alle apper du kloner etterpå, installeres på den samme kloneprofilen som ble opprettet før. Siden kloneprofilen ikke deler appdata med den overordnede brukerprofilen, betyr det at apper du kloner ikke vil beholde påloggingsinformasjonen eller innstillingene dine, så du må sette dem opp fra bunnen av. Hvis du bestemmer deg for at du ikke trenger den klonede appen lenger, kan du slette appen via siden "klonede apper" eller gjennom standardgrensesnittet "appinfo".
Selv om funksjonen "klonede apper" er ny i Android 14, var selve klonebrukerprofilen først introdusert i Android 12. Android har imidlertid ikke tilbudt en måte, utenom ADB-kommandoer, for brukere å opprette den profilen eller velge hvilke apper som skal installeres apper på den - før nå.
En annen nøkkeldel som manglet i tidligere utgivelser (og fortsatt mangler i Android 14 DP1) er lanseringsintegrasjon. Klonede apper må skilles fra originalene på startskjermen på en eller annen måte, ellers ville du feilaktig åpnet feil app hele tiden. I tidligere utgivelser ville bæreraketten feilaktig påført merker som betyr at de klonede appene tilhørte en jobbprofil. Faktisk vil startprogrammet tro at enheten din har en arbeidsprofil når ingen kanskje eksisterer i det hele tatt, og fyller appskuffen med en arbeidsprofilfane. Selv om Pixel Launcher i Android 14 DP1 ikke bruker et arbeidsprofilmerke på klonede apper, skiller den dem ikke i det hele tatt, og fortsetter også feilen med å lage en jobbprofilfane. Det er i det minste klart nå at app-kloning er i ferd med å bli oppgradert til faktisk å være brukbar i Android 14.
Det er ikke å si at du ikke kan klone apper hvis enheten din ikke kjører Android 14. Som jeg nevnte tidligere, leveres mange OEM-bygg av Android med sin egen versjon av denne funksjonen, og det er også mange tredjepartsapper som gir denne funksjonaliteten. For det meste kloner disse eksisterende implementeringene apper ved å installere dem på sekundære brukerprofiler. OnePlus’ OxygenOS oppretter for eksempel en dedikert brukerprofil for funksjonen "Parallelle apper". at den deretter installerer appene du ønsker på. De fleste tredjeparts appklonere liker Husly opprette en jobbprofil fordi det er den eneste typen profil de kan lage med API-ene som er tilgjengelige for dem og privilegiene de kan oppnå.
Selv om det å installere en app på en jobbprofil effektivt kloner den, byr det på noen utfordringer å bruke en arbeidsprofil på denne måten. Foruten UI-sammenstøtet er arbeidsprofiler fullstendig isolert fra den primære brukerkontoen, så filtilgang og fildeling mellom profiler kan være vanskelig. En klonprofil er derimot bare delvis isolert fra dens overordnede profil. Apper installert på kloneprofilen har sine egne private appdatakataloger og har ikke tilgang til filer som er lagret i de private appdataene kataloger for de originale appene på foreldreprofilen, men de kan få tilgang til lagring eller data som også er tilgjengelige for apper på overordnet profil.
Implementeringen og bruken av Androids kloneprofil er definert av CDD, eller Compatibility Definition Document. Android 13 CDD stater at det å lage en kloneprofil for å kjøre to forekomster av samme app er valgfritt, men jeg er ikke sikker på om det blir en nødvendig funksjon for OEM-er å implementere i Android 14. Nå som funksjonen ser ut til å ha støtte fra Google, forventer jeg imidlertid at OEM-er som har for å implementere denne typen funksjoner vil ganske enkelt ta i bruk Android 14s appkloning gjennomføring.
Det er noen forbehold jeg bør merke seg. Først og fremst testes denne funksjonen for øyeblikket av Google, så det er ingen garanti for at den kommer til den stabile Android 14-utgivelsen. Denne funksjonen er deaktivert som standard i Android 14 DP1, så jeg måtte bytte et utviklerflagg for å få dette brukergrensesnittet til å vises i Innstillinger-appen.
Videre er listen over apper som er kloningsbare for øyeblikket begrenset til en håndfull apper definert av OEM; Jeg måtte endre et flagg for å få Discord, Facebook og Telegram til å vises i skjermbildene vist ovenfor. Det er ingen mekanisme eller API for å velge eller velge bort dette, og jeg vet ikke om noe slikt er under utvikling. Jeg vil holde øye med eventuell videre utvikling av denne funksjonen.