Android Automotive uygulamaları aşağıda açıklanan Sürücünün Dikkatinin Dağılmasıyla İlgili Yönergeler'e uyduğunda, araç hareket halindeyken HU'da çalışabilir. DDG, Google tarafından sağlanan ve sürücünün dikkatini dağıtmayı azaltmayı amaçlayan temel önerilerden oluşur.
Sürücünün Dikkatini Dağıtan Unsurlar Yönergeleri'ni karşılayan uygulamalar Dikkat Dağıtıcı Optimize olarak etiketlenebilir. Bu sayfada, Android platformunun uygulamaların Kullanıcı Deneyimi Kısıtlanmış durumunda çalışmasını etkinleştirebilmesi için uygulamaların nasıl etiketlenmesi gerektiği açıklanmaktadır. Aşağıdaki konular hakkında daha fazla bilgi edinin:
- Araç kullanıcı deneyimi kısıtlamaları için Araç Kullanıcı Deneyimi Kısıtlamaları başlıklı makaleyi inceleyin.
- Araç sürüş durumunu kullanma hakkında bilgi edinmek için Araç sürüş durumunu kullanma ve kullanıcı deneyimi kısıtlamaları başlıklı makaleyi inceleyin.
Distraction Optimization uygulanmış uygulamalar
Uygulamalar, belirli bir etkinliği dikkat dağıtıcı olmayacak şekilde etiketleyebilir. Bir uygulamanın tamamının "Dikkat Dağıtıcı" olarak tanımlanması için tüm etkinliklerinin sürücünün dikkatini dağıtan unsurlar yönergelerine uyması gerekir. Bir aracın sürüş durumu, kullanıcı deneyimi kısıtlamalarının etkin olduğu bir duruma değiştiğinde:
- Mevcut ön plan etkinliği yalnızca manifest'te Distraction Optimized olarak etiketlendiğinde çalışmaya devam edebilir.
- Yeni bir etkinlik başlatırken yeni etkinliğe yalnızca manifest'te Distraction Optimized olarak etiketlendiğinde izin verilir.
Manifest'i kontrol etmek ve yalnızca dikkat dağıtıcı öğeler için optimize edilmiş etkinliklerin kısıtlanmış durumda çalışmasına izin vermek platformun sorumluluğundadır.
Not: Platform, bir uygulamanın kısıtlamalara gerçekte uyup uymadığını algılayamaz veya zorunlu kılmaz. Yalnızca uygulamanın manifest dosyasında yaptığı beyanı kontrol edebilir. Sürücünün dikkatini dağıtan unsurlar konusundaki yönergelere uyulması, Google Play inceleme sürecinde zorunlu kılınmıştır.
Tüm uygulama etkinliklerinin dikkat dağıtıcı olmamak için optimize edilmesi gerekmez. Bir uygulama, daha az kısıtlanmış bir durum (örneğin, araç park halindeyken) ve daha kısıtlanmış bir durum için farklı kullanıcı deneyimleri sağlayabilir. Sonuç olarak, bir uygulama, uygulamanın AndroidManifest.xml
dosyasında <activity>
öğesine aşağıdaki meta verileri ekleyerek belirli bir etkinliği dikkat dağıtıcı unsurlar için optimize edilecek şekilde etiketleyebilir:
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
Kısıtlanmış bir durumda çalışacak şekilde tasarlanmış etkinlikler sunan uygulamalar bu bilgileri manifest dosyasında beyan etmelidir. Platform, etkinliğin kısıtlanmış durumda çalıştırılmasına izin verilip verilmeyeceğine karar vermeden önce yalnızca beyan edilen bilgileri inceler.