OEM'lerin Android Oreo'da Dumpsys Komutlarını Değiştirmemesi Gerekiyor

Google, yeni Android Oreo güncellemesiyle OEM'lerin geliştiriciler için yararlı olan belirli dumpsys komutlarının biçimini veya içeriğini değiştirmesine izin verilmediğini belirtiyor.

Google her yıl Uyumluluk Tanımı Belgesinin güncellenmiş bir sürümünü yayınlar. Bunlar, Google Play Hizmetleri yerleşik olarak kendi Android sürümlerini göndermek isteyen her OEM'in uyması gereken kurallardır. Bu şu demek yeni kısıtlamalar getirilebilir ama aynı zamanda şu anlama da gelebilir Önceki sınırlamalar gevşetilebilir. Android Oreo için CDD'de keşfettiğimiz bir diğer yeni değişiklik, OEM'lerin şunları yapmasını gerektiriyor: Dumpsys komutlarının formatını veya içeriğini değiştirmeyin.

Dumpsys, akıllı telefonun donanımı ve yazılımıyla ilgili çeşitli bilgilerin çıktısını veren, ADB ile yürütülen bir komuttur. Çoğu ortalama Android kullanıcısı muhtemelen Dumpsys'in faydalarının ne olduğunu bilmiyorum, ancak bazıları muhtemelen Battery Historian'ın ne olduğunu bilecektir. Google, pil istatistikleri konusunda daha cömert davranıyordu ancak KitKat'ın piyasaya sürülmesi, 3. taraf uygulamalara bazı kısıtlamalar getirmelerine neden oldu. Ancak Android 5.0 Lollipop'un piyasaya sürülmesiyle şirket, bu boşluğu doldurmaya bir nebze olsun yardımcı olabilecek Battery Historian adlı bir özelliği duyurdu.

Bu yeni tip pil verilerini ADB üzerinden Dumpsys komutuyla alabiliyoruz. Merak edenler için bunu yapmanın komutu şu: adb shell dumpsys batterystats > batterystats.txt ve daha sonra bu metin dosyasını alıp okunması daha kolay bir HTML sürümü oluşturabilirsiniz. Google tarafından sağlanan bir python betiği sayesinde. Komut dosyasının düzgün çalışması için bu verilerin belirli bir şekilde biçimlendirilmesi gerekiyor ve Google artık OEM'lerin Android Oreo'da değişiklik yapmasını engelleyen bu gibi komutları kullanıyor.

Geliştiriciler için ADB aracılığıyla erişilebilen bir dizi başka yararlı Dumpsys komutu vardır. Dumpsys komutlarının tam listesi Google, OEM'lerin değişiklik yapmamasını istiyor pil istatistikleri, disk istatistikleri, parmak izi, grafik istatistikleri, net istatistikleri, bildirim ve proc istatistikleridir. Herhangi bir Android cihazdaki mevcut dumpsys komutlarının tam listesini şu komutu girerek bulabilirsiniz: dumpsys -l bir ADB kabuğunda.

Bu komutların sunduğu veriler, bazı uygulama geliştiricileri için hata ayıklama ve hata ayıklama sırasında çok önemli olabilir. kodlarını optimize ediyor ve Google, bu komutların çıktısının cihazlar arasında tutarlı kalmasını istiyor Ne. Belirli cihazlara özel bazı dumpsys komutları mevcuttur, ancak Google en azından bu kullanışlı komutlar dizisinin hangi cihazda olursa olsun kullanılabilir olmasını sağlamaktadır.