Как да клонирате всяко приложение с функцията App Twin на EMUI [Без руут]

EMUI 5 представи нова функция, наречена App Twin, която ви позволява да клонирате приложение. По подразбиране е ограничено само до 2 приложения. Ето как да поправите това.

Ако наскоро сте закупили Huawei Mate 9 или сте един от малцината късметлии, участвали в бета версията на EMUI 5.0 за някои устройства Huawei/Honor, тогава може би сте чували за новия "Приложение близнак" особеност.

Очевидно Huawei трябва да счита тази функция за една от най-големите точки за продажба на EMUI, тъй като те я поставиха в най-горния слой на приложението Настройки. Приложение близнак, както можете да очаквате от името му, ви позволява да създадете дублирано приложение, така че да можете да влезете в два различни акаунта едновременно. Собствениците на европейски модел могат да дублират Whatsapp или Facebook докато китайските модели могат да се дублират QQ или Wechat, но това са вашите единствени опции по подразбиране.

Когато дублирате едно от тези приложения, на началния екран ще се създаде нова икона на приложението, която ви позволява да стартирате дублираното приложение. Ще видите малка икона на карта „2“ в иконата на приложението, която показва кое приложение използвате – оригиналното или дубликат. Това дублирано приложение може да съществува само в стандартния стартер на Huawei и когато иконата се изчисти от началния екран, App Twin се изтрива.

Това със сигурност не е иновативна концепция от страна на Huawei. Има няколко приложения, които изпълняват същата функция в Play Store; някои от по-популярните включват Клониране на приложения и Паралелно пространство. Бих казал, че по подразбиране тези алтернативи на трети страни са по-добри от функцията App Twin на Huawei. Всяко приложение, което дублирате чрез една от алтернативите на Play Store, не е свързано със стандартния EMUI стартер на Huawei. Но най-важното е, че не сте ограничени само до 2 предварително определени приложения, които Huawei е задал.

Тези приложения, както и други като тях в Play Store, обаче също имат своя справедлив дял от недостатъци. App Cloner, например, не работи с много приложения (като повечето приложения на Google). Parallel Space, въпреки че демонстрира по-голяма съвместимост, по мое мнение е доста раздуто приложение, което бавно стартира всяко дадено дублирано приложение.

За щастие функцията App Twin на Huawei не страда от нито един от тези два проблема, но по някаква странна причина Huawei реши да ограничи функцията до толкова малко приложения. Въпреки твърденията на Huawei, че App Twin работи само за Whatsapp/Facebook или QQ/Wechat, всъщност може работи с почти всяко приложение на вашето устройство. Ето как се прави.


Клонирайте всяко приложение с функцията App Twin на EMUI

Тези от вас, които са следвали предишните ми уроци, може би знаят, че съм голям фен на използването на Tasker и/или ADB shell за откриване и настройване на скрити настройки на вашето устройство. Този път не е по-различно, въпреки че можете да въздъхнете с облекчение, тъй като този път няма да имаме нужда от Tasker. Почти напълно пропуснах този трик, защото никога не съм се замислял за App Twin, след като преминах към използване на Nova Launcher, но докато бях бъркайки се с други ощипвания, командата ADB, която изпратих преди дни, внезапно направи вторична икона на Gmail, Solid Explorer, Chromium и Reddit is Fun изскочи.

За моя изненада това бяха напълно функционални дублирани приложения. И наистина е доста лесно да добавите каквото и да е приложение към списъка App Twin. Всичко, от което се нуждаете, е приложението име на пакета и работещ ADB черупка (ако вече имате root достъп, тогава можете да използвате терминален емулатор вместо това).

първо, изтеглете ADB двоичния файл направо от Google и го извлечете във всяка папка на вашия компютър. След това инсталирайте HiSuite от Huawei, така че компютърът ви да има най-новите драйвери, необходими за работа на ADB. И накрая, трябва да активирате USB отстраняване на грешки в Настройки --> Опции за разработчици (докоснете Номер на компилация 7 пъти в Настройки --> Относно телефона, за да отключите опциите за разработчици, ако още не сте го направили) и дайте на вашия компютър ADB достъп.

Проверете дали ADB е настроен правилно, като видите дали разпознава вашето устройство. Отворете команден ред в същата директория като вашия ADB двоичен файл (Windows: щракнете с десния бутон върху папката и щракнете върху „Отвори командния ред тук“) и след това въведете adb devices. Ако видите серийния номер на телефона си (и той не казва „неоторизиран“), значи сте готови да продължите. Ако не го виждате, проверете дали HiSuite разпознава телефона ви и проверете отново дали USB отстраняването на грешки е активирано.

Сега трябва да получим списък с имена на пакети, които ще клонираме с помощта на функцията App Twin. Препоръчвам ви да инсталирате приложение като Инспектор на приложения от Play Store, който ще ви каже името на пакета на всички инсталирани приложения. Отворете приложението и докоснете „Списък с приложения“, за да се покаже азбучен списък на вашите приложения. Докоснете приложение, за да отворите страница с подробности с куп информация, включително време за инсталиране, място за съхранение на данни, статистика за използване и др.

Това, което ни интересува, разбира се, е името на пакета. Името на пакета е първият ред под името на приложението горе или можете да го намерите, като потърсите последния / в мястото за съхранение на данни. Обикновено започва с "com." но това не винаги е така. За Gmail името на пакета е com.google.android.gm.

Сега, след като имате името на пакета, отворете команден ред в същата директория като двоичния файл на ADB. Сега ще изпратим ADB команда за създаване на нашите клонирани приложения. Първо, ще трябва да въведете ADB обвивка. Въведете следното:

adb shell

След като сте в обвивка на ADB, въведете следната команда:

settings get secure clone_app_list

Ако вече използвате функцията App Twin, тогава трябва да видите едно или две имена на пакети, върнати с тази команда. Ако не използвате тази функция, този низ ще бъде празен. Сега или ще добавим към съществуващия списък, или ще създадем нов списък с приложения за клониране.

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

където PACKAGE#1...PACKAGE#3...PACKAGE#N е пълният разделен с точка и запетая списък с пакети на приложения искате клониран. Уверете се, че не сте забравили да поставите списъка с пакети в кавички, в противен случай командата няма да работи.

Ако вече използвате функцията App Twin и сте получили списък с пакети по време на командата "get", тогава не забравяйте да ПРИЛОЖИТЕ вашия списък към тези, които са били върнати. В противен случай съществуващите приложения ще бъдат изтрити.

Например, ако искам да клонирам Gmail, Solid Explorer, Chromium и Reddit е забавно, бих въвел следната команда:

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

Веднага след като въведете тази команда, трябва да видите тост съобщение, което ви казва, че клонирано приложение е поставено на началния ви екран. В зависимост от това колко пакета сте въвели в тази команда, вашият начален екран вече трябва да се попълни с едно или повече клонирани приложения.

Можете да се забавлявате с тази команда, тъй като тя може да се използва в почти всяко приложение на вашия телефон (макар че не бих препоръчал клониране на SystemUI, тъй като нямам представа какво ще се случи). Успях например да клонирам Google Play Store и Fire Emblem Heroes.

Клонираният Play Store е напълно функционален, но води до някакво странно поведение, ако инсталирате приложение от него. Както можете да видите на екранната снимка по-долу, инсталирах Parallel Space от клонинг Play Store. Системата се обърква, мислейки, че току-що сте създали друго клонирано приложение, но когато докоснете иконата на началния екран, ви се казва, че приложението не е инсталирано. Не се притеснявайте обаче, тъй като приложението всъщност е инсталирано и достъпно от чекмеджето на приложението.

Ако искате да си поиграете с тази команда сами, има едно много важно нещо, за което трябва да внимавате. Всеки път, когато искате да добавите пакет към списъка, трябва добавям към списъка и не презаписвайте съществуващите пакети в списъка, в противен случай всичките ви съществуващи клонирани приложения ще изчезнат. Можете да получите текущия списък с клонирани пакети, като въведете командата "get" от по-рано в този урок.


Заключение

Надявам се да намерите този хитър малък трик за полезен. Не знам защо Huawei реши да ограничи кои приложения можете да клонирате, особено след като функцията изглежда е напълно функционална с почти всяко приложение на вашето устройство. Според моя опит App Twin на Huawei (след тази настройка) всъщност е по-добър от използването на приложения на трети страни от Play Store, тъй като има широка съвместимост и не страда от проблеми със скоростта.

Въпреки това, оставащото предупреждение е, че тази функция все още работи само в стартовия панел по подразбиране на Huawei. Все още не съм измислил начин да заобиколя това ограничение, но може да се наложи стартиращи програми на трети страни да поддържат тази функция (което не мисля, че ще се случи). Независимо от това, този урок трябва да помогне на онези от вас, които се надяваха, че функцията App Twin на EMUI може да бъде по-полезна.

Актуализация 3/4/17: Публикувах последващ урок, показващ как можете да използвате функцията App Twin във ВСЕКИ стартер по ваш избор. Виж това!

Опитайте го и ни уведомете дали работи за вас!