როგორ მოვახდინოთ ნებისმიერი აპლიკაციის კლონირება EMUI-ის აპლიკაციის ორმაგი ფუნქციით [არა root]

EMUI 5-მა შემოიტანა ახალი ფუნქცია სახელწოდებით App Twin, რომელიც საშუალებას გაძლევთ აპლიკაციის კლონირება. ნაგულისხმევად, ის შეზღუდულია მხოლოდ 2 აპლიკაციით. აი, როგორ უნდა გამოსწორდეს ეს.

თუ ახლახან იყიდეთ Huawei Mate 9 ან ხართ იმ რამდენიმე იღბლიანთაგანი, ვინც მონაწილეობს EMUI 5.0 ბეტაში ზოგიერთი Huawei/Honor მოწყობილობისთვის, მაშინ შესაძლოა გსმენიათ ახალი "აპლიკაცია Twin"მახასიათებელი.

აშკარაა, რომ Huawei-მ უნდა განიხილოს ეს ფუნქცია EMUI-ს ერთ-ერთ ყველაზე დიდ გაყიდვაში, რადგან მათ დააყენეს იგი პარამეტრების აპლიკაციის ზედა ფენაში. აპლიკაცია Twin, როგორც თქვენ შეიძლება მოელოდეთ მისი სახელიდან, საშუალებას გაძლევთ შექმნათ დუბლიკატი აპლიკაცია, რათა ერთდროულად შეხვიდეთ ორ სხვადასხვა ანგარიშზე. ევროპული მოდელის მფლობელებს შეუძლიათ დუბლირება Whatsapp ან ფეისბუქი ხოლო ჩინურ მოდელებს შეუძლიათ დუბლირება QQ ან ვეჩატი, მაგრამ ეს არის თქვენი ერთადერთი ვარიანტები ნაგულისხმევად.

ამ აპლიკაციებიდან ერთ-ერთის დუბლიკატისას, თქვენს მთავარ ეკრანზე შეიქმნება ახალი აპის ხატულა, რომელიც საშუალებას გაძლევთ გაუშვათ დუბლიკატი აპი. აპის ხატულაზე დაინახავთ ბარათის პატარა „2“ ხატულას, რომელიც მიუთითებს რომელ აპს იყენებთ - ორიგინალს თუ დუბლიკატს. ეს დუბლიკატი აპლიკაცია შეიძლება არსებობდეს მხოლოდ Huawei-ის საფონდო გამშვებზე და როდესაც ხატულა წაიშლება საწყისი ეკრანიდან, App Twin წაიშლება.

ახლა, ეს ნამდვილად არ არის Huawei-ს ინოვაციური კონცეფცია. არსებობს რამდენიმე აპლიკაცია, რომლებიც ასრულებენ იმავე ფუნქციას Play Store-ზე; ზოგიერთი უფრო პოპულარული მოიცავს აპლიკაციის კლონერი და პარალელური სივრცე. მე ვიტყოდი, რომ ნაგულისხმევად, მესამე მხარის ეს ალტერნატივები აღემატება Huawei-ის App Twin ფუნქციას. ნებისმიერი აპი, რომელსაც დუბლირებთ Play Store-ის ერთ-ერთი ალტერნატივის საშუალებით, არ არის მიბმული Huawei-ის საფონდო EMUI გამშვებთან. მაგრამ რაც მთავარია, თქვენ არ შემოიფარგლებით მხოლოდ 2 წინასწარ განსაზღვრული აპლიკაციით, რომლებიც Huawei-მ დააყენა.

ამ აპებს და მათ მსგავს აპებს Play Store-ში ასევე აქვთ უარყოფითი მხარეების საკუთარი წილი. მაგალითად, App Cloner არ მუშაობს ბევრ აპლიკაციაზე (როგორიცაა Google აპების უმეტესობა). Parallel Space, უფრო დიდი თავსებადობის დემონსტრირებასთან ერთად, ჩემი აზრით საკმაოდ გაბერილი აპლიკაციაა, რომელიც ნელა უშვებს რომელიმე მოცემულ დუბლირებულ აპლიკაციას.

საბედნიეროდ, Huawei-ის App Twin ფუნქცია ამ ორიდან არცერთ პრობლემას არ განიცდის, მაგრამ რაღაც უცნაური მიზეზის გამო Huawei-მ გადაწყვიტა შეეზღუდა ფუნქცია ამდენი აპლიკაციით. მიუხედავად Huawei-ს მტკიცებისა, რომ App Twin მუშაობს მხოლოდ Whatsapp/Facebook-ისთვის ან QQ/Wechat-ისთვის, მას რეალურად შეუძლია იმუშავეთ თქვენს მოწყობილობაზე არსებულ თითქმის ნებისმიერ აპლიკაციასთან. აი, როგორ კეთდება.


ნებისმიერი აპლიკაციის კლონირება EMUI-ის App Twin ფუნქციით

თქვენგანმა, ვინც თვალყურს ადევნებდა ჩემს წინა გაკვეთილებს, შესაძლოა იცოდეთ, რომ მე ვარ Tasker-ის და/ან ADB-ის ჭურვის გამოყენების დიდი ფანი თქვენი მოწყობილობის ფარული პარამეტრების აღმოსაჩენად და შესაცვლელად. ეს დრო არაფრით განსხვავდება, თუმცა შეგიძლიათ შვებით ამოისუნთქოთ, რადგან ამჯერად Tasker არ დაგვჭირდება. მე თითქმის მთლიანად გამომრჩა ეს ხრიკი, რადგან არ მიფიქრია App Twin-ზე მას შემდეგ, რაც გადავედი Nova Launcher-ზე, მაგრამ სანამ ვიყავი სხვა შესწორებებთან ერთად, ADB ბრძანებამ, რომელიც მე რამდენიმე დღით ადრე გავგზავნე, მოულოდნელად შექმნა მეორადი Gmail, Solid Explorer, Chromium და Reddit is Fun ხატულა. ამომხტარი.

ჩემდა გასაკვირად, ესენი იყვნენ სრულად ფუნქციონალური დუბლიკატი აპლიკაციები. და მართლაც საკმაოდ მარტივია App Twin-ის სიაში ნებისმიერი აპლიკაციის დამატება. ყველაფერი რაც თქვენ გჭირდებათ არის აპლიკაცია პაკეტის სახელი და სამუშაო ADB ჭურვი (თუ უკვე გაქვთ root წვდომა, ამის ნაცვლად შეგიძლიათ გამოიყენოთ Terminal Emulator).

Პირველი, ჩამოტვირთეთ ADB ორობითი პირდაპირ Google-იდან და ამოიღეთ იგი თქვენს კომპიუტერში არსებულ ნებისმიერ საქაღალდეში. შემდეგი, დააინსტალირეთ HiSuite Huawei-სგან, ასე რომ თქვენს კომპიუტერს ექნება უახლესი დრაივერები, რომლებიც აუცილებელია ADB-ის მუშაობისთვის. და ბოლოს, თქვენ უნდა ჩართოთ USB გამართვა პარამეტრებში --> დეველოპერის ოფციები (შეეხეთ Build Number-ს 7-ჯერ პარამეტრები --> ტელეფონის შესახებ დეველოპერის ვარიანტების განბლოკვისთვის, თუ ჯერ არ გაქვთ) და მიეცით თქვენს კომპიუტერს ADB წვდომა.

გადაამოწმეთ, რომ ADB სწორად არის დაყენებული, თუ ცნობს თქვენს მოწყობილობას. გახსენით ბრძანების სტრიქონი იმავე დირექტორიაში, როგორც თქვენი ADB ორობითი (Windows: დააწკაპუნეთ მაუსის მარჯვენა ღილაკით საქაღალდეზე და დააწკაპუნეთ "Open Command Prompt Here") და შემდეგ ჩაწერეთ adb devices. თუ ხედავთ თქვენი ტელეფონის სერიულ ნომერს (და არ არის ნათქვამი "არაავტორიზებული"), მაშინ მზად ხართ გადახვიდეთ. თუ ვერ ხედავთ, შეამოწმეთ, რომ HiSuite ცნობს თქვენს ტელეფონს და ორჯერ შეამოწმეთ, რომ ჩართულია USB Debugging.

ახლა, ჩვენ უნდა მივიღოთ პაკეტების სახელების სია, რომლებსაც კლონირებთ 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 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 სრულად ფუნქციონირებს, მაგრამ ეს იწვევს რაღაც თავისებურ ქცევას, თუ თქვენ დააინსტალირებთ აპლიკაციას მის შიგნით. როგორც ქვემოთ მოცემულ ეკრანის სურათზე ხედავთ, მე დავაინსტალირე პარალელური სივრცე Play Store-ის კლონიდან. სისტემა იბნევა, ფიქრობს, რომ თქვენ ახლახან შექმენით კიდევ ერთი კლონირებული აპლიკაცია, მაგრამ როდესაც დააჭირეთ საწყისი ეკრანის ხატულას, გეუბნებიან, რომ აპლიკაცია არ არის დაინსტალირებული. არ ინერვიულოთ, რადგან აპლიკაცია რეალურად არის დაინსტალირებული და ხელმისაწვდომია აპლიკაციის უჯრიდან.

თუ გსურთ ამ ბრძანების დამოუკიდებლად თამაში, არის ერთი ძალიან მნიშვნელოვანი რამ, რასაც ფრთხილად უნდა იყოთ. ნებისმიერ დროს, როდესაც გსურთ დაამატოთ პაკეტი სიაში, თქვენ უნდა დაურთოს სიაში და არ გადაწეროთ არსებული პაკეტები სიაში, წინააღმდეგ შემთხვევაში თქვენი არსებული კლონირებული აპლიკაციები გაქრება. თქვენ შეგიძლიათ მიიღოთ კლონირებული პაკეტების ამჟამინდელი სია ამ სახელმძღვანელოში ადრინდელი "get" ბრძანების შეყვანით.


დასკვნა

იმედი მაქვს, რომ ეს პატარა ხრიკი გამოგადგებათ. არ ვიცი, რატომ გადაწყვიტა Huawei-მ შეზღუდოს რომელი აპლიკაციების კლონირება შეგიძლიათ, მით უმეტეს, რომ ფუნქცია სრულად ფუნქციონირებს თქვენი მოწყობილობის თითქმის ყველა აპთან. ჩემი გამოცდილებიდან გამომდინარე, Huawei-ს App Twin (ამ შესწორების შემდეგ) რეალურად უკეთესია, ვიდრე მესამე მხარის აპების გამოყენება Play Store-დან, რადგან მას აქვს ფართო თავსებადობა და არ განიცდის სიჩქარის პრობლემებს.

თუმცა, ერთი შენიშვნა არის ის, რომ ეს ფუნქცია ჯერ კიდევ მუშაობს მხოლოდ Huawei-ის ნაგულისხმევ გამშვებზე. მე ჯერ არ გამომიდგენია ამ შეზღუდვის თავიდან აცილების გზა, მაგრამ შეიძლება მოითხოვდეს მესამე მხარის გამშვებებს ამ ფუნქციის მხარდაჭერა (რაც არ მგონია მოხდეს). მიუხედავად ამისა, ეს გაკვეთილი მაინც უნდა დაგეხმაროთ მათ, ვინც იმედოვნებდა, რომ EMUI-ის App Twin ფუნქცია უფრო სასარგებლო იქნებოდა.

განახლება 3/4/17: მე გამოვაქვეყნე შემდგომი გაკვეთილი, სადაც ნაჩვენებია, თუ როგორ შეგიძლიათ გამოიყენოთ App Twin ფუნქცია თქვენს მიერ არჩეულ ნებისმიერ გამშვებზე. Შეამოწმე!

სცადეთ და შეგვატყობინეთ, მუშაობს თუ არა თქვენთვის!