Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:后退键功能_Android - Fatal编程技术网

Android 安卓:后退键功能

Android 安卓:后退键功能,android,Android,在我的android设备中没有back键。所以我想使用接近传感器实现后退按钮功能。当用户点击设备附近的位置,以便用户可以获得以前的活动时。我是这样实施的: SensorEventListener proxySensorEventListener = new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) {

在我的android设备中没有back键。所以我想使用接近传感器实现后退按钮功能。当用户点击设备附近的位置,以便用户可以获得以前的活动时。我是这样实施的:

SensorEventListener proxySensorEventListener = new SensorEventListener() {

            @Override
            public void onSensorChanged(SensorEvent event) {
                // TODO Auto-generated method stub

                if(event.sensor.getType()==Sensor.TYPE_PROXIMITY){              

                    //backByProxy();    

                    KeyEvent e = new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK);                   
                    onKeyDown(KeyEvent.KEYCODE_BACK,e);  
                }

            }
在上面的代码中,我明确地调用了Action\u Down

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        // TODO Auto-generated method stub


         System.out.println("inside onKeyDown");

         if (keyCode == KeyEvent.KEYCODE_BACK) {
                moveTaskToBack(true);

                System.out.println("if****");

                return true;
            }
        return super.onKeyDown(keyCode, event);
    }
但问题是它只在我的应用程序中起作用。我想在全局范围内工作,这意味着无论应用程序活动位于前台,当用户点击邻近位置时,前一个活动都应该出现在前面(后退按钮功能)。有可能吗。如何在android中做到这一点

我想在全局范围内工作,这意味着无论应用程序活动位于前台,当用户点击邻近位置时,前一个活动都应该出现在前面(后退按钮功能)


最多只能通过固件修改。这当然不可能通过Android SDK应用程序实现。

为什么要费劲实现这样一个不直观的“按钮”?为什么不在屏幕上创建一个显示“后退”之类的按钮呢?你应该遵循@Squazic的suggestion@Squazic:@Sameer:如何处理第三方应用程序上的按钮。。!!