赞
踩
- public class AccessBackKeyService extends AccessibilityService {
- private static final String TAG = "jason";
-
- @Override
- protected boolean onKeyEvent(KeyEvent event) {
- Log.i(TAG, "onKeyEvent");
-
- if(event.getAction() == KeyEvent.ACTION_DOWN){
- return super.onKeyEvent(event);
- }
- Log.i(TAG, "onKeyEvent ACTION_DOWN");
-
- int key = event.getKeyCode();
- switch(key){
- case KeyEvent.KEYCODE_VOLUME_DOWN:
- Log.i(TAG, "KEYCODE_VOLUME_DOWN");
- break;
- case KeyEvent.KEYCODE_VOLUME_UP:
- Log.i(TAG, "KEYCODE_VOLUME_UP");
- Toast.makeText(this, "KEYCODE_VOLUME_UP", Toast.LENGTH_SHORT).show();
- break;
- case KeyEvent.KEYCODE_BACK:
-
- Log.i(TAG, "KEYCODE_BACK");
- Toast.makeText(this, "KEYCODE_BACK, source:"+event.getSource(), Toast.LENGTH_SHORT).show();
- break;
- case KeyEvent.KEYCODE_ESCAPE:
- Log.i(TAG, "KEYCODE_ESCAPE");
- Toast.makeText(this, "KEYCODE_ESCAPE", Toast.LENGTH_SHORT).show();
- break;
- }
- return super.onKeyEvent(event);
- }
-
-
-
- @Override
- public void onInterrupt() {
-
- }
-
- @Override
- public void onCreate() {
- super.onCreate();
- }
-
- @Override
- public void onAccessibilityEvent(AccessibilityEvent event) {
- // TODO Auto-generated method stub
-
- }
-
- @Override
- protected boolean onGesture(int gestureId) {
- Log.i("jason", "onGesture:"+gestureId);
- return super.onGesture(gestureId);
- }
- }

- /**
- * @hide
- */
- public interface Callbacks {
- public void onAccessibilityEvent(AccessibilityEvent event);
- public void onInterrupt();
- public void onServiceConnected();
- public void init(int connectionId, IBinder windowToken);
- public boolean onGesture(int gestureId);
- public boolean onKeyEvent(KeyEvent event);
- public void onMagnificationChanged(@NonNull Region region,
- float scale, float centerX, float centerY);
- public void onSoftKeyboardShowModeChanged(int showMode);
- public void onPerformGestureResult(int sequence, boolean completedSuccessfully);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。