2016-07-19 9 views
6

मैं आयनिक और कॉर्डोवा का उपयोग कर एक मोबाइल एप्लिकेशन विकसित कर रहा हूं और डिवाइस Ringer Mode status पर आधारित ध्वनि बजाना चाहता हूं।कॉर्डोवा का उपयोग कर डिवाइस की रिंगर स्थिति/चुप स्थिति कैसे प्राप्त कर सकता हूं?

वहाँ किसी भी तरह से मैं डिवाइस रिंगर मोड स्थिति जानने के लिए प्राप्त कर सकते हैं है:

vibration 
silent 
normal 

मैं एंड्रॉयड here के लिए एक उदाहरण मिल गया।

+0

शायद आपको इसके लिए प्लगइन बनाना होगा। –

+0

एक साधारण प्लगइन बनाने के लिए कोई गाइड? –

उत्तर

2

एकमात्र प्लगइन जिसे मैं ढूंढने में सक्षम था this एक है और यह केवल आईओएस के लिए उपलब्ध है। मैं इसे स्वयं परीक्षण करने में सक्षम नहीं हूं, इसलिए यदि आप आईओएस में रुचि रखते हैं तो मैं आपको एक नज़र डालने की सलाह दूंगा।

दुर्भाग्यवश मैं एंड्रॉइड के लिए कुछ भी नहीं ढूंढ पाया। इसलिए मैंने इसे अपना खुद का कॉर्डोवा प्लगइन बनाने में एक अच्छा मौका दिया। मैंने अभी तक इसका परीक्षण नहीं किया है और यह केवल एंड्रॉइड के लिए काम करता है, लेकिन मुझे लगता है कि इसे आपके और दूसरों के लिए शुरुआती बिंदु के रूप में उपयोग किया जा सकता है।

आप भंडार here पा सकते हैं। कृपया मौजूदा भंडार में कांटा या योगदान करने के लिए स्वतंत्र महसूस करें। निम्न आदेश चलाकर प्लगइन स्थापित किया जा सकता है: cordova plugin add https://github.com/RasimKanca/cordova-plugin-ringermode.git। और आप इसे इतना की तरह उपयोग कर सकते हैं: RINGER_MODE_VIBRATE, RINGER_MODE_NORMAL या RINGER_MODE_SILENT:

plugins.ringerMode.getRingerMode(function(ringerMode) { 
     console.log("The current ringerMode is:" + ringerMode); 
}); 

इस विधि इन तीन विकल्पों में से एक वापस आ जाएगी।

मैंने आईओएस के लिए ऐसा करने में देखा, हालांकि here और here वर्णित अनुसार आईओएस पर रिंगर स्थिति का पता लगाने का आधिकारिक तरीका प्रतीत नहीं होता है। यदि कोई आईओएस पर इसे कैसे प्राप्त किया जा सकता है, तो कुछ प्रकाश डाला जा सकता है, तो टिप्पणी करने में संकोच न करें और मुझे प्लगइन में जोड़ने में खुशी होगी।

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

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