CTS Doğrulayıcı test kılavuzu

Cihaz yönetimi

Test: Cts Doğrulayıcı > Cihaz Yönetimi > Cihaz Yöneticisi Dokunma Çarpıtması Testi

  • com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity

Testin beklendiği gibi çalışıp çalışmadığı yorumlanmaya açıktır. Düğmelere yer paylaşımı üzerinden dokunulabilir, ancak net olmayan bir açıklama gösterilebilir.

Yöneticiyi etkinleştirme düğmesi devre dışı bırakılmalı ve dokunma kaydedememelidir.

Cihaz yöneticisi uygulaması etkinleştirilemez ancak bir pop-up gösterilirBu seçeneklerin üzerinde başka bir uygulama gösterildiği için Ayarlar işleminize yanıt veremez. Bu nedenle, dokunma kaydedilir ve iptal'e dokunup Uygulamayı kaldır'a basmak hâlâ mümkündür.

3. adımda beklenen sonuçlar aşağıda verilmiştir.

Cihaz yöneticisini etkinleştirme Uygulamayı etkinleştir etkin Devre dışı uygulamayı etkinleştir
3. [CİHAZ YÖNETİCİSİNİ ETKİNLEŞTİR]'e dokunun. 3.1. [Bu cihaz yönetimi uygulamasını etkinleştir] ayarı etkinse. 3.2. [Bu cihaz yönetimi uygulamasını etkinleştir] devre dışı.

Şekil 1. Cihaz yönetimi testi için beklenen sonuçlar.

Tamamlayıcı cihaz testi

Tamamlayıcı cihaz testi com.android.cts.verifier.companion.CompanionDeviceTestActivity.

Listeden cihazı seçip Tamam'a bastıktan sonra testin doğru şekilde tamamlanıp tamamlanmadığı anlaşılmayabilir.

Beklenen sonuçlar için aşağıya bakın.

Companion GO BT cihazına dokunun Tamamlayıcı kart
1. [GO]'ya dokunun 2. BT cihazına dokunun 3. [Kart]'a dokunun.

Şekil 2. Tamamlayıcı cihaz testi için beklenen sonuçlar.

Sesli mesaj yayını testi

Sesli mesaj yayını testi com.android.cts.verifier.voicemail.VoicemailBroadcastActivity.

Telefona sesli mesaj göndermek için cihazı arayın, cihazda aramayı reddedin ve sesli mesaj bırakın.

Görsel sesli mesaj, sadece Mesaj Bekleme Göstergesi** (MWI) SMS'i göndermek yerine cihazın ses verilerini ve gelen sesli mesajlar için ayrıntılı bilgileri göndermenin bir yoludur.

Test, MWI'nın alınmasıyla ilgili davranışı test eder. Görsel sesli mesaj kullanılıyorsa operatör MWI'yı göndermeyebilir ve teste müdahale etmeyebilir. Bu nedenle, devre dışı bırakılmalıdır.

USB aksesuarı/cihaz testi

USB cihaz testi

Şekil 3. Sesli mesaj yayını testi ile ilgili talimatlar.

Kararsız davranışı önlemek için özel talimatlar:

  1. CtsVerifier.apk dosyasını DUT'a yükleyin
  2. CtsVerifierUSBCompanion.apk dosyasını Pixel'e yükleyin
  3. Tüm USB kablolarının çıkarılmış olduğundan emin olun
  4. Pixel'de CtsVerifierUSBCompanion'ı başlatın ve aksesuar testi tamamlayıcısını seçin
  5. DUT'ta CtsVerifier'ı başlatın ve USB Aksesuarı testini seçin
  6. OTG adaptörünü Pixel'e bağlayın ve ardından DUT'yi USB-A(erkek)-C kablosuyla bağlayın
  7. Bağlantı iletişim kutularını aşağıdaki sırayla onaylayın:
    • Pixel
    • DUT
    • Pixel
    • Test tamamlanana kadar bekleyin

Dinamik sensör bulma testi

Her cihaz üreticisi, API'yi destekleyip desteklemeyeceğine karar verebilir (isDynamicSensorDiscoverySupported).

Bir cihaz API'yi destekliyorsa cihaz üreticisinin, testi geçmek için kullanılabilecek harici bir sensör sağlaması gerekir. Cihaz üreticisinin, dinamik sensörleri test etmek için cihazına bağlayacağı bir cihaz bulması gerekir.

Cihaz üreticisi bir cihazı bulamıyorsa aşağıdaki kurulum kullanılabilir.

  1. TI EK-TM4C123GXL geliştirme kartını satın alın.
    1. Seçenek
    2. Seçenek
  2. lm4tools'u indirip yükleyin.

    Linux/Mac için şunları yürütün: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    Windows için LMFlash'ı doğrudan TI üzerinden kullanabilirsiniz. Bu, GUI'den flash yapmanıza olanak tanır.

  3. Google tarafından sağlanan
    usb_sensor_dummy_accel.bin adlı ikili dosyayı alın.

  4. Karttaki anahtarı DEBUG moduna getirin ve DBG etiketli bağlantı noktasına bir USB mikro kablosu takın.

  5. Aşağıdaki komutu çalıştırın: lm4flash -v -E usb_accel_dummy.bin

    NOT: İzin sorunu varsa lütfen sudo ile çalıştırın

  6. Yanıp sönme işlemi tamamlandıktan sonra USB mikro kablosunu DBG bağlantı noktasından çıkarın, daha önce kullanılan anahtarı CİHAZ konumuna getirin ve USB mikro kablosunun bir ucunu CİHAZ etiketli USB yuvasına takın. Kablonun diğer ucu doğrudan cihazınıza takılmalıdır.

  7. Artık, yeni taktığınız cihazı sahte bir ivme ölçer olarak bulup kullanabilecek olan bu CTS-V testini çalıştırabilirsiniz.

Cihaz yöneticisi kaldırma testi

Bu test, CtsEmptyDeviceAdmin.apk uygulamasının önce adb aracılığıyla bir ana makineden cihaza manuel olarak yüklenmesini gerektirebilir.

Örneğin, adb install CtsEmptyDeviceAdmin.apk.

CTS Doğrulayıcı > Cihaz Yönetimi > Cihaz Yöneticisi Uygulamayı Kaldırma Testi'ni kullanın.

Uygulamanın yüklü olduğunu algılar ve diğer adımları uygular.

Not Testleri İçin İçerik Yakalama

Android 14'ten itibaren, bir OEM NOTES rolünü etkinleştirmeyi seçerse OEM cihazının yeni Notlar İçin İçerik Yakalama CTS-V testini geçmesi gerekir.

Notlar için İçerik Yakalama testi, CaptureContentForNotesVerifierActivity.java konumunda ve aşağıdaki şekilde gösterildiği gibi ÖZELLİKLER kategorisi altında bulunur:

içerik-yakalama-cts-v

Şekil 4. CTS-V paketinde Notlar İçin İçerik Yakalama testini çalıştırın.

Cap Content for Notes (Notlar için İçerik Kaydı) testi, aşağıdaki API'leri test eder:

Notlar için İçerik Yakalama testini yürütmeden önce aşağıdakileri yapın:

  1. Cihazda NOTES rolünün etkinleştirildiğinden emin olun. Uygulamalar Ayarları penceresindeki Varsayılan uygulamalar altında Notlar seçeneğini görüyorsanız NOTES rolü etkinleştirilmiştir.

  2. Cihaz, NOTES rolünü destekliyorsa varsayılan not alma uygulamasını kayan bir çoklu görev penceresinde başlatın. Bunu ana ekrandaki bir widget kısayolu giriş noktası veya bir ekran kalemi düğmesi gibi çevre birimi cihaz işlemi aracılığıyla yapabilirsiniz.

  3. CtsDefaultNotesAppREADME bölümünde açıklandığı şekilde yükleyin.

Testi çalıştırırken aşağıdaki yönergeleri kullanın:

  • NOTES rolü devre dışı bırakılırsa test listesi boş olur ve test, kullanıcıların testi atlamasına olanak tanır. Testi atlamak için yeşil kart düğmesine dokunun.
  • NOTES rolü etkinleştirilirse yeşil geçme düğmesi devre dışı bırakılır ve aşağıdaki şekilde gösterildiği gibi test listesinde testler bulunur:

    capture-content

    Şekil 5. NOTES rolü etkinleştirildiğinde Notlar için İçerik Yakalama testini çalıştırın.

    Notlar için İçerik Yakalama test paketini aşağıdaki gibi çalıştırın:

    1. Her testi uygulayın ve talimatları izleyin.

    2. İlgili düğmeye dokunun:

      • Başarılı bir sonuç kaydetmek için yeşil geçiş düğmesine dokunun. Tüm testler başarılı olduğunda yeşil geçiş düğmesi etkinleştirilir.
      • Başarısızlığı kaydetmek için kırmızı başarısız düğmesine dokunun.Başarısız bir test varsa kırmızı başarısız düğmesi etkinleştirilir.