在我的Android设备中没有后退键。因此,我想使用接近传感器实现后退按钮功能。当用户点击设备的接近度时,用户应该获得之前的活动。我这样实现了:
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_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中做到这一点。
答案 0 :(得分:0)
我希望全局工作意味着当用户点击邻近时前一个活动应该出现在前台(后退按钮功能)时前景中的应用程序活动。
最多只能通过固件修改。这肯定不是通过Android SDK应用程序实现的。