2015-01-03 10 views
13

this से संबंधित प्रकार।रूट एंड्रॉइड डिवाइस पर माउस स्थिति सेट करें

एक रूट एंड्रॉइड फोन पर, मैं ऐप के अंदर से माउस की स्थिति कैसे सेट करूं? (माउस एक ब्लूटूथ माउस है।)

अन्य प्रश्न का उल्लेख है कि यह रूट या एडीबी के साथ संभव है, लेकिन नहीं।

उत्तर

4

आप घटनाओं इंजेक्षन करने के लिए इस पुस्तकालय का उपयोग कर सकते पर: https://github.com/radhoo/android-event-injector

और Events.java में माउस मूव इवेंट विधि जोड़ें, नीचे एक सापेक्ष माउस चाल ईवेंट भेजने के लिए एक उदाहरण है:

public int sendMouseMove(int deltaX, int deltaY) { 
     intSendEvent(m_nId, EV_REL, REL_X, deltaX); 
     intSendEvent(m_nId, 0, 0, 0); 
     intSendEvent(m_nId, EV_REL, REL_Y, deltaY); 
     intSendEvent(m_nId, 0, 0, 0); 
     return 0; 
    } 
+0

पूछने के एक साल बाद जवाब प्राप्त करना अजीब बात है, मैं जल्द ही उत्तर के रूप में चिह्नित करूंगा। – Jeroen

+0

अभी तक यह अनियंत्रित एंड्रॉइड के लिए काम करता है? – zproxy

+0

@zproxy नहीं, '/ dev/input/event' की लिखने की अनुमति आवश्यक है। – bladefury

1

एक वर्कअराउंड, जब तक एंड्रॉइड ठीक नहीं हो जाता है, हो सकता है कि एप एडोब क्लाइंट के रूप में लोकलहोस्ट से कनेक्ट हो और एडीबी कमांड जारी करे।

adb शेल आप लिखने के लिए माउस घटनाओं में शामिल हैं/dev/इनपुट/uevent डिवाइस खोल सकते हैं, निरपेक्ष स्थिति

Set mouse position in software

संबंधित मुद्दे