Morishima様
以前,フレームワークを調べたことがあるので,回答です。
1, MotionEvent#getPointerCountでは最大2しか返ってきません
ハードウェアの制約です。
フレームワークはドライバから,通知された点数を通知します。
2. 認識数の制約
この処理はFrameworksで処理しています。
MotionEventで定義してある変数は,最大3までですが,フレームワーク上ではそれ以上の個数の処理が可能です。
興味があるなら,以下のソースをご確認ください。(バージョン2.0以降のものを使用してください)
frameworks/base/core/java/android/view/MotionEvent.java
frameworks/base/core/java/android/view/RawInputEvent.java.java
frameworks/base/services/java/com/android/server/WindowManagerService.java
frameworks/base/services/jni/com_android_server_KeyInputQueue.cpp
frameworks/base/services/java/com/android/server/KeyInputQueue.java.java
frameworks/base/libs/ui/EventHub.cpp.cpp
frameworks/base/services/java/com/android/server/InputDevice.java.java
3. ほかの端末
申し訳ありませんがノーコメントとさせていただきます。
しかし,Androidは複数のタップ数のデータが送られれば,その点数に応じて処理しますので,
使用しているタッチスクリーンに依存します。
Aono
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com
にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja
からこのグループにアクセスしてください。