List of usage examples for android.accessibilityservice AccessibilityService getString
@NonNull public final String getString(@StringRes int resId)
From source file:com.android.switchaccess.KeyboardEventManager.java
public KeyboardEventManager(final AccessibilityService service, final OptionManager optionManager, final AutoScanController autoScanController) { for (final KeyboardBasedGlobalAction globalAction : KeyboardBasedGlobalAction.values()) { mKeyboardActions.add(new KeyboardAction(globalAction.getPreferenceResId(), new Runnable() { @Override/*from ww w . j a va 2 s . c o m*/ public void run() { service.performGlobalAction(globalAction.getGlobalActionId()); } })); } KeyboardAction autoScanKeyboardAction = new KeyboardAction(R.string.pref_key_mapped_to_auto_scan_key, new Runnable() { @Override public void run() { autoScanController.autoScanActivated(false); } }); autoScanKeyboardAction.setEnableGuard(R.string.pref_key_auto_scan_enabled, Boolean.parseBoolean(service.getString(R.string.pref_auto_scan_default_value))); mKeyboardActions.add(autoScanKeyboardAction); KeyboardAction reverseAutoScanKeyboardAction = new KeyboardAction( R.string.pref_key_mapped_to_reverse_auto_scan_key, new Runnable() { @Override public void run() { autoScanController.autoScanActivated(true); } }); autoScanKeyboardAction.setEnableGuard(R.string.pref_key_auto_scan_enabled, Boolean.parseBoolean(service.getString(R.string.pref_auto_scan_default_value))); mKeyboardActions.add(reverseAutoScanKeyboardAction); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_click_key, new Runnable() { @Override public void run() { optionManager.selectOption(OptionManager.OPTION_INDEX_CLICK); } })); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_next_key, new Runnable() { @Override public void run() { optionManager.selectOption(OptionManager.OPTION_INDEX_NEXT); } })); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_switch_3_key, new Runnable() { @Override public void run() { optionManager.selectOption(2); } })); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_switch_4_key, new Runnable() { @Override public void run() { optionManager.selectOption(3); } })); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_switch_5_key, new Runnable() { @Override public void run() { optionManager.selectOption(4); } })); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_previous_key, new Runnable() { @Override public void run() { optionManager.moveToParent(true); } })); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_long_click_key, new Runnable() { @Override public void run() { optionManager.performLongClick(); } })); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_scroll_forward_key, new Runnable() { @Override public void run() { optionManager.performScrollAction(AccessibilityNodeInfoCompat.ACTION_SCROLL_FORWARD); } })); mKeyboardActions.add(new KeyboardAction(R.string.pref_key_mapped_to_scroll_backward_key, new Runnable() { @Override public void run() { optionManager.performScrollAction(AccessibilityNodeInfoCompat.ACTION_SCROLL_BACKWARD); } })); reloadPreferences(service); }