Kuidas kloonida mis tahes rakendust EMUI App Twin funktsiooniga [No Root]

EMUI 5 tutvustas uut funktsiooni App Twin, mis võimaldab teil rakendusi kloonida. Vaikimisi on see piiratud ainult kahe rakendusega. Siin on, kuidas seda parandada.

Kui ostsite hiljuti Huawei Mate 9 või olete üks väheseid õnnelikke, kes osaleb mõne Huawei/Honori seadme EMUI 5.0 beetaversioonis, siis olete võib-olla kuulnud uuest "Rakendus Twin" tunnusjoon.

Ilmselt peab Huawei seda funktsiooni pidama üheks EMUI suurimaks müügiargumendiks, kuna nad kleepusid selle rakenduse Seaded kõige ülemisse kihti. Rakendus Twin, nagu selle nime järgi arvata võis, võimaldab teil luua duplikaatrakenduse, et saaksite korraga sisse logida kahele erinevale kontole. Euroopa mudeli omanikud võivad dubleerida Whatsapp või Facebook samas kui Hiina mudelid võivad dubleerida QQ või Wechat, aga need on vaikimisi teie ainsad valikud.

Kui dubleerite ühe neist rakendustest, luuakse teie avakuval uus rakenduse ikoon, mis võimaldab käivitada dubleeritud rakenduse. Näete rakenduse ikoonil väikest kaardiikooni "2", mis näitab, millist rakendust te kasutate – kas originaali või duplikaati. See duplikaatrakendus saab eksisteerida ainult Huawei aktsiakäivitis ja kui ikoon avaekraanilt kustutatakse, kustutatakse App Twin.

See ei ole kindlasti Huawei uuenduslik kontseptsioon. Play poes on mitu rakendust, mis täidavad sama funktsiooni; mõned populaarsemad on Rakenduste klooner ja Paralleelruum. Ma väidan, et vaikimisi on need kolmanda osapoole alternatiivid paremad kui Huawei funktsioon App Twin. Ükski rakendus, mille dubleerite mõne Play poe alternatiivi kaudu, ei ole seotud Huawei EMUI käivitusprogrammiga. Kuid mis kõige tähtsam, te ei piirdu ainult kahe etteantud rakendusega, mille Huawei on seadistanud.

Nendel rakendustel ja teistel Play poe sarnastel rakendustel on siiski ka omad varjuküljed. Näiteks App Cloner ei tööta paljudes rakendustes (nt enamikes Google'i rakendustes). Parallel Space, mis demonstreerib küll suuremat ühilduvust, on minu arvates üsna ülespuhutud rakendus, mis on aeglane mis tahes dubleeritud rakenduse käivitamisel.

Õnneks ei kannata Huawei App Twin funktsioon kumbki neist kahest probleemist, kuid mingil veidral põhjusel otsustas Huawei selle funktsiooni piirata nii väheste rakendustega. Vaatamata Huawei väidetele, et App Twin töötab ainult Whatsappi/Facebooki või QQ/Wechati jaoks, võib see tegelikult töötada peaaegu kõigi teie seadme rakendustega. Seda tehakse järgmiselt.


Kloonige mis tahes rakendus EMUI App Twin funktsiooniga

Need, kes on minu eelmisi õpetusi jälginud, võivad teada, et olen Taskeri ja/või ADB kesta kasutamise suur fänn, et avastada ja kohandada oma seadmes peidetud sätteid. Seekord pole midagi muud, kuigi võite kergendatult hingata, sest seekord pole meil Taskerit vaja. Mul jäi see trikk peaaegu täielikult kahe silma vahele, sest pärast Nova Launcheri kasutamisele üleminekut ei mõelnud ma App Twinile enam kordagi. muude näpunäidetega jamades tegi mõni päev varem saadetud ADB-käsk ootamatult teisejärgulise Gmaili, Solid Exploreri, Chromiumi ja Reddit is Fun ikooni hüppab üles.

Minu üllatuseks olid sellised täielikult funktsioneerivad dubleerivad rakendused. Ja tegelikult on üsna lihtne lisada soovitud rakendust App Twini loendisse. Kõik, mida vajate, on rakendus paketi nimi ja töötav ADB kest (kui teil on juba juurjuurdepääs, saate selle asemel kasutada terminali emulaatorit).

Esiteks laadige ADB binaarfail alla otse Google'ist ja ekstraheerige see oma arvuti mis tahes kausta. Järgmisena installige HiSuite Huaweilt, et teie arvutil oleks ADB töötamiseks vajalikud uusimad draiverid. Lõpuks peate lubama USB-silumise menüüs Seaded --> Arendaja valikud (puudutage 7 korda Järjenumbrit Seaded --> Teave telefoni kohta, et avada arendaja valikud, kui te pole seda juba teinud) ja anda arvutile ADB juurdepääs.

Kontrollige, kas ADB on õigesti seadistatud, kontrollides, kas see tuvastab teie seadme. Avage käsuviip samas kataloogis, kus on teie ADB binaarfail (Windows: paremklõpsake kaustas ja klõpsake "Ava käsuviip siin") ja seejärel tippige adb devices. Kui näete oma telefoni seerianumbrit (ja see ei ütle "volitamata"), siis olete valmis edasi liikuma. Kui te seda ei näe, veenduge, et HiSuite tunneks teie telefoni ära, ja kontrollige, kas USB-silumine on lubatud.

Nüüd peame hankima paketinimede loendi, mille kloonime funktsiooni App Twin abil. Soovitan installida selline rakendus nagu Rakenduste inspektor Play poest, mis ütleb teile kõigi installitud rakenduste paketinimed. Avage rakendus ja puudutage "Rakenduste loend", et kuvada oma rakenduste tähestikuline loend. Puudutage rakendust, et avada üksikasjade leht hulga teabega, sealhulgas installiaeg, andmete salvestuskoht, kasutusstatistika ja palju muud.

Meid huvitab loomulikult paketi nimi. Paketi nimi on esimene rida rakenduse nime all üleval või leiate selle andmete salvestuskohas viimase / järgi vaadates. Tavaliselt algab see tähega "com". kuid see pole alati nii. Gmaili puhul on paketi nimi com.google.android.gm.

Nüüd, kui teil on paketi nimi, avage käsuviip samas kataloogis, kus on teie ADB binaarfail. Nüüd saadame ADB käsu, et luua meie kloonitud rakendusi. Esiteks peate sisestama ADB kesta. Sisestage järgmine:

adb shell

Kui olete ADB kestas, sisestage järgmine käsk:

settings get secure clone_app_list

Kui kasutate juba funktsiooni App Twin, peaksite selle käsuga nägema kas ühte või kahte paketinime. Kui te seda funktsiooni ei kasuta, on see string tühi. Nüüd lisame olemasolevasse loendisse või loome kloonitavate rakenduste loendi.

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

kus PAKEND#1...PAKK#3...PAKK#N on täis semikooloniga eraldatud rakendusepakettide loend tahad kloonida. Veenduge, et te ei unustaks lisada pakkide nimekirja jutumärkide vahel, muidu käsk ei tööta.

Kui kasutate juba App Twin funktsiooni ja saite käskluse "get" ajal pakettide nimekirja, siis LISA oma nimekiri kindlasti tagastatutele. Vastasel juhul kustutatakse olemasolevad rakendused.

Näiteks kui ma tahan kloonida Gmaili, Solid Explorerit, Chromiumi ja Reddit is Fun, sisestaksin järgmise käsu:

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

Kohe pärast selle käsu sisestamist peaksite nägema röstsaiateadet, mis ütleb, et teie avakuvale on paigutatud kloonitud rakendus. Sõltuvalt sellest, kui palju pakette sellesse käsku sisestasite, peaks teie avakuva nüüd täituma ühe või mitme kloonitud rakendusega.

Selle käsuga saate lõbutseda, kuna seda saab kasutada peaaegu kõigis teie telefoni rakendustes (kuigi ma ei soovita SystemUI-d kloonida, kuna mul pole aimugi, mis juhtuks). Suutsin kloonida näiteks Google Play poe ja Fire Emblem Heroes.

Kloonitud Play pood on täielikult funktsionaalne, kuid selle seest rakenduse installimisel ilmneb mõni omapärane käitumine. Nagu näete alloleval ekraanipildil, installisin Parallel Space'i klooni Play poest. Süsteem läheb segadusse, arvates, et olete just loonud teise kloonitud rakenduse, kuid kui puudutate avaekraani ikooni, öeldakse teile, et rakendus pole installitud. Kuid ärge muretsege, kuna rakendus on tegelikult installitud ja sellele pääseb juurde rakenduste sahtlist.

Kui soovite selle käsuga üksi mängida, peaksite olema ühe väga olulise asjaga ettevaatlik. Iga kord, kui soovite paketi loendisse lisada, peate seda tegema lisama loendisse ja ärge kirjutage loendis olemasolevaid pakette üle, vastasel juhul kaovad kõik teie olemasolevad kloonitud rakendused. Kloonitud pakettide praeguse loendi leiate, kui sisestate selle õpetuse varasemast käsust "get".


Järeldus

Loodan, et see väike väike nipp on teile kasulik. Ma ei tea, miks otsustas Huawei piirata, milliseid rakendusi saate kloonida, eriti kuna see funktsioon näib olevat peaaegu kõigi teie seadme rakendustega täielikult toimiv. Minu kogemuse põhjal on Huawei App Twin (pärast seda näpunäidet) tegelikult parem kui Play poe kolmandate osapoolte rakenduste kasutamine, kuna sellel on lai ühilduvus ja see ei kannata kiirusprobleemide käes.

Kuigi üks allesjäänud hoiatus on see, et see funktsioon töötab endiselt ainult Huawei vaikekäivitusprogrammis. Ma ei ole veel välja mõelnud, kuidas sellest piirangust mööda hiilida, kuid selle funktsiooni toetamiseks võib vaja minna kolmandate osapoolte käivitusprogramme (mida ma ei usu, et see juhtuks). Sellest hoolimata peaks see õpetus siiski aitama neid, kes lootsid, et EMUI App Twin funktsioon võib olla kasulikum.

Värskendus 04.03.17: Olen avaldanud õpetuse, mis näitab, kuidas saate kasutada App Twini funktsiooni IGAS enda valitud käivitusprogrammis. Vaata järgi!

Proovige järele ja andke meile teada, kas see sobib teile!