2013-06-10 15 views
7

पर हार्डवेयर मीडिया नियंत्रण बटन का अनुकरण कैसे करें एंड्रॉइड हेडसेट और संलग्न उपकरणों पर हार्डवेयर प्ले/पॉज़ बटन का समर्थन करता है। मैं एक एमुलेटर पर उन उपकरणों के लिए समर्थन का परीक्षण करने का एक तरीका खोजने की कोशिश कर रहा हूं। Android documentation हार्डवेयर प्लेबैक नियंत्रणों के लिए समर्थन जोड़ने के तरीके के बारे में वार्तालाप करता है, लेकिन दुर्भाग्य से, मुझे दस्तावेजों को अनुकरण करने का तरीका नहीं मिल रहा है। धन्यवाद!एंड्रॉइड एमुलेटर

उत्तर

15

आप खेलने के लिए एशियाई विकास बैंक

adb shell input keyevent <keycode> 

कीकोड का उपयोग कर keyevents भेज सकते हैं - 126, थामने - 85 (KeyEvent देखें)

+0

बढ़िया! उसने ऐसा किया! – Tad

+0

ध्यान दें कि 85 "प्ले/पॉज़" भी हो सकता है। यही वह है जिसे मैं हर समय उपयोग करता हूं इसलिए मुझे यह ट्रैक करने की ज़रूरत नहीं है कि मीडिया खेल रहा है या नहीं। – PhilMacKay

0

एक और तरीका Android ऐप्लिकेशन से ऐसा करने के लिए, नहीं है। आप AudioManager.dispatchMediaKeyEvent(KeyEvent) पर कॉल कर सकते हैं और आवश्यक कुंजी कोड के साथ ईवेंट में पास कर सकते हैं। इसे ACTION_DOWN के साथ ईवेंट के साथ दो बार कॉल करना न भूलें, फिर ACTION_UP के साथ।

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