boolean sPen = false; if(Build.VERSION.SDK_INT > 15) { InputManager inptmgr = (InputManager)getSystemService(INPUT_SERVICE); int[] inputs = inptmgr.getInputDeviceIds(); for(int i = 0;i<inputs.length;i++) { if(inptmgr.getInputDevice(inputs[i]).getName().toLowerCase().contains("pen")) sPen = true; } }
@Override public InputDevice getInputDevice(int id) { return mInputManager.getInputDevice(id); }
boolean sPen = false; if(Build.VERSION.SDK_INT > 15) { InputManager inptmgr = (InputManager)getSystemService(INPUT_SERVICE); int[] inputs = inptmgr.getInputDeviceIds(); for(int i = 0;i<inputs.length;i++) { if(inptmgr.getInputDevice(inputs[i]).getName().toLowerCase().contains("pen")) sPen = true; } }
private InputDeviceState getInputDeviceState(int deviceId) { InputDeviceState state = mInputDeviceStates.get(deviceId); if (state == null) { final InputDevice device = mInputManager.getInputDevice(deviceId); if (device == null) { return null; } state = new InputDeviceState(device); mInputDeviceStates.put(deviceId, state); Log.i(TAG, "Device enumerated: " + state.mDevice); } return state; }
if(Build.VERSION.SDK_INT > 15) { InputManager inptmgr = (InputManager)getSystemService(INPUT_SERVICE); int[] inputs = inptmgr.getInputDeviceIds(); for(int i = 0;i<inputs.length;i++) { String devicename = inptmgr.getInputDevice(inputs[i]).getName(); if(devicename.toLowerCase().contains("mouse")) { } else if(devicename.toLowerCase().contains("keyboard")) { } } }
private InputDeviceState getInputDeviceState(int deviceId) { InputDeviceState state = mInputDeviceStates.get(deviceId); if (state == null) { final InputDevice device = mInputManager.getInputDevice(deviceId); if (device == null) { return null; } state = new InputDeviceState(device); mInputDeviceStates.put(deviceId, state); Log.i(TAG, "Device enumerated: " + state.mDevice); } return state; }