Bu eğitimde size EMUI'nin App Twin özelliğini Nova, Apex, Action Launcher vb. herhangi bir başlatıcıda nasıl kullanacağınızı göstereceğim.
Birkaç gün önce EMUI'nin App Twin özelliğinin nasıl kullanılacağını anlatan bir eğitim paylaşmıştım. yüklü herhangi bir uygulama veya oyun cihazınızda.
EMUI 5'e sahip Android 7.0 Nougat işletim sistemine sahip bir Huawei veya Honor cihazınız varsa (Huawei Mate 9 ailesi, Huawei P9/P9 Lite, Honor 6X veya Honor 8 gibi), bu eğitimi faydalı bulmuş olabilirsiniz. Bu kesinlikle Huawei/Honor tarafından uygulanan gereksiz bir kısıtlamayı çözmek için güzel bir geçici çözüm olsa da, özellik üzerinde saçma olduğunu düşündüğüm başka bir kısıtlama daha vardı.
Bu eğitimde özetlenen ve App Twin özelliğini engelleyen en kötü suçluyu atlayan talimatlara rağmen, yine de App Twin'in engellendiği gerçeğiyle yüzleşmek zorundaydınız. yalnızca stok EMUI başlatıcısıyla çalışır. Eğitimimde yer alan bu büyük yıldız işaretinden memnun olmadığım için bunun bir yolu olup olmadığını görmek istedim. Neyse ki var.
Klonlanmış uygulamaların korumalı alan uygulamaları olmadığını ve aslında orijinal uygulamaların etkinliklerini hedef alan normal Android amaçlarına tepki verebildiklerini keşfettim. Örneğin, Chromium'dan Reddit is Fun'a bir bağlantı paylaşmaya çalıştığımda, orijinal uygulama ile klonlanmış uygulama arasında seçim yapmamı isteyen "işlemi şunu kullanarak tamamla" iletişim kutusuyla karşılaştım.
Bunun anlamı, klonlanan uygulamanın, uygulamanın ana faaliyetini hedefleyen bir niyet gönderilerek başlatılabileceğidir. Sonuçta Chromium bunu yapabiliyorsa biz neden yapmayalım?
Aslında bunun gibi bir şeyi kullanarak bunu yapmak oldukça basit, klonlanmış uygulamaları başlatmamıza izin veriyor seçtiğimiz herhangi bir üçüncü taraf başlatıcıdan. Gibi bir Amaç/Kısayol oluşturucu kullanma Niyet veya Niyeti Başlat Play Store'dan "kullanarak eylemi tamamla" seçiciyi açmak için kısayollar yapabiliriz.
Bu uygulamalar ücretsiz olmasına rağmen, logcat'tan veya AndroidManifest'e bakarak öğrenebileceğiniz ana aktivitenin/bileşenin adını bilmenizi gerektirir. Bu nedenle, hedeflenecek uygun aktiviteyi bulmanın zorluğu nedeniyle, bunun yerine bunu kullanarak nasıl yapılacağını göstereceğim. Görevli.
Not: İkiz Uygulama özelliğini kullanmıyorsanız bu eğitimin bir anlamı yoktur. Bu eğitim, özelliği kullanan herhangi bir klonlanmış uygulamayla çalışacaktır, ancak varsayılan olarak EMUI yalnızca Whatsapp/Facebook veya QQ/Wechat'i kopyalamanıza izin verir. Diğer uygulamaları üçüncü taraf başlatıcıda kullanmak üzere kopyalamak istiyorsanız, şunları yapmanız gerekir: önceki eğitimimi takip et böyle yaparak.
Herhangi bir Başlatıcıda İkiz Uygulama Özelliğini kullanın
Bunun nasıl çalışacağı basit. Tasker'da, her Görevin her biri yalnızca bir Eylem içeren bir dizi Görev oluşturacağız: App Twin listesindeki her uygulamanın ana etkinliğini başlatmak. Etkinlik başlatıldığında, orijinal uygulamanın veya klonlanmış uygulamanızın ana etkinliğini açmanızı isteyen bir iletişim kutusu açılacaktır. Nova Launcher'da olduğu gibi her Görevi ana ekrana çalıştırmak için bir kısayol yerleştireceğiz, böylece App Twin özelliğinin EMUI başlatıcısından bağlantısını kaldırabiliriz.
Tasker'ı açın ve üstteki "Görev" sekmesine dokunun. tuşuna basın + Yeni bir Görev oluşturmak için sağ alttaki simgeye tıklayın. Göreve klonladığınız uygulamanın adını verin. Görev düzenleme ekranına girdikten sonra, simgesine dokunarak yeni bir Eylem ekleyin. + Ekranın alt ortasındaki simge. Git Uygulama --> Uygulamayı Başlat ve klonladığınız uygulamayı bulun. Uzun basma Etkinliklerin bir listesini açmak için uygulama adına dokunun. Şuna benzeyen bir şey bul Ana aktivite listede ve bunu seçin.
Bu listede her zaman bir "MainActivity" olmayacağını unutmayın. Bir uygulamanın ana ekranını başlatan etkinliğe teknik olarak herhangi bir ad verilebilir. Örneğin, Gmail'i başlatan ana Etkinliğin adı "MailActivity"dir. Hangisi olduğunu bulmakta zorluk yaşıyorsanız endişelenmeyin çünkü basit deneme yanılma yoluyla bulabilirsiniz. Bir Etkinlik seçtikten sonra Görev düzenleme ekranına geri dönmeniz ve Görevi test etmek için sol alttaki oynat düğmesine basmanız yeterlidir. "İşlemi şunu kullanarak tamamla" iletişim kutusunu görürseniz doğru etkinliğe sahipsiniz demektir.
Son olarak Tasker'ın bu Görevi ana ekranınıza kısayol/widget olarak ekleyebilmesi için Göreve bir simge atamamız gerekiyor. Görev oluşturma ekranında bir kez daha sağ alt köşedeki simgeye (9 bloktan oluşan bir ızgaraya benzeyen) basın. Bir "Görüntü Seçimi" iletişim kutusu açılır penceresi göreceksiniz. Kullanmak istediğiniz özel bir simgeniz varsa "Yerel Medya"yı seçebilirsiniz, aksi halde simgesine dokunmanızı öneririm Uygulama Simgesi böylece uygulamanın varsayılan simgesini kullanabilirsiniz.
Bu Görev için bu kadar olmalı. Üçüncü taraf başlatıcınıza eklenmesini istediğiniz diğer tüm klonlanmış uygulamalar için bu işlemi tekrarlayın.
Bunu yaptıktan sonra, bu Görevi ana ekranınıza eklemek çok basittir. Başlatıcınızın widget oluşturma menüsünü açmanız yeterlidir (genellikle boş bir alana uzun basmak) ve Görev kısayolu Tasker widget listesi altında. Buna dokunun ve daha önce oluşturduğunuz Görevi seçin. İstediğiniz her klonlanmış uygulama için bunu tekrarlamanız gerekecektir.
Ve bu kadar! Artık EMUI'nin App Twin özelliğinin keyfini çıkarabilirsiniz. İstediğiniz herhangi bir başlatıcıda, seçtiğiniz herhangi bir uygulamayla. Huawei/Honor'un bu özelliğin ayrıcalıklılığını sınırlamaya yönelik girişimlerinin her ikisi de artık tartışmalı hale geldi. Umarız bu durum gelecekteki bir güncellemede düzeltilmez!
EMUI 5.X'e sahip bir Huawei/Honor cihazınız varsa bunu deneyin ve işinize yarayıp yaramayacağını bize bildirin!