EMUI çalıştıran Huawei ve Honor cihazlarında Özel Ekran Koruyucu nasıl ayarlanır?

EMUI çalıştıran Huawei veya Honor cihazlarında özel ekran koruyucunun/DayDream'in nasıl ayarlanacağı hakkında bir eğitim. Bu bir ADB komutu aracılığıyla yapılır, dolayısıyla root gerekmez.

Android 4.2 Jelly Bean, hayal kurma adı verilen bir özelliği tanıttı. etkileşimli ekran koruyucu cihaz dock'a bağlandığında ve/veya şarj olurken etkinleşir. Üçüncü taraf geliştiriciler şunları yapabilir: kendi ekran koruyucularını yap Kullanıcının Ayarlar → Ekran bölümünden erişebileceği ayarlar. Ne yazık ki her OEM, kullanıcılarının özel bir ekran koruyucu ayarlamasına izin vermiyor. Örneğin Huawei ve alt markası Honor, kullanıcılarına yalnızca tek bir ekran koruyucu seçeneği sunuyor; slayt gösterisi işlevi gören fotoğraf tablosu seçeneği.

(Not: Google, Android 7.0 Nougat'ın piyasaya sürülmesinden itibaren, kullanıcıların bu özelliği Daydream VR platformuyla karıştırmaması için daydreams'i ekran koruyucular olarak yeniden adlandırdı. Ancak Huawei ve Honor cihazları ayarlarda ekran koruyuculara hâlâ "Daydream" adını veriyor, bu nedenle her iki terimi de birbirinin yerine kullanıyorum.)

EMUI'nin (Huawei ve Honor'un Android akıllı telefonlarında çalışan yazılım) neden kullanıcıların şunları yapmasına izin vermediğini bilmiyorum: Ayarlarda özel bir ekran koruyucu ayarlayın, ancak kendi ekran koruyucunuzu manuel olarak ayarlamanın mümkün olduğunu biliyorum. İşte nasıl yapılacağı.


Eğitim - EMUI'de Özel Ekran Koruyucuyu Manuel Olarak Ayarlama

ADB'yi kurun

Bu yöntem ADB komutlarının gönderilmesini içerdiğinden, başka bir şeye dokunmadan önce bu kurulumun yapıldığından emin olmamız gerekir. İndir bağımsız ADB ikili programı ve masaüstü/dizüstü bilgisayarınızın depolama alanında herhangi bir yere kaydedin (profesyonel ipucu: Windows için her şeyi C:\Windows ADB'nin sistem genelinde çalışması için). Daha sonra çalıştırarak telefonunuz için uygun sürücünün kurulu olduğundan emin olun. HiSuite ve telefonunuzu tanıyıp tanımadığını görmek. Değilse HiSuite'in sizin için sürücüleri yüklemesine izin verin.

Artık telefonunuzda Ayarlar → Telefon Hakkında'ya gidin ve artık bir geliştirici olduğunuzu belirten bir açılır pencere görene kadar "derleme numarası"na 7 kez dokunun. Ayarlar'a döndüğünüzde, Geliştirici Seçenekleri adı verilen yeni bir menü öğesi görünecektir. Bunu girin ve “USB Hata Ayıklama”yı arayın. Etkinleştirin ve ardından telefonunuzu PC'nize bağlayın.

PC'nizde bir komut istemi/terminal açın ve aşağıdaki komutu girin:

adb devices

Telefonunuza döndüğünüzde, bilgisayarınıza USB hata ayıklamayı kullanması için yetki vermenizi isteyen bir açılır pencere görmelisiniz. Yetkilendirin. Artık bilgisayarınızda yukarıdaki komutun çıktısı telefonunuzun seri numarasını göstermelidir. Eğer öyleyse, o zaman devam etmeye hazırsınız.

Özel Ekran Koruyucuyu Ayarlama

Yapmanız gereken bir sonraki şey, Ayarlar → Ekran'a gidip ekran koruyucuları (EMUI'de Daydream olarak adlandırılır) açmak için düğmeyi çevirmektir. Altındaki ayarlardan herhangi biri hakkında endişelenmeyin; kendi özel ekran koruyucumuzu ayarladığımızda bunların hiçbiri önemsiz olacaktır.

Daha sonra, Google Play Store'dan özel bir hayal/ekran koruyucu indirip yüklemeniz gerekecek. Bu yöntemi test ettim Google Saati, Lucid DayDream Ekran Koruyucu, Ve Gece saati. Ayrıca, özel ekran koruyucu uygulamanızın "rüya hizmetinin" adının ne olduğunu manuel olarak anlamanın bir yoluna da ihtiyacınız olacak. Bu, Ayarlar → Ekran → Daydream'de ayarladığınızda Android sisteminin başlattığı ekran koruyucu hizmetinin adıdır. Ancak EMUI, bu hizmetin mevcut olduğu uygulamaların listesini görüntülemediğinden, ne dendiğini öğrenmek için uygulamanın hizmetlerine bakmamız gerekiyor.

Bunun nasıl yapılacağına dair size iki farklı yöntem göstereceğim. Yöntem 1 daha az kesindir ancak yapılması daha kolaydır. Yöntem 2, doğru adı bulmanızı garanti edecektir.

İndirin ve yükleyin Android Araçlarım Play Store'dan. Uygulamayı açın ve sol taraftaki kenar çubuğunu genişletin. Yüklü uygulamaların ve tüm hizmetlerinin listesini açmak için Bileşen Bilgisi altındaki “Servis” üzerine dokunun. Listede yüklediğiniz hayal/ekran koruyucu uygulamasını arayın. Bunu seçtiğinizde, her uygulamanın sahip olduğu hizmetlerin bir listesini göreceksiniz.

Hayal kurma/ekran koruyucu hizmeti gibi görünen bir şey arayın. Google Saat için bu, com.android.deskclock.Screensaver. Lucid için bu de.j4velin.ultimateDayDream.DreamWrapper. Gece Saati için bu com.firebirdberlin.nightdream.NightDreamService. Bu bilgiyi aldıktan sonra özel ekran koruyucumuzu ayarlamaya hazırız. “Özel Ekran Koruyucuları Ayarlamak için ADB Komutunu Gönderme” bölümünün altına atlayın.

Yöntem 2 - Android Manifest Dosyasını İnceleme

Bir uygulamanın Android Manifest dosyasını inceleyebilen herhangi bir uygulamayı Play Store'dan indirin. kullandım Geliştirici bu amaç için, ancak diğer uygulamalar işe yarar. Ekran koruyucu uygulamanızın Manifest dosyasını görüntüleyin ve iznini içeren etiket “android.permission.BIND_DREAM_SERVICE.”

Google Clock'tan Android Manifest dosyasının snippet'i
Lucid DayDream'den Android Manifest dosyasının snippet'i
Gece Saati'nden Android Manifest dosyasının snippet'i

Bulduğunuzda hizmet adını not edin. Google Saat için bu, com.android.deskclock.Screensaver. Lucid için bu de.j4velin.ultimateDayDream.DreamWrapper. Gece Saati için bu com.firebirdberlin.nightdream.NightDreamService.

Özel Ekran Koruyucuları ayarlamak için ADB Komutunu gönderme

Bilgisayarınızda bir komut istemi veya terminal açın ve aşağıdaki komutu girin:

adb shell

Ardından şu komutu girin:

settingsputsecurescreensaver_componentsYOUR.CUSTOM.SCREENSAVER.COMPONENT

burada YOUR.CUSTOM.SCREENSAVER.BİLEŞEN ekran koruyucunun paket adı ve ardından ekran koruyucunun hizmet adıdır. Paket adı ve hizmet adı eğik çizgiyle ayrılmalıdır.

Örneğin Google Saat'i ekran koruyucum olarak ayarlamak istersem:

settings put secure screensaver_components com.android.deskclock/.Screensaver

Gördüğünüz gibi bileşenin ilk kısmı olan com.android.deskclock, Google Clock'un paket adıdır. Yöntem 1'i izlediyseniz paket adı, tüm hizmetlerin ortak önekine bakarak bulunur. Yöntem 2'yi izlediyseniz paket adı Manifest dosyasının en üstünde listelenir. Her iki durumda da, son noktadan önce gelen şeyin paket adı olduğunu varsayabilirsiniz.

Bileşen adının ikinci kısmı olan .Screensaver için bu aslında tam bileşen adını yazma zorunluluğunu atlamamıza olanak tanıyan bir kısayol gösterimidir com.android.deskclock/com.android.deskclock.Screensaver.

Başka bir örnek olarak Lucid'i ekran koruyucum olarak şu şekilde ayarlayabilirim:

settings put secure screensaver_components de.j4velin.ultimateDayDream/.DreamWrapper

Son olarak Gece Saati'ni ekran koruyucum olarak nasıl ayarlayacağım:

settings put secure screensaver_components com.firebirdberlin.nightdream/.NightDreamService

Özel ekran koruyucunuzu bir ADB komutu aracılığıyla ayarladıktan sonra hazırsınız. Telefonunuzu takın veya dock'a takın ve ekranın kendi kendine zaman aşımına uğramasını bekleyin. Artık Huawei veya Honor telefonunuzun özel ekran koruyucunuzu oynatmaya başladığını görmelisiniz! Ekran koruyucuyu özelleştirmek istiyorsanız bunu uygulamanın ayarlarına giderek yapmanız gerekir.


Takip et XDA Öğreticileri RSS beslemesi Bunun gibi daha fazla içerik için. İndirmek XDA Laboratuvarları XDA Portalında yayınlanan en son haberleri ve orijinal özellikleri hızlı bir şekilde yakalamak için.