Android 安卓:后退键功能
在我的android设备中没有back键。所以我想使用接近传感器实现后退按钮功能。当用户点击设备附近的位置,以便用户可以获得以前的活动时。我是这样实施的:Android 安卓:后退键功能,android,Android,在我的android设备中没有back键。所以我想使用接近传感器实现后退按钮功能。当用户点击设备附近的位置,以便用户可以获得以前的活动时。我是这样实施的: SensorEventListener proxySensorEventListener = new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) {
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:如何处理第三方应用程序上的按钮。。!!