我想使用接近傳感器禁用屏幕上的輸入(主要是觸摸輸入)。如何在android中使用接近傳感器禁用觸摸輸入?
必須禁用屏幕輸入,並通過更換接近傳感器來啓用屏幕輸入。
我在這裏搜索了很多問題,但沒有找到任何合適的答案。
這是onSensorChanged
方法:
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
if (event.values[0] == 0) {
Toast.makeText(getApplicationContext(), "sensor in 0",Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), "sensor in 1",Toast.LENGTH_LONG).show();
}
}
這是我試過的代碼,但成爲應用程序崩潰:
Dialog overlayDialog = new Dialog(getApplicationContext(), android.R.style.Theme_Panel);
overlayDialog.setCancelable(true);
overlayDialog.show();
你能告訴你想要實現什麼嗎?你想做什麼 ? –
@ shree202我正在開發SIP撥號器應用程序。在通話期間,有可能意外地觸摸了結束通話按鈕而終止了通話。我想要避免使用接近傳感器 – irfan