<uses-configuration>

söz dizimi:
<uses-configuration
  android:reqFiveWayNav=["true" | "false"]
  android:reqHardKeyboard=["true" | "false"]
  android:reqKeyboardType=["undefined" | "nokeys" | "qwerty" | "twelvekey"]
  android:reqNavigation=["undefined" | "nonav" | "dpad" | "trackball" | "wheel"]
  android:reqTouchScreen=["undefined" | "notouch" | "stylus" | "finger"] />
bulunduğu yer:
<manifest>
description:

Uygulamanın gerektirdiği donanım ve yazılım özelliklerini belirtir. Örneğin, bir uygulama, fiziksel klavye gerektirdiğini belirtebilir veya iztopu gibi belirli bir gezinme cihazını kullanabilirsiniz. Spesifikasyon uygulamanın çalışmadığı cihazlara yüklenmesini önlemek için kullanılır.

Not: Çoğu uygulama bu manifest etiketini kullanmaz. Görme engellilere destek için yön tuşlarıyla (D-pad) her zaman girişi destekleyin Dokunmaya ek olarak veya dokunma yerine D-pad girişi sağlayan kullanıcılar ve destek cihazları.

Örneğin, Uygulamanızda D-pad girişini destekleme hakkında daha fazla bilgi için Kumanda işlemlerini işleme başlıklı makaleyi okuyun. Eğer Uygulamanız dokunmatik ekran olmadan kesinlikle çalışmıyor. Bunun yerine aşağıdakileri yapmak için <uses-feature> etiketini kullanın: gerekli dokunmatik ekran türünü (temel ekran için "android.hardware.faketouch" aralığından) bildirin. Dokunma tarzı etkinlikleri, birden fazla parmaktan ayrı giriş için "android.hardware.touchscreen.multitouch.jazzhand" gibi daha gelişmiş dokunma türlerine uygular.

özellikler:
android:reqFiveWayNav
Uygulamanın beş yönlü gezinme kontrolü gerektirip gerektirmediği. İnsanların Varsa "true", değilse "false". Beş yönlü Ctrl, seçimi yukarı, aşağı, sağa veya sola taşıyabilen bir öğedir ve geçerli seçimi çağırmak için de bir yöntem sunar. Bu bir yön tuşları (D-pad), iztopu veya başka bir cihazla kullanılamaz.

Uygulama, yönsel kontrol gerektiriyor ancak belirli bir bu özelliği "true" olarak ayarlayıp reqNavigation özelliği. Ancak, belirli bir yön kontrolü türü gerekiyorsa Bunun yerine reqNavigation değerini ayarlayın.

android:reqHardKeyboard
Uygulamanın donanım klavyesi gerektirip gerektirmediği. İnsanların Varsa "true", değilse "false".
android:reqKeyboardType
Varsa, uygulamanın gerektirdiği klavye türü. Bu özellik, donanım ile yazılımı ayırt etmez klavyeler. Belirli bir türde donanım klavyesi gerekiyorsa türü burada belirtin ve reqHardKeyboard özelliğini ayarlayın Hedef: "true".

Değer, aşağıdaki dizelerden biri olmalıdır:

Değer Açıklama
"undefined" Uygulama klavye gerektirmez. Klavye gereksinimi tanımlanmamış. Bu, varsayılan değerdir.
"nokeys" Uygulama klavye gerektirmez.
"qwerty" Uygulama standart bir Q klavye gerektirir.
"twelvekey" Uygulama, çoğu tuş takımında olduğu gibi on iki tuşlu telefonlar, 0 ile arasındaki rakamlar için anahtarlar 9, artı yıldız (*) ve kare (#) tuşları.
android:reqNavigation
Uygulama için gereken navigasyon cihazı (varsa). Değer aşağıdaki dizelerden biri olmalıdır:
Değer Açıklama
"undefined" Uygulama, herhangi bir gezinme denetimi gerektirmez. Gezinme gereksinimi tanımlanmamış. Bu, varsayılan değerdir.
"nonav" Uygulama, gezinme denetimi gerektirmez.
"dpad" Uygulamada gezinme için d-pad gerekir.
"trackball" Uygulama, navigasyon için bir iztopu gerektiriyor.
"wheel" Uygulama bir gezinme tekerleği gerektirir.

Bir uygulama gezinme kontrolü gerektiriyorsa, ancak herhangi bir şey olmasa da reqFiveWayNav özelliği "true" ile ilişkili tercih edebilirsiniz.

android:reqTouchScreen
Uygulamanın gerektirdiği dokunmatik ekran türü (varsa). Değer, aşağıdaki dizelerden biri olmalıdır:
Değer Açıklama
"undefined" Uygulama dokunmatik ekran gerektirmez. Dokunmatik ekran gereksinimi tanımlanmadı. Bu, varsayılan değerdir.
"notouch" Uygulama dokunmatik ekran gerektirmez.
"stylus" Uygulama, ekran kalemiyle çalıştırılan bir dokunmatik ekran gerektirir.
"finger" Uygulama, parmağınızla çalıştırılabilen bir dokunmatik ekran gerektirir.

Not: Uygulamanız için bir tür dokunmatik giriş gerekiyorsa bunun yerine Gerekli dokunmatik ekranı tanımlamak için <uses-feature> etiketi türü, temel dokunma stili etkinlikler için "android.hardware.faketouch" ile başlar.

tanıtıldığı yer:
API düzeyi 3
ayrıca bkz.: