使用加速度计更改接听电话 - Android Java



当加速度计更改为特定值时,如何自动应答呼叫。

 public void onSensorChanged(SensorEvent event) {
    if (event.values[0] <1) {
       //ANSWER CODE
          //Sometext
       acceleration.setText("ANSWERED");
    }

下面传来的代码是接听电话,但我不想按按钮。我不知道如何转换此代码以将其添加到 onSensorChanged:

Intent i = new Intent(Intent.ACTION_MEDIA_BUTTON);
i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,
        KeyEvent.KEYCODE_HEADSETHOOK));
context.sendOrderedBroadcast(i, null);

你应该做一些类似的事情

Intent i = new Intent(Intent.ACTION_ANSWER);
startActivity(i);

Intent.ACTION_ANSWER的文档在这里,你可能想看看它。似乎它不需要任何额外的功能,所以你可能对此感到满意。

相关内容

最新更新