<uses-configuration> (<uses-configuration>)

語法:
<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"] />
包含於:
<manifest>
說明:

指出應用程式所需的硬體和軟體功能。 例如,應用程式可能會指定需要使用實體鍵盤 或特定瀏覽裝置,像是軌跡球規格為 避免將應用程式安裝在不適用的裝置上

注意:大多數應用程式都不會使用這個資訊清單標記。 請一律支援使用方向鍵 (D-Pad) 輸入,協助視障人士 使用者和支援提供 D-pad 輸入的裝置,而非觸控功能。

適用對象 如要瞭解如何在應用程式中支援 D-pad 輸入,請參閱「處理控制器動作」。如果 沒有觸控螢幕的應用程式就無法正常運作,請改用 <uses-feature> 標記: 宣告所需的觸控螢幕類型,範圍從 "android.hardware.faketouch" 到基本 適用於更進階觸控類型的觸控類型事件,例如使用多指輸入不同輸入方式的 "android.hardware.touchscreen.multitouch.jazzhand"

屬性:
android:reqFiveWayNav
指出應用程式是否需要五向瀏覽控制項。是 "true" 表示需要,"false" 表示不包含。五音路 可將選取範圍上移、下、右或左移動 也提供叫用目前選項的方法可以是 方向鍵 (D-Pad)、軌跡球或其他裝置。

如果應用程式需要方向控制項,而非 則可將這項屬性設為 "true" 並忽略 reqNavigation 屬性。不過 如果 Pod 需要特定類型的方向控制項,則可忽略 ,並改為設定 reqNavigation

android:reqHardKeyboard
應用程式是否需要實體鍵盤。是 "true" 表示需要,"false" 表示不包含。
android:reqKeyboardType
應用程式所需的鍵盤類型 (如果有的話)。 這個屬性不會區分硬體和軟體 鍵盤。如果需要特定類型的實體鍵盤 請在這裡指定類型,同時設定 reqHardKeyboard 屬性 至 "true"

這個值必須是下列任一字串:

說明
undefined 應用程式不需使用鍵盤。 未定義鍵盤要求。 這是預設值。
nokeys 應用程式不需使用鍵盤。
qwerty 應用程式需使用標準 QWERTY 鍵盤。
twelvekey 應用程式需要十二鍵撥號鍵盤,就像 電話,具備 0 到 數字的按鍵 9 鍵,加上星號 (*) 和井字鍵 (#)。
android:reqNavigation
應用程式所需的瀏覽裝置 (如果有的話)。這個鍵 必須是下列任一字串:
說明
undefined 應用程式不需任何類型的瀏覽控制項。 未定義瀏覽要求。 這是預設值。
nonav 應用程式不需要瀏覽控制項。
dpad 應用程式需要使用 D-Pad 進行瀏覽。
trackball 應用程式需要使用軌跡球進行瀏覽。
wheel 應用程式需要使用瀏覽滾輪。

如果應用程式需要瀏覽控制項,但確切的類型為 但您可以決定 將「reqFiveWayNav」屬性設為「"true"」 不必設定這個目標

android:reqTouchScreen
應用程式所需的觸控螢幕類型 (如果有的話)。 這個值必須是下列任一字串:
說明
undefined 應用程式不需要使用觸控螢幕。 未定義觸控螢幕要求。 這是預設值。
notouch 應用程式不需要使用觸控螢幕。
stylus 應用程式需要有使用觸控筆操作的觸控螢幕。
finger 應用程式需要有使用手指操作的觸控螢幕。

注意:如果應用程式需要特定類型的觸控輸入, 請改用 <uses-feature> 標記,用於宣告必要的觸控螢幕 類型,從 "android.hardware.faketouch" 開始用於基本的觸控樣式事件。

導入版本:
API 級別 3
另請參閱: