Як клонувати будь-яку програму за допомогою функції App Twin EMUI [без кореневого доступу]

EMUI 5 представила нову функцію під назвою App Twin, яка дозволяє клонувати програму. За замовчуванням він обмежений лише 2 програмами. Ось як це виправити.

Якщо ви нещодавно придбали Huawei Mate 9 або ви один із небагатьох щасливчиків, хто бере участь у бета-версії EMUI 5.0 для деяких пристроїв Huawei/Honor, можливо, ви чули про новий "Додаток Twin" функція.

Очевидно, Huawei повинна вважати цю функцію однією з найбільших переваг EMUI, оскільки вони розмістили її на самому верхньому рівні програми налаштувань. Додаток Twin, як і можна було очікувати з його назви, дозволяє створити дублікат програми, щоб ви могли входити до двох різних облікових записів одночасно. Власники європейської моделі можуть дублювати 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). Паралельний простір, демонструючи кращу сумісність, на мій погляд, є досить роздутою програмою, яка повільно запускає будь-яку дубльовану програму.

На щастя, функція App Twin від Huawei не страждає від жодної з цих двох проблем, але з якоїсь дивної причини Huawei вирішила обмежити цю функцію невеликою кількістю програм. Незважаючи на заяви Huawei, що App Twin працює лише для Whatsapp/Facebook або QQ/Wechat, він насправді може працювати практично з будь-якою програмою на вашому пристрої. Ось як це робиться.


Клонуйте будь-який додаток за допомогою функції App Twin EMUI

Ті з вас, хто читав мої попередні підручники, можливо, знають, що я великий шанувальник використання Tasker та/або оболонки ADB для виявлення та налаштування прихованих налаштувань на вашому пристрої. Цього разу нічим не відрізняється, хоча ви можете зітхнути з полегшенням, оскільки цього разу нам не знадобиться Таскер. Я майже повністю пропустив цей трюк, тому що я ніколи не думав про 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, який скаже вам назву пакета всіх встановлених програм. Відкрийте програму та натисніть «Список програм», щоб відобразити алфавітний список ваших програм. Торкніться програми, щоб відкрити сторінку з інформацією про час встановлення, місце зберігання даних, статистику використання тощо.

Те, що нас цікавить, це, звичайно, назва пакета. Назва пакета – це перший рядок під назвою програми вгорі, або ви можете знайти її, дивлячись після останнього / у місці зберігання даних. Зазвичай воно починається з "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 is Fun, я введу таку команду:

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 може бути кориснішою.

Оновлення 04.03.17: я опублікував додатковий посібник, який показує, як можна використовувати функцію App Twin на БУДЬ-ЯКОМУ лаунчері на ваш вибір. Перевір!

Спробуйте і повідомте нам, чи це вам підходить!