Iphone 使用11个手指的iPad。。。扩展Android';代码中的限制

Iphone 使用11个手指的iPad。。。扩展Android';代码中的限制,iphone,android,ipad,touchscreen,Iphone,Android,Ipad,Touchscreen,奇怪的是,iPad最多可以处理触摸屏上的11个接触点,并能成功地解释这些接触点,这导致了一些问题 参考: Android设备对追踪手指的数量没有统一的限制。相反,它因设备而异,可以是任何东西,从旧设备上的两个触摸到一些新设备上的五个手指 关于如何在安卓系统上伪造多余手指的任何理论,无论多么聪明,都应该取决于硬件设计。 看看苹果的这项专利: 它(稍微)解释了iPhone/iPad的多点触摸处理。我非常怀疑你是否能够使用SDK跟踪Android上的额外接触点,也许,只是可能NDK有这种能力,但我几乎

奇怪的是,iPad最多可以处理触摸屏上的11个接触点,并能成功地解释这些接触点,这导致了一些问题

参考:

Android设备对追踪手指的数量没有统一的限制。相反,它因设备而异,可以是任何东西,从旧设备上的两个触摸到一些新设备上的五个手指


关于如何在安卓系统上伪造多余手指的任何理论,无论多么聪明,都应该取决于硬件设计。
看看苹果的这项专利:

它(稍微)解释了iPhone/iPad的多点触摸处理。

我非常怀疑你是否能够使用SDK跟踪Android上的额外接触点,也许,只是可能NDK有这种能力,但我几乎可以肯定你需要定制ROM。

SDK允许查询任意数量的输入(最多一个int可以容纳的最大值)因此,任何限制都将完全取决于制造商在硬件/操作系统端实现的功能。在大多数情况下,对于高端手机来说,这很可能是操作系统的限制,因为触摸传感器(如难以置信的maXTouch和Evo)没有限制。NDK确实在姜饼版本中增加了对触摸屏输入的支持,因此可能有一种方法可以在没有定制ROM的情况下实现这一点。另一方面,如果您需要这么多点,您可以在清单中添加标签,将您的应用程序限制在支持五个或更多android.hardware.touchscreen.multitouch.jazzhand功能标签的设备上。

这是硬件问题。由于有很多不同品牌的Android手机,它们在较旧的设备上没有相同的技术/专利触控。最初的索尼爱立信Xperia X10搭载了安卓1.6和更高版本的安卓2.1,只需一次触摸。