Come clonare qualsiasi applicazione con la funzionalità App Twin di EMUI [nessuna root]

EMUI 5 ha introdotto una nuova funzionalità chiamata App Twin che consente di clonare un'app. Per impostazione predefinita, è limitato a sole 2 app. Ecco come risolvere il problema.

Se hai recentemente acquistato un Huawei Mate 9 o sei uno dei pochi fortunati a usufruire della beta EMUI 5.0 per alcuni dispositivi Huawei/Honor, allora potresti aver sentito parlare del nuovo "Applicazione gemella" caratteristica.

Evidentemente Huawei deve considerare questa funzionalità uno dei maggiori punti di forza dell'EMUI, dal momento che l'ha inserita nel livello più alto dell'applicazione Impostazioni. Applicazione gemella, come puoi aspettarti dal nome, ti consente di creare un'applicazione duplicata in modo da poter accedere a due account diversi contemporaneamente. I proprietari di un modello europeo possono duplicare WhatsApp O Facebook mentre i modelli cinesi possono duplicarsi QQ O Wechat, Ma queste sono le tue uniche opzioni per impostazione predefinita.

Quando duplichi una di queste applicazioni, verrà creata una nuova icona dell'app nella schermata iniziale che ti consentirà di avviare l'app duplicata. Vedrai una piccola icona della scheda "2" all'interno dell'icona dell'app che indica quale app stai utilizzando: l'originale o il duplicato. Questa applicazione duplicata può esistere solo sul launcher stock di Huawei e quando l'icona viene cancellata dalla schermata principale, l'App Twin viene eliminata.

Ora, questo non è certamente un concetto innovativo da parte di Huawei. Esistono diverse applicazioni che svolgono questa stessa funzione sul Play Store; alcuni di quelli più popolari includono Clonatore di app E Spazio parallelo. Direi che, per impostazione predefinita, queste alternative di terze parti sono superiori alla funzionalità App Twin di Huawei. Qualsiasi app duplicata tramite una delle alternative al Play Store non è legata al launcher EMUI di serie di Huawei. Ma soprattutto, non sei limitato alle sole 2 applicazioni predeterminate impostate da Huawei.

Tuttavia, queste app e altre simili sul Play Store presentano anche una buona dose di svantaggi. App Cloner, ad esempio, non funziona su molte applicazioni (come la maggior parte delle app Google). Parallel Space, pur dimostrando una maggiore compatibilità, è a mio parere un'applicazione piuttosto gonfia che è lenta nel lanciare qualsiasi app duplicata.

Fortunatamente, la funzionalità App Twin di Huawei non soffre di nessuno di questi due problemi, ma per qualche strano motivo Huawei ha deciso di limitare la funzionalità a così poche app. Nonostante Huawei affermi che App Twin funziona solo con Whatsapp/Facebook o QQ/Wechat, in realtà può funziona praticamente con qualsiasi applicazione sul tuo dispositivo. Ecco come è fatto.


Clona qualsiasi app con la funzione App Twin di EMUI

Quelli di voi che hanno seguito i miei tutorial precedenti potrebbero sapere che sono un grande fan dell'utilizzo di Tasker e/o della shell ADB per scoprire e modificare le impostazioni nascoste sul proprio dispositivo. Questa volta non è diverso, anche se puoi tirare un sospiro di sollievo perché questa volta non avremo bisogno di Tasker. Mi sono perso quasi completamente questo trucco perché non ho mai pensato due volte ad App Twin dopo essere passato a utilizzare Nova Launcher, ma mentre ero scherzando con altre modifiche, il comando ADB che ho inviato giorni prima ha improvvisamente creato un'icona secondaria di Gmail, Solid Explorer, Chromium e Reddit is Fun apparire.

Con mia sorpresa, questi lo erano app duplicate completamente funzionanti. Ed è davvero abbastanza semplice aggiungere qualsiasi applicazione desideri all'elenco delle app gemelle. Tutto ciò di cui hai bisogno è l'applicazione nome del pacchetto e un lavoro Conchiglia ADB (se hai già accesso root, puoi invece utilizzare Terminal Emulator).

