Android 9 (API düzeyi 28) veya sonraki sürümleri çalıştıran cihazlarda Sistem İzleme adlı sistem düzeyinde bir uygulama bulunur. Bu uygulama systrace
komut satırı yardımcı programına benzer ancak uygulama, cihazı fişe takmanıza ve ADB üzerinden bağlanmaya gerek kalmadan izleri doğrudan test cihazından kaydetmenize olanak tanır. Daha sonra uygulamayı kullanarak bu izlerin sonuçlarını geliştirme ekibinizle paylaşabilirsiniz.
Uygulamanızdaki yavaş başlatma, yavaş geçişler veya kullanıcı arayüzü duraklaması gibi performansla ilgili hataları giderirken izlerin kaydedilmesi özellikle yararlıdır.
Sistem izlemesi kaydet
Sistem İzleme uygulaması, Hızlı Ayarlar kutusunu veya uygulamanın içindeki bir menüyü kullanarak sistem izlemesi kaydetmenize olanak tanır. Aşağıdaki bölümlerde, bu arayüzler kullanılarak kayıt işleminin nasıl tamamlanacağı açıklanmaktadır.
Hızlı Ayarlar kutusunu kullanarak kaydetme
Hızlı Ayarlar kutusu genellikle cihaz üzerinde sistem izleme işlemini tamamlamanın daha kolay yoludur.
Kutu oluştur

