저 이 질문 사실 Kandroid에도 올린 질문인데요, 답글이 없어서 다시 여쭤보고자 올리게 되었습니다.
현재 제가 가지고 있는 ARM board에 android 포팅 완료했는데요, touch screen 포함해서요.
그런데 hardware key 기능 구현을 안해서 end 나 home 키 같은 기능이 없습니다.
그래서 제가 할 수 있는 간단한 방법으로 touch screen의 특정 영역을 누르면 hardware key 기능을 하도록 하고 싶은데,
방법을 전혀 올라서 문의 드립니다.
touch_timer_fire 아래와 같은 형식으로 했는데 안되어서요.
if( (x<=800) && (x>=0) )
{
input_report_abs(ts->dev, ABS_X, x);
input_report_abs(ts->dev, ABS_Y, y);
if( (x<=780) && (x>=740) && (y<=40) && (y>=10))
{
input_report_key(ts->dev, KEY_HOME, 1);
}
else
input_report_key(ts->dev, BTN_TOUCH, 1);
input_report_abs(ts->dev, ABS_PRESSURE, 1);
input_sync(ts->dev);
}
혹시 어떻게 하면 될지 정보 좀.. 알고 싶습니다. ^^
일단 android에서 읽어내지를 못할겁니다.
왜냐하면 device가 아예 틀리기 때문이지요...
물론 android 소스를 고치면 되긴 할겁니다만....