Primo, scarica il binario ADB direttamente da Google ed estrailo in qualsiasi cartella del tuo computer. Quindi, installa HiSuite da Huawei in modo che il tuo computer disponga dei driver più recenti necessari per il funzionamento di ADB. Infine, devi abilitare il debug USB in Impostazioni --> Opzioni sviluppatore (tocca Numero build 7 volte in Impostazioni --> Informazioni sul telefono per sbloccare le opzioni sviluppatore se non l'hai già fatto) e concedi l'ADB al tuo computer accesso.

Verifica che ADB sia configurato correttamente verificando se riconosce il tuo dispositivo. Apri un prompt dei comandi nella stessa directory del tuo binario ADB (Windows: fai clic con il pulsante destro del mouse sulla cartella e fai clic su "Apri prompt dei comandi qui") e quindi digita adb devices. Se vedi il numero di serie del tuo telefono (e non c'è scritto "non autorizzato"), sei pronto per andare avanti. Se non lo vedi, assicurati che HiSuite riconosca il tuo telefono e ricontrolla che il debug USB sia abilitato.

Ora dobbiamo ottenere un elenco di nomi di pacchetti che cloneremo utilizzando la funzionalità App Twin. Ti consiglio di installare un'applicazione come Ispettore dell'app dal Play Store che ti dirà il nome del pacchetto di tutte le app installate. Apri l'applicazione e tocca "Elenco app" per visualizzare un elenco alfabetico delle tue app. Tocca un'applicazione per aprire una pagina dei dettagli con una serie di informazioni tra cui il tempo di installazione, la posizione di archiviazione dei dati, le statistiche di utilizzo e altro ancora.

Ciò che ci interessa è, ovviamente, il nome del pacchetto. Il nome del pacchetto è la prima riga sotto il nome dell'app in alto, oppure puoi trovarlo cercando l'ultimo / nella posizione di archiviazione dei dati. Di solito inizierà con "com". ma non è sempre così. Per Gmail, il nome del pacchetto è com.google.android.gm.

Ora che hai il nome del pacchetto, apri un prompt dei comandi nella stessa directory del tuo binario ADB. Ora invieremo un comando ADB per creare le nostre app clonate. Innanzitutto, dovrai inserire una shell ADB. Digitare quanto segue:

adb shell

Una volta che sei in una shell ADB, inserisci il seguente comando:

settings get secure clone_app_list

Se stai già utilizzando la funzionalità App gemella, dovresti vedere uno o due nomi di pacchetto restituiti con questo comando. Se non stai utilizzando questa funzione, questa stringa sarà vuota. Ora aggiungeremo all'elenco esistente o creeremo un nuovo elenco di app da clonare.

settingsputsecureclone_app_list "PACKAGE#1;PACKAGE#2;PACKAGE#3"

dove PACCHETTO#1...PACCHETTO#3...PACCHETTO#N è il completo elenco separato da punto e virgola di pacchetti di app vuoi clonare. Assicurati di non dimenticare di inserire l'elenco dei pacchetti tra virgolette, altrimenti il ​​comando non funzionerà.

Se stai già utilizzando la funzione App Twin e hai ricevuto un elenco di pacchetti durante il comando "get", assicurati di AGGIUNGERE l'elenco a quelli restituiti. In caso contrario, le app esistenti verranno eliminate.

Ad esempio, se voglio clonare Gmail, Solid Explorer, Chromium e Reddit is Fun, inserirei il seguente comando:

settingsputsecureclone_app_list "com.google.android.gm;pl.solidexplorer2;org.chromium.chrome;com.andrewshu.android.reddit"

Immediatamente dopo aver inserito questo comando, dovresti vedere un messaggio di avviso che ti informa che un'app clonata è stata posizionata sulla schermata iniziale. A seconda del numero di pacchetti immessi in questo comando, la schermata iniziale dovrebbe ora essere popolata con una o più app clonate.

Puoi divertirti con questo comando, poiché può essere utilizzato praticamente su qualsiasi app sul tuo telefono (anche se non consiglierei di clonare SystemUI, poiché non ho idea di cosa accadrebbe). Ad esempio, sono riuscito a clonare Google Play Store e Fire Emblem Heroes.

Il Play Store clonato è perfettamente funzionante, ma provoca alcuni comportamenti peculiari se installi un'app dal suo interno. Come puoi vedere nello screenshot qui sotto, ho installato Parallel Space dal clone Play Store. Il sistema si confonde, pensando che tu abbia appena creato un'altra app clonata, ma quando tocchi l'icona della schermata principale ti viene detto che l'app non è installata. Non preoccuparti, però, poiché l'app è effettivamente installata ed è accessibile dal cassetto delle app.

Se vuoi giocare da solo con questo comando, c'è una cosa molto importante a cui dovresti prestare attenzione. Ogni volta che desideri aggiungere un pacchetto all'elenco, devi aggiungere all'elenco e non sovrascrivere i pacchetti esistenti nell'elenco, altrimenti le app clonate esistenti scompariranno tutte. Puoi ottenere l'elenco corrente dei pacchetti clonati inserendo il comando "get" di prima in questo tutorial.


Conclusione

Spero che questo piccolo trucchetto ti sia utile. Non so perché Huawei abbia deciso di limitare le applicazioni che puoi clonare, soprattutto perché la funzionalità sembra essere perfettamente funzionante con quasi tutte le app sul tuo dispositivo. Nella mia esperienza, l'App Twin di Huawei (dopo questo tweak) è in realtà migliore rispetto all'utilizzo di app di terze parti dal Play Store, poiché ha un'ampia compatibilità e non soffre di problemi di velocità.

Tuttavia, l'unico avvertimento è che questa funzionalità funziona ancora solo sul launcher predefinito di Huawei. Non ho ancora trovato un modo per aggirare questa limitazione, ma potrebbe essere necessario che launcher di terze parti supportino questa funzionalità (cosa che non credo accadrà). Tuttavia, questo tutorial dovrebbe comunque aiutare quelli di voi che speravano che la funzione App Twin di EMUI potesse essere più utile.

Aggiornamento 4/3/17: Ho pubblicato un tutorial successivo che mostra come utilizzare la funzione App Twin su QUALSIASI launcher di tua scelta. Controlla!

Provatelo e fateci sapere se funziona per voi!