device_call_checker पैकेज एक Flutter प्लगइन है जो ऐप्स को यह पता लगाने में सक्षम बनाता है कि क्या डिवाइस वर्तमान में कॉल में है, जिसमें पारंपरिक फोन कॉल और VoIP कॉल शामिल हैं। यह Android और iOS प्लेटफॉर्म पर कॉल स्थिति की जांच करने के लिए एक सरल API प्रदान करता है, जिससे ऐप्स को सक्रिय कॉल के अनुसार गतिशील रूप से प्रतिक्रिया करने में मदद मिलती है—जैसे ऑडियो प्लेबैक रोकना या नोटिफिकेशन व्यवहार को समायोजित करना। प्लगइन को pub.dev के माध्यम से मौजूदा Flutter प्रोजेक्ट्स में आसानी से एकीकृत किया जा सकता है।
उपयोग
- मीडिया प्ले बैक को रोकने के सक्रिय कॉल का पता लगाना
- चल बातचीत के दौरान ऐप व्यवहार को समायोजित करना
- कॉल-सचेत नोटिफिकेशन का कार्यान्वयन
- कॉल के दौरान ऑडियो संघर्ष को रोकना
- VoIP अनुप्रयोगों का समर्थन करता है
मुख्य विशेषताएँ
- Android और iOS के लिए क्रॉस-प्लेटफ़ॉर्म समर्थन
- कॉल स्थिति की जांच करने के लिए सरल API
- रियल-टाइम कॉल स्टेटस डिटेक्शन
- हल्का और एकीकरण में आसान
- नियमित और VoIP कॉल दोनों के साथ काम करता है
इनके लिए उपयुक्त
- ऑडियो और संगीत ऐप्स
- VoIP और संचार ऐप
- कॉल-संवेदनशील तर्क की आवश्यकता वाले ऐप्स
- रियल-टाइम इंटरैक्शन फीचर्स बना रहे डेवलपर्स
- सिस्टम-स्तरीय कॉल डिटेक्शन की आवश्यकता वाले मोबाइल ऐप्स
विचार योग्य बातें
- उचित प्लेटफॉर्म की अनुमतियाँ आवश्यक हैं
- सभी बैकग्राउंड कॉल स्टेट्स का विश्वसनीय रूप से पता नहीं लगाया जा सकता
- iOS को Info.plist में अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होती है
- केवल कॉल स्टेट डिटेक्शन तक सीमित
- नीचे के ओएस कॉल प्रबंधन एपीआई पर निर्भर करता है