2015-10-06 119 views
1

我想用canRequestFilterKeyEvents選項在我的無障礙服務功能的應用程式。我得到一個警告說,這只是從API級別18的支持和我的應用程序的最低API爲14將較舊的Android設備中的崩潰與canRequestFilterKeyEvents

我確定,如果功能啓用使用此設置不適用於以下API級18但我用戶想要確保應用程序不會在舊版本中崩潰,因爲此設置已啓用。

我在accessibility_service_config.xml文件中啓用了此設置。下面給出了完整的配置。

<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" 
android:description="@string/accessibility_service_description" 
android:accessibilityEventTypes="typeAllMask" 
android:accessibilityFlags="flagDefault|flagReportViewIds|flagIncludeNotImportantViews|flagRequestFilterKeyEvents" 
android:accessibilityFeedbackType="feedbackVisual" 
android:notificationTimeout="100" 
android:canRetrieveWindowContent="true" 
android:canRequestFilterKeyEvents="true" 
/> 

回答

1

它不應該導致應用程序崩潰,因爲android:canRequestFilterKeyEvents不會在代碼解析預先API 18個手機。所以它應該保存在那裏。如果它在某種程度上確實崩潰的應用程序,你也可以做2個XML文件夾命名爲一個XML只是和其他XML-V18

+0

我的XML文件夾命名爲「XML」。我應該將它重命名爲「raw」還是「xml-v18」也能起作用? – Sriram

+0

沒有可以使用的文件夾預選賽-v18裏面的一切只會在API 18及以上使用。這適用於als資源文件夾字符串/佈局/值等。但正如我在我的答案中所說,它不應該崩潰你的應用程序。 – Aegis

+0

但由於你的答案是不確定的,給我一個替補,我覺得它的更好,我去與文件夾預選賽接近 – Sriram

相關問題