Kuinka kloonata mikä tahansa sovellus EMUI: n App Twin -ominaisuuden avulla [No Root]

EMUI 5 esitteli uuden ominaisuuden nimeltä App Twin, jonka avulla voit kloonata sovelluksen. Oletuksena se on rajoitettu vain kahteen sovellukseen. Näin voit korjata sen.

Jos olet äskettäin ostanut Huawei Mate 9:n tai olet yksi harvoista onnekkaista, joka osallistuu joidenkin Huawei/Honor-laitteiden EMUI 5.0 -betaversioon, olet ehkä kuullut uudesta "Sovellus Twin"ominaisuus.

Ilmeisesti Huawein on pidettävä tätä ominaisuutta yhtenä EMUI: n suurimmista myyntivalteista, koska se on kiinnitetty Asetukset-sovelluksen ylimpään kerrokseen. Sovellus Twin, kuten sen nimestä voi odottaa, antaa sinun luoda kaksoissovelluksen, jotta voit kirjautua sisään kahdelle eri tilille samanaikaisesti. Eurooppalaisen mallin omistajat voivat kopioida Whatsapp tai Facebook kun taas kiinalaiset mallit voivat kopioida QQ tai Wechat, mutta nämä ovat oletuksena ainoat vaihtoehdot.

Kun kopioit jonkin näistä sovelluksista, aloitusnäyttöön luodaan uusi sovelluskuvake, jonka avulla voit käynnistää monistetun sovelluksen. Sovelluskuvakkeen sisällä näkyy pieni "2"-korttikuvake, joka osoittaa, mitä sovellusta käytät - alkuperäistä vai kopiota. Tämä kopiosovellus voi olla olemassa vain Huawein osakekäynnistimessä, ja kun kuvake poistetaan aloitusnäytöstä, App Twin poistetaan.

Tämä ei todellakaan ole innovatiivinen konsepti Huawein puolelta. Play Kaupassa on useita sovelluksia, jotka tekevät saman toiminnon; Jotkut suosituimmista sisältävät App Cloner ja Rinnakkaisavaruus. Väittäisin, että oletusarvoisesti nämä kolmannen osapuolen vaihtoehdot ovat parempia kuin Huawein App Twin -ominaisuus. Sovelluksia, jotka kopioit Play Kaupan vaihtoehdoista, ei ole sidottu Huawein EMUI-käynnistysohjelmaan. Mutta mikä tärkeintä, et rajoitu vain kahteen ennalta määritettyyn sovellukseen, jotka Huawei on asettanut.

Näillä sovelluksilla ja muilla niiden kaltaisilla Play Kaupan sovelluksilla on kuitenkin myös omat hyvät puolensa. Esimerkiksi App Cloner ei toimi monissa sovelluksissa (kuten useimmissa Google-sovelluksissa). Parallel Space, vaikka se osoittaakin parempaa yhteensopivuutta, on mielestäni melko paisunut sovellus, joka on hidas käynnistämään minkä tahansa päällekkäisen sovelluksen.

Onneksi Huawein App Twin -ominaisuus ei kärsi kummastakaan näistä kahdesta ongelmasta, mutta jostain oudosta syystä Huawei päätti rajoittaa ominaisuuden niin harvoille sovelluksille. Huawein väitteistä, että App Twin toimii vain Whatsappissa/Facebookissa tai QQ/Wechatissa, se voi itse asiassa toimii melkein minkä tahansa laitteesi sovelluksen kanssa. Näin se tehdään.


Kloonaa mikä tahansa sovellus EMUI: n App Twin -ominaisuuden avulla

Ne teistä, jotka ovat seuranneet aikaisempia opetusohjelmiani, saattavat tietää, että olen suuri Taskerin ja/tai ADB-kuoren käyttämisen fani laitteesi piilotettujen asetusten löytämiseen ja säätämiseen. Tällä kertaa ei ole eroa, vaikka voit huokaista helpotuksesta, sillä emme tällä kertaa tarvitse Taskeria. Minulta tämä temppu jäi melkein kokonaan paitsi, koska en koskaan ajatellut App Twiniä sen jälkeen, kun siirryin käyttämään Nova Launcheria, mutta kun olin Muiden säätöjen kanssa sekaisin, päiviä ennen lähettämäni ADB-komento teki yhtäkkiä toissijaisen Gmail-, Solid Explorer-, Chromium- ja Reddit is Fun -kuvakkeen ponnahdusikkuna.

Yllätyksekseni nämä olivat täysin toimivat päällekkäiset sovellukset. Ja on todella helppoa lisätä mikä tahansa sovellus App Twin -luetteloon. Tarvitset vain sovelluksen paketin nimi ja toimiva ADB-kuori (jos sinulla on jo pääkäyttäjän oikeudet, voit käyttää sen sijaan terminaaliemulaattoria).

Ensimmäinen, Lataa ADB-binaari suoraan Googlesta ja pura se mihin tahansa tietokoneesi kansioon. Seuraavaksi asenna HiSuite Huaweilta, jotta tietokoneessasi on uusimmat ohjaimet, jotka tarvitaan ADB: n toimintaan. Lopuksi sinun on otettava USB-virheenkorjaus käyttöön kohdassa Asetukset -> Kehittäjäasetukset (napauta Rakennusnumero 7 kertaa Asetukset --> Tietoja puhelimesta avataksesi kehittäjävaihtoehdot, jos et ole jo tehnyt niin) ja anna tietokoneellesi ADB pääsy.

Varmista, että ADB on määritetty oikein tarkistamalla, tunnistaako se laitteesi. Avaa komentokehote samassa hakemistossa kuin ADB-binaarisi (Windows: napsauta kansiota hiiren kakkospainikkeella ja napsauta "Avaa komentokehote tästä") ja kirjoita sitten adb devices. Jos näet puhelimesi sarjanumeron (eikä siinä ole "luvaton"), olet valmis jatkamaan. Jos et näe sitä, varmista, että HiSuite tunnistaa puhelimesi ja tarkista, että USB-virheenkorjaus on käytössä.

Nyt meidän on saatava luettelo paketin nimistä, jotka kloonaamme App Twin -ominaisuuden avulla. Suosittelen asentamaan sovelluksen, kuten Sovellusten tarkastaja Play Kaupasta, joka kertoo kaikkien asennettujen sovellusten paketin nimet. Avaa sovellus ja napauta "Sovellusluettelo" näyttääksesi aakkosjärjestyksen sovelluksistasi. Napauta sovellusta avataksesi tietosivun, jossa on joukko tietoja, kuten asennusaika, tietojen tallennuspaikka, käyttötilastot ja paljon muuta.

Meitä kiinnostaa tietysti paketin nimi. Paketin nimi on ensimmäinen rivi sovelluksen nimen alapuolella ylhäällä, tai voit löytää sen katsomalla viimeistä / tietojen tallennuspaikasta. Se alkaa yleensä "com". mutta näin ei aina ole. Gmailissa paketin nimi on com.google.android.gm.

Nyt kun sinulla on paketin nimi, avaa komentokehote samassa hakemistossa kuin ADB-binaarisi. Lähetämme nyt ADB-komennon kloonattujen sovelluksiemme luomiseksi. Ensin sinun on syötettävä ADB-kuori. Kirjoita seuraava:

adb shell

Kun olet ADB-kuoressa, kirjoita seuraava komento:

settings get secure clone_app_list

Jos käytät jo App Twin -ominaisuutta, sinun pitäisi nähdä joko yksi tai kaksi paketin nimeä, jotka palautetaan tällä komennolla. Jos et käytä tätä ominaisuutta, tämä merkkijono on tyhjä. Nyt joko liitetään olemassa olevaan luetteloon tai luodaan uusi luettelo kloonattavista sovelluksista.

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

