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.
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.
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
Şekil 3. Sesli mesaj yayını testi ile ilgili talimatlar.
Kararsız davranışı önlemek için özel talimatlar:
- CtsVerifier.apk dosyasını DUT'a yükleyin
- CtsVerifierUSBCompanion.apk dosyasını Pixel'e yükleyin
- Tüm USB kablolarının çıkarılmış olduğundan emin olun
- Pixel'de CtsVerifierUSBCompanion'ı başlatın ve aksesuar testi tamamlayıcısını seçin
- DUT'ta CtsVerifier'ı başlatın ve USB Aksesuarı testini seçin
- OTG adaptörünü Pixel'e bağlayın ve ardından DUT'yi USB-A(erkek)-C kablosuyla bağlayın
- 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.
- TI EK-TM4C123GXL geliştirme kartını satın alın.
1. Seçenek
2. Seçenek 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.
Google tarafından sağlanan
usb_sensor_dummy_accel.bin adlı ikili dosyayı alın.Karttaki anahtarı DEBUG moduna getirin ve DBG etiketli bağlantı noktasına bir USB mikro kablosu takın.
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ınYanı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.
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:
Ş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:
Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE
android.permission.LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
StatusBarManager#canLaunchCaptureContentActivityForNote
Notlar için İçerik Yakalama testini yürütmeden önce aşağıdakileri yapın:
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ızNOTES
rolü etkinleştirilmiştir.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.CtsDefaultNotesApp
'üREADME
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:Ş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:
Her testi uygulayın ve talimatları izleyin.
İ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.