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ığı yoruma açıktır. Düğmelere yer paylaşımı üzerinden dokunulabilir ancak bu durumda açıklama net olmayabilir.

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ışı bırakıldı.

Ş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, yalnızca Mesaj Bekleme Göstergesi** (MWI) SMS'si göndermek yerine cihazın ses verilerini ve gelen sesli mesajlarla ilgili ayrıntılı bilgileri göndermenin bir yoludur.

Test, MWI'nin alınmasıyla ilgili davranışı test eder. Görsel sesli mesaj kullanılıyorsa operatör MWI'yi göndermeyebilir ve teste müdahale edebilir. Bu nedenle, görsel sesli mesaj 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 bağlantısının kesildiğinden 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, 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'ı indirip yükleyin.

    Linux/Mac için: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    Windows için doğrudan TI'dan LMFlash'ı kullanabilirsiniz. Bu program, bir GUI'den önyükleme 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, 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 için CtsEmptyDeviceAdmin.apk'ün önce adb üzerinden bir ana bilgisayardan cihaza manuel olarak yüklenmesi gerekebilir.

Örneğin, adb install CtsEmptyDeviceAdmin.apk.

CTS Doğrulayıcı > Cihaz Yönetimi > Cihaz Yöneticisi 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 bölümündeki ÖZELLİKLER kategorisinde bulunur. Aşağıdaki şekilde gösterildiği gibi:

capture-content-cts-v

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

Notlar için İçerik Yakalama 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 bölümünde Notlar seçeneğini görüyorsanız NOTES rolü etkindir.

  2. Cihaz NOTES rolünü destekliyorsa varsayılan not alma uygulamasını yüzen çoklu görev penceresinde başlatın. Bunu ana ekrandaki bir widget kısayolu giriş noktası veya bir ekran kaleminin 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ışıysa test listesi boş olur ve test kullanıcıların testi atlamasına izin verir. Testi atlamak için yeşil geçiş düğmesine dokunun.
  • NOTES rolü etkinse yeşil geçiş düğmesi devre dışı bırakılır ve testler aşağıdaki şekilde gösterildiği gibi test listesinde yer alır:

    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. Uygun düğmeye dokunun:

      • Başarılı bir geçiş 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.