मुझे पता है कि इसका उत्तर दिया गया है, लेकिन मैं जवाब देता हूं भविष्य के खोजकर्ताओं के लिए स्पर्श घटनाओं को अनुकरण करने का एक बेहद आसान तरीका प्रदान करने के लिए एड।
एक आसान तरीका अंधा प्रतिलिपि है!
getevent
आउटपुट पढ़ने और इसे निकालने के बजाय, sendevent
को दें जो वास्तव में धीमा है। बस एक ही एंड्रॉइड संस्करण के साथ एक असली डिवाइस से जेस्चर कॉपी करें, फिर उन्हें अंधाधुंध पेस्ट करें। adb शेल रन dd if=/dev/input/event2 of=/sdcard/left
में
1-:
आप द्वारा वास्तविक डिवाइस में स्पर्श इनपुट कॉपी कर सकते हैं।
2- वह इशारा करें जिसे आप अनुकरण करना चाहते हैं (स्वाइप करें)।
3- यह दीवार आपके असली स्पर्श द्वारा उत्पन्न डेटा के साथ फ़ाइल (/sdcad/left)
नाम वाली फ़ाइल बनाती है।
4- फ़ाइल को अपने एवीडी में किसी भी स्थान पर ले जाएं, (/sdcad/left)
कहें।
5- AVD adb शेल में, dd if=/sdcard/left of=/dev/input/event2
वियोला चलाने! अनुरूपित स्पर्श घटना होगी।
नोट: मेरे डिवाइस में जिस फ़ाइल को स्पर्श ईवेंट है /dev/input/event2
है, यह किसी डिवाइस से दूसरे डिवाइस में भिन्न हो सकता है, इसलिए आप पहले परीक्षण और त्रुटि का उपयोग कर सकते हैं।
संक्षेप में, अगर आप रिकॉर्ड और एक ही डिवाइस पर खेलने:
1- dd if=/dev/input/event2 of=/sdcard/left
2- असली
3- dd if=/sdcard/left of=/dev/input/event2
4- दोहराएँ कदम के लिए स्पर्श करें 3, जितना आपको चाहिए।
चीयर्स :)
स्रोत
2013-03-24 16:38:38
माउस पॉइंटर के साथ क्लिक करके और होल्डिंग काम नहीं करता है? –
हां ने मेरे लिए काम किया - क्लिक करें और दबाएं - बाएं/दाएं खींचें - चले जाओ। – Jack
यह वास्तव में मेरे लिए काम नहीं करता है ... मैं एक व्यूफ्लिपर क्षैतिज लेआउट का उपयोग कर रहा हूं (वास्तविक डिवाइस पर, बाएं/दाएं स्वाइप काम करता है ...) – MarcoS