जब अधिसूचना प्राप्त होती है तो मैं एक विशिष्ट कार्यक्षमता के लिए एक कस्टम कंपन परिभाषित कर रहा हूं।अधिसूचना प्राप्त करने पर होने वाली कंपन को अक्षम/पुन: सक्षम कैसे करें?
हालांकि, जब फोन स्क्रीन बंद होती है, कस्टम कंपन डिफ़ॉल्ट सूचना कंपन के साथ खेलती है।
मैं चुप मोड में फोन रख दिया और साइलेंट मोड से यह प्रोग्राम के रूप में दूर करने के लिए करने की कोशिश की है और यह भी शक है कि जब सीपीयू बंद है, तो डिफ़ॉल्ट कंपन भी फेंक दिया जाता है एक आंशिक Wakelock का उपयोग करने की कोशिश की, लेकिन दोनों डॉन दृष्टिकोण ' टी काम करने लगते हैं।
मैंने डिफ़ॉल्ट ऑडियो और कंपन को म्यूट करने और अधिसूचना प्राप्त करने पर अपने कार्य को पूरा करने के बाद इसे पुनर्स्थापित करने का प्रयास किया, लेकिन यह केवल डिफ़ॉल्ट अधिसूचना ध्वनि को मास्क करने में मदद करता है, न कि डिफ़ॉल्ट कंपन।
//Trying to mute the notification sound and vibration
audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
//Restoring the defaults
audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, defaultNotifVolume, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
कृपया मुझे पता निष्क्रिय करने के लिए कैसे/डिफ़ॉल्ट सूचना कंपन प्रोग्राम के रूप में सक्षम हैं।
यह एक कस्टम अधिसूचना है जिसे हम बनाते हैं। मैं सिस्टम अधिसूचना कंपन को ओवरराइड करने और अक्षम करने/मास्किंग और इसे पुन: सक्षम करने के बारे में पूछ रहा हूं – SoulRayder
आप जो पूछ रहे हैं वह एंड्रॉइड सिस्टम में कंपन अक्षम/सक्षम है? मेरे ज्ञान के अनुसार, एंड्रॉइड फ्रेमवर्क एपीआई के पास सभी ऐप्स के लिए सभी कंपन अक्षम करने का विकल्प नहीं है। किसी ने एक ऐप बनाया है जो उन्हें सिस्टम-व्यापी से बंद कर सकता है - https://play.google.com/store/apps/details?id=sk.blade.globalvibratetoggle नोट: रूट किए गए फ़ोन की आवश्यकता होती है, क्योंकि वहां कंपन अक्षम करने के लिए कोई एपीआई नहीं है। उम्मीद है कि यह मदद करता है। – albeee