Example usage for android.accessibilityservice AccessibilityService getString

List of usage examples for android.accessibilityservice AccessibilityService getString

Introduction

In this page you can find the example usage for android.accessibilityservice AccessibilityService getString.

Prototype

@NonNull
public final String getString(@StringRes int resId) 

Source Link

Document

Returns a localized string from the application's package's default string table.

Usage

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);
}