Test cihazınızda Sistem İzleme'yi ilk kez kullanıyorsanız veya cihazınızın Hızlı Ayarlar panelinde Sistem İzleme kutucuğunu görmüyorsanız (Şekil 1) aşağıdaki kurulum adımlarını tamamlayın:
- Henüz yapmadıysanız geliştirici seçeneklerini etkinleştirin.
- Geliştirici Seçenekleri ayarları ekranını açın.
- Hata Ayıklama bölümünde Sistem İzleme'yi seçin. Sistem İzleme uygulaması açılır ve uygulama menüsünü gösterir.
Uygulama menüsünden, Şekil 2'de gösterildiği gibi Hızlı Ayarlar kutusunu göster öğesini etkinleştirin. Sistem, Hızlı Ayarlar paneline Sistem İzleme kutucuğunu ekler. Bu kutu, Şekil 1'de gösterilmiştir:
Şekil 1. Hızlı Ayarlar panelindeki Sistem İzleme kutusu Not: Varsayılan olarak sistem, Sistem İzleme kutucuğunu Hızlı Ayarlar panelindeki ilk kutu olarak ekler. Karonun farklı bir konumda görünmesini istiyorsanız karoyu taşımak için panelin düzenleme modunu kullanın.
Sistem izleme kaydını tamamlama
Hızlı Ayarlar panelini kullanarak sistem izlemeyi kaydetmek için aşağıdaki adımları tamamlayın:
"İzlemeyi kaydet" etiketli Sistem İzleme kutucuğuna dokunun. Kutu etkinleşir ve Şekil 3'te gösterildiği gibi sistemin şu anda bir iz kaydettiğini bildiren kalıcı bir bildirim görünür:
Şekil 3. Cihaz üzerinde sistem izleme başlatıldıktan sonra görünen kalıcı bildirim Uygulamanızda, sistemin denetlemesini istediğiniz işlemleri gerçekleştirin.
Bu işlemleri tamamladıktan sonra Hızlı Ayarlar panelindeki veya Sistem İzleme bildirimindeki Sistem İzleme kutusuna dokunarak izlemeyi durdurun.
Sistem, "İzleme kaydediliyor" mesajını içeren yeni bir bildirim gösterir. Kaydetme işlemi tamamlandığında sistem bildirimi kapatır ve izininizin kaydedildiğini ve Şekil 4'te gösterildiği gibi sistem izlemeyi paylaşmaya hazır olduğunuzu onaylayan üçüncü bir bildirim görüntüler:
Şekil 4. Sistem, kayıtlı bir izi kaydetmeyi tamamladıktan sonra gösterilen kalıcı bildirim
Uygulama menüsünü kullanarak kaydedin
Uygulama menüsü, sistem izlemeyle ilgili çeşitli gelişmiş ayarları yapılandırmanıza olanak tanır ve sistem izlemeyi başlatmak ve durdurmak için bir anahtar sağlar.
Sistem İzleme uygulama menüsünü kullanarak sistem izlemesi kaydetmek için aşağıdaki adımları tamamlayın:
- Henüz yapmadıysanız geliştirici seçeneklerini etkinleştirin.
Geliştirici Seçenekleri ayarları ekranını açın. Hata Ayıklama bölümünde Sistem İzleme'yi seçin. Sistem İzleme uygulaması açılır.
Alternatif olarak, Sistem İzleme kutucuğunu ayarladıysanız Sistem İzleme uygulamasına girmek için karoya uzun dokunabilirsiniz.
Sistem izlemede hata ayıklama etkin olan uygulamaları dahil etmek için Hata ayıklaması yapılabilir uygulamaları izle'nin seçildiğinden emin olun.
İsteğe bağlı olarak, izlenecek sistem ve sensör çağrılarının Kategorilerini seçin ve CPU başına arabellek boyutu (KB cinsinden) belirleyin. Test ettiğiniz kullanım alanına karşılık gelen kategorileri (ör. Bluetooth işlemlerini test etmek için Ses kategorisi veya yığın ayırmalar için Bellek kategorisi) seçin.
Şekil 5. Sistem İzleme uygulamasındaki Kayıt izleme anahtarı İsteğe bağlı olarak, cihaz depolama alanına sürekli olarak kaydedilen izleri etkinleştirmek için Uzun izler'i seçin. Bu seçenek için Maksimum uzun iz boyutu ve Maksimum uzun iz süresi sınırları belirlemeniz gerekir.
Şekil 5'te vurgulanan Kayıt izleme anahtarını etkinleştirin. Kart etkinleştirilir ve sistemin artık bir iz kaydettiğini bildiren kalıcı bir bildirim görünür (Şekil 3).
Uygulamanızda, sistemin denetlemesini istediğiniz işlemleri gerçekleştirin.
Bu işlemleri tamamladıktan sonra Kayıt izleme anahtarını devre dışı bırakarak izlemeyi durdurun.
Sistem, "İzleme kaydediliyor" mesajını içeren yeni bir bildirim gösterir. Kaydetme işlemi tamamlandığında sistem bildirimi kapatır ve üçüncü bir bildirim göstererek izlemenizin kaydedildiğini ve Şekil 4'te gösterildiği gibi sistem izlemeyi paylaşmaya hazır olduğunuzu onaylar.
Sistem izlemesi paylaş
Sistem İzleme uygulaması, sistem izleme sonuçlarını farklı iş akışlarının bir parçası olarak paylaşmanıza yardımcı olur. İzleme dosyaları, Android 10 (API düzeyi 29) veya sonraki sürümleri çalıştıran cihazlarda .perfetto-trace
dosya adı uzantısıyla kaydedilir ve Perfetto kullanıcı arayüzünde açılabilir. Android'in daha eski bir sürümünü çalıştıran bir cihazda izleme dosyaları, Systrace biçimini ifade eden .ctrace
dosya adı uzantısıyla kaydedilir.
Mesaj olarak paylaş
Sistem Takip, topladığınız verileri cihazınızdaki diğer uygulamalarla paylaşmanıza olanak tanır. Böylece, geliştirme makinenize cihaz bağlamanıza gerek kalmadan bir e-posta veya hata izleme uygulaması aracılığıyla bu izi geliştirme ekibinize gönderebilirsiniz.
Sistem izlemeyi kaydettikten sonra, cihazda görünen bildirime dokunun (Şekil 4'e bakın). Platformun amaç seçicisi görüntülenir ve istediğiniz mesajlaşma uygulamasını kullanarak izlemenizi paylaşabilirsiniz.
Dosyalar uygulamasından paylaşma
Android 10 (API düzeyi 29) çalıştıran cihazlarda izler, Dosyalar uygulamasında gösterilir. İsterseniz bu uygulamadan bir izi paylaşabilirsiniz.
ADB kullanarak rapor indirme
İsterseniz ADB kullanarak cihazdan sistem izleme verilerini de ayıklayabilirsiniz. İzi kaydeden cihazı geliştirme makinenize bağlayın ve ardından bir terminal penceresinde aşağıdaki komutları çalıştırın:
cd /path-to-traces-on-my-dev-machine && \ adb pull /data/local/traces/ .
İzleme biçimleri arasında dönüştürme
Perfetto izleme dosyalarını Systrace biçimine dönüştürebilirsiniz. Daha fazla bilgi için İzleme biçimleri arasında dönüştürme bölümüne bakın.
HTML raporu oluşturma
İzlemenizi paylaşırken raporun kendisi bir .perfetto-trace
dosyasında (Android 10 veya sonraki sürümleri çalıştıran cihazlarda) ya da .ctrace
dosyasında (diğer tüm sürümler için) bulunur.
Web tabanlı kullanıcı arayüzü veya komut satırı kullanarak izleme dosyasından bir HTML raporu oluşturun.
Web tabanlı kullanıcı arayüzü
İzleme dosyasını açmak ve raporu oluşturmak için Perfetto kullanıcı arayüzünü kullanın.
Bir Perfetto dosyası için İzleme dosyasını aç'ı tıklayın. Bir Systrace dosyası için Eski kullanıcı arayüzüyle aç'ı tıklayın. Eski kullanıcı arayüzü, Systrace raporuyla aynı görünüme ve tarza sahiptir.
Komut satırı
İzleme dosyasından HTML raporu oluşturmak için bir terminal penceresinde şu komutları çalıştırın:
cd /path-to-traces-on-my-dev-machine && \ systrace --from-file trace-file-name{.ctrace | .perfetto-trace}
systrace
komut satırı programınız yoksa GitHub'daki Catapult projesinden veya doğrudan Android Açık Kaynak Projesi'nden indirebilirsiniz.
Sizin için önerilenler
- Not: Bağlantı metni JavaScript kapalıyken gösterilir
- Sürekli Entegrasyon'da karşılaştırmaları çalıştırma
- Komut satırında sistem izlemeyi yakalama