请教!MTK 实现TP上虚拟home back 键的方式
时间:10-02
整理:3721RD
点击:
我看TP的驱动文件里有把最下面的区域划分成3份(对应的就是虚拟键的区域)
但是在报值的函数里是这样的
if (FACTORY_BOOT == get_boot_mode()|| RECOVERY_BOOT == get_boot_mode())
{
tpd_button(x, y, 1);
}
if(y > TPD_RES_Y) //virtual key debounce to avoid android ANR issue
{
msleep(50);
printk("D virtual key \n");
}
}
它是要在FACTORY和RECOVERY mode的时候才这样做。
那么正常启动后 怎样实现这3个虚拟按键的呢?
但是在报值的函数里是这样的
if (FACTORY_BOOT == get_boot_mode()|| RECOVERY_BOOT == get_boot_mode())
{
tpd_button(x, y, 1);
}
if(y > TPD_RES_Y) //virtual key debounce to avoid android ANR issue
{
msleep(50);
printk("D virtual key \n");
}
}
它是要在FACTORY和RECOVERY mode的时候才这样做。
那么正常启动后 怎样实现这3个虚拟按键的呢?
你说的模拟是什么意思呢?
能把现成的方案大致描述一下吗?
MTK有现成的模拟这几个按键的,不需要再去做个吧,而且自己加个还要考虑屏旋转方向问题,
顶!
难道没引起大家的共鸣?
还是太简单了大家不想说呢
大家没有碰到过吗?
有没有人清楚啊,讨论讨论丫