jossa PAKKAUS#1...PAKETTI#3...PAKKAUTI#N on täysi puolipisteellä erotettu luettelo sovelluspaketteista haluat kloonata. Varmista, että et unohda laittaa pakettiluetteloa lainausmerkkien välissä, muuten komento ei toimi.

Jos käytät jo App Twin -ominaisuutta ja sait listan paketeista "get"-komennon aikana, muista LIITTEÄ listasi palautettuihin. Muussa tapauksessa olemassa olevat sovellukset poistetaan.

Jos esimerkiksi haluan kloonata Gmailin, Solid Explorerin, Chromiumin ja Reddit is Fun, syöttäisin seuraavan komennon:

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

Heti tämän komennon antamisen jälkeen sinun pitäisi nähdä paahtoleipäviesti, joka kertoo, että aloitusnäytöllesi on asetettu kloonattu sovellus. Riippuen kuinka monta pakettia annoit tähän komentoon, aloitusnäytön pitäisi nyt täyttyä yhdellä tai useammalla kloonatulla sovelluksella.

Voit pitää hauskaa tällä komennolla, koska sitä voidaan käyttää melkein missä tahansa puhelimesi sovelluksessa (en kuitenkaan suosittele SystemUI: n kloonausta, koska minulla ei ole aavistustakaan, mitä tapahtuisi). Pystyin kloonaamaan esimerkiksi Google Play Kaupan ja Fire Emblem Heroesin.

Kloonattu Play Kauppa on täysin toimiva, mutta se johtaa omituiseen käyttäytymiseen, jos asennat sovelluksen sen sisältä. Kuten alla olevasta kuvakaappauksesta näet, asensin Parallel Spacen klooni Play Kaupasta. Järjestelmä hämmentyy ja ajattelee, että olet juuri luonut toisen kloonatun sovelluksen, mutta kun napautat aloitusnäytön kuvaketta, sinulle kerrotaan, että sovellusta ei ole asennettu. Ei kuitenkaan hätää, sillä sovellus on todella asennettu ja siihen pääsee käsiksi sovelluslaatikosta.

Jos haluat leikkiä tällä komennolla yksin, on yksi erittäin tärkeä asia, jota sinun tulee olla varovainen. Aina kun haluat lisätä paketin luetteloon, sinun on tehtävä se liittää luetteloon äläkä ylikirjoita luettelossa olevia paketteja, muuten kaikki olemassa olevat kloonatut sovelluksesi katoavat. Saat nykyisen luettelon kloonatuista paketeista kirjoittamalla "get"-komennon aiemmin tässä opetusohjelmassa.


Johtopäätös

Toivottavasti tästä siististä pienestä tempusta on sinulle hyötyä. En tiedä, miksi Huawei päätti rajoittaa kloonattavia sovelluksia, varsinkin kun ominaisuus näyttää olevan täysin toimiva lähes kaikkien laitteesi sovellusten kanssa. Kokemukseni mukaan Huawein App Twin (tämän säädön jälkeen) on itse asiassa parempi kuin käyttää kolmannen osapuolen sovelluksia Play Kaupasta, koska sillä on laaja yhteensopivuus eikä se kärsi nopeusongelmista.

Yksi jäljellä oleva varoitus on kuitenkin, että tämä ominaisuus toimii edelleen vain Huawein oletuskantoraketissa. En ole vielä keksinyt tapaa kiertää tämä rajoitus, mutta se saattaa vaatia kolmannen osapuolen käynnistysohjelmia tukemaan tätä ominaisuutta (mitä en usko tapahtuvan). Tästä huolimatta tämän opetusohjelman pitäisi silti auttaa niitä teistä, jotka toivoivat, että EMUI: n App Twin -ominaisuus voisi olla hyödyllisempi.

Päivitys 4.3.17: Olen julkaissut jatko-opetusohjelman, joka näyttää, kuinka voit hyödyntää App Twin -ominaisuutta MILLOIN valitsemassasi käynnistysohjelmassa. Tarkista se!

Kokeile ja kerro, toimiiko se sinulle!