टास्कर और ऑटोटूल्स के साथ Google डायलर के फ़्लोटिंग बबल फ़ीचर को दोहराएं

आप टास्कर और ऑटोटूल्स के साथ Pixel 2 उपकरणों में प्रदर्शित एक कार्यात्मक Google डायलर फ़्लोटिंग बबल बना सकते हैं - किसी रूट की आवश्यकता नहीं है!

पहले, हमने साझा किया है कि कैसे करें Google फ़ोन ऐप के नए फ़्लोटिंग डायलर बबल को सक्षम करें अपने Android डिवाइस पर फ़ाइलों को संशोधित करके। तब से, हमारा पसंदीदा टास्कर प्लगइन डेवलपर, जोआओ डायस, उसी फ्लोटिंग बबल को फिर से बनाने के लिए अपने ऑटोटूल्स ऐप का उपयोग करके अपना खुद का एक समाधान लेकर आया। उनका वीडियो बढ़िया है, लेकिन साथ वाला भी डाक इसके विवरण में थोड़ी कमी थी इसलिए मैंने सोचा कि मैं एक अलग ट्यूटोरियल बनाऊंगा और डायलर फ़्लोटिंग बबल में टॉगल में विज़ुअल फीडबैक जोड़कर जोआओ के डिज़ाइन में सुधार करूंगा।

हमेशा की तरह, हम पहले एक ट्यूटोरियल देंगे और फिर अंत में आप प्रोजेक्ट को आयात करने के लिए डाउनलोड लिंक और निर्देश पा सकते हैं।


Google डायलर के फ़्लोटिंग बबल को दोहराएँ

[ऐपबॉक्स googleplay com.joaomgcd.autotools]

ऑटोटूल्स प्लगइन एक नए वेब-स्क्रीन प्रीसेट: फ्लोटिंग बार के साथ आता है। इस प्रीसेट का उपयोग करके, हम किसी भी फ़ोन पर Google डायलर फ़्लोटिंग बबल को फिर से बना सकते हैं। यदि आप टास्कर के आसपास अपना रास्ता जानते हैं तो आपके लिए इसे फिर से बनाना आसान होगा, लेकिन यदि आप टास्कर और ऑटोटूल्स से परिचित नहीं हैं तो आगे पढ़ें क्योंकि हम आपको दिखाएंगे कि कैसे।

मेरे द्वारा किए गए परिवर्तनों में वॉल्यूम और माइक्रोफ़ोन आइकन के लिए पथ हटाना और इसे वेरिएबल्स से बदलना शामिल है। मैंने इन विकल्पों के लिए आदेशों के साथ भी ऐसा ही किया है। इस तरह हम बटन दबाए जाने पर एक विज़ुअल टॉगल बना सकते हैं। यह म्यूट विकल्प के साथ विशेष रूप से सहायक है, ताकि आप देख सकें कि माइक्रोफ़ोन सक्षम है या नहीं।

एक फोन आ रहा है

कॉल का उत्तर देने पर प्रोफ़ाइल सक्रिय हो जाती है। ऑटोटूल वेबस्क्रीन: फ्लोटिंग बार प्रीसेट प्रस्तुत किया गया है।

टास्कर प्रोफ़ाइल - कॉल प्रगति पर है

Profile: Call In Progress 

घटना: फोन ऑफहुक

दर्ज करें: कॉल प्रगति पर है

A1: फ़्लैश [पाठ: कॉलिंग... लंबा अवकाश ]

ए2: वेरिएबल सेट [नाम:%कॉलम्यूट टू: म्यूट

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

ए3: वेरिएबल सेट [नाम:%कॉलस्पीकर टू: स्पीकर

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

A4: वेरिएबल सेट [नाम:%mutePath

To:/pathto/micoff.png

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

A5: वेरिएबल सेट [नाम:%volPath

To:/pathto/voloff.png

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

ए6: ऑटोटूल्स वेब स्क्रीन [कॉन्फ़िगरेशन: स्क्रीन प्रीसेट: फ्लोटिंग बार

प्रदर्शन मोड: ओवरले

ओवरले आईडी बंद करें: यूआई पर कॉल करें

स्रोत: /pathto/page.html

टोस्ट अवधि: 5000

पृष्ठभूमि का रंग: #00FFEBEE

चौड़ाई: 75

ऊंचाई: 75

गुरुत्वाकर्षण: बाएँ

ऑफसेट एक्स: 50

ऑफसेट वाई:-100

एनिमेशन: ज़ूम इन करें

ओवरले आईडी: यूआई पर कॉल करें

दिखाएँ अवधि: 500

छिपाने की अवधि: 250

खींचें: कहीं भी खींचने योग्य

खींचें गतिविधियाँ: सभी दिशाएँ

ख़ारिज करने के लिए फ़्लिंग: ख़ारिज करने के लिए कोई फ़्लिंग नहीं

अद्यतन: सत्य

प्रतीक: %volPath,%mutePath,

/pathto/endcall.png,

आदेश: %कॉलस्पीकर,%कॉलम्यूट, समाप्त

आदेश उपसर्ग: फ़ोनकॉल

दर्शनीय वस्तुएँ: 3

प्रथम आइटम: 3,4,2,5

आइटम पैडिंग: 24

एनिमेशन समय: 400

वृत्त जब ढह गया: सत्य

कस्टम विस्तार चिह्न:

/pathto/call.png

आइटम पर स्नैप करें: सत्य

फ़्लोटिंग बार का रंग: #1565C0

विस्तारक रंग: काला

विस्तारक पिछला रंग: #0D47A1 टाइमआउट (सेकंड):30 ]

और पढ़ें

माइक्रोफ़ोन और वॉल्यूम और उनके संबंधित कमांड के लिए पूर्वनिर्धारित पथों के बजाय, मैं वेरिएबल्स का उपयोग कर रहा हूं %म्यूटपाथ और %volPath. जो आदेश जारी किया गया है उसके आधार पर ये बाद में बदल जाएंगे।

%कॉल म्यूट करें और %कॉलस्पीकर एक वास्तविक कमांड पकड़ें जो मौजूदा बटनों को सौंपा गया है। बटन दबाने पर कमांड बदल जाएगा और डायलर फ्लोटिंग बबल एक सही आइकन प्रदर्शित करेगा।

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

कॉल समाप्त

यह कमांड द्वारा ट्रिगर होता है: फ़ोनकॉल=:=समाप्ति और कार्य कॉल समाप्त होता है चलाता है। डिस्प्ले मोड में ऑटोटूल्स वेबस्क्रीन का उपयोग बंद करें। इनकमिंग कॉल प्रोफ़ाइल के समान ही वेबस्क्रीन आईडी का उपयोग करें।

टास्कर प्रोफाइल - कॉल समाप्त

Profile: Call Ended 

घटना: फ़ोन निष्क्रिय

दर्ज करें: कॉल समाप्त हो गई

A1: फ़्लैश [पाठ: कॉल समाप्त हो गई... लंबा अवकाश ]

ए2: ऑटोटूल्स वेब स्क्रीन [कॉन्फ़िगरेशन: डिस्प्ले मोड: बंद करें

ओवरले आईडी बंद करें: यूआई पर कॉल करें

टोस्ट अवधि: 5000

ऊंचाई: 400

गुरुत्वाकर्षण: केंद्र

एनिमेशन: ऊपर से स्लाइड करें

दिखाएँ अवधि: 500

छिपाएँ अवधि: 250 समयबाह्य (सेकंड):30 ]

और पढ़ें

आदेश

यह प्रोफ़ाइल डायलर फ़्लोटिंग बबल द्वारा भेजी गई सभी गतिविधियों को नियंत्रित करती है। प्रत्येक ट्रिगर एक उपसर्ग से शुरू होता है फ़ोनकॉल=:= और इंटरसेप्ट किए गए इनपुट के आधार पर टॉगल/क्रियाओं में से एक को ट्रिगर करता है।

टास्कर प्रोफाइल - कॉल कमांड

Profile: Call Commands 

इवेंट: ऑटोएप्स कमांड [कॉन्फ़िगरेशन: कमांड फ़िल्टर: फ़ोनकॉल=:=

परिवर्तनीय नाम: आदेश ]

दर्ज करें: कॉल कमांड

A1: यदि [ %कमांड ~ *स्पीकर ]

ए2: वेरिएबल सेट [नाम:%कॉलस्पीकर टू: अनस्पीकर

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

यदि [ %कमांड ~स्पीकर ]

A3: वेरिएबल सेट [नाम:%volPath To:/pathto/volon.png

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

यदि [ %कमांड ~स्पीकर ]

ए4: वेरिएबल सेट [नाम:%कॉलस्पीकर टू: स्पीकर

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

यदि [ %कमांड ~ अनस्पीकर ]

A5: वेरिएबल सेट [नाम:%volPath To:/pathto/voloff.png

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

यदि [ %कमांड ~ अनस्पीकर ]

A6: ऑटोटूल्स वेब स्क्रीन

[फ़्लोटिंग बार - कॉल इन प्रोग्रेस के समान]

ए7: स्पीकरफ़ोन [सेट: टॉगल]

ए8: अन्यथा यदि [ %कमांड ~ *म्यूट ]

ए9: वेरिएबल सेट [नाम:%कॉलम्यूट टू: म्यूट

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

यदि [ %कमांड ~ अनम्यूट ]

ए10: वेरिएबल सेट [नाम:%mutePath To:/pathto/micoff.png

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

यदि [ %कमांड ~ अनम्यूट ]

ए11: वेरिएबल सेट [नाम:%कॉलम्यूट टू: अनम्यूट

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

यदि [ %कमांड ~म्यूट ]

ए12: वेरिएबल सेट [नाम:%mutePath To:/pathto/micon.png

रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

यदि [ %कमांड ~म्यूट ]

ए13: ऑटोटूल्स वेब स्क्रीन

[फ़्लोटिंग बार - कॉल इन प्रोग्रेस के समान]

ए14: माइक म्यूट [सेट: टॉगल]

ए15: अन्यथा यदि [ %कमांड~अंत ]

ए16: कॉल समाप्त करें

ए17: यदि समाप्त करें

और पढ़ें

मैं जानता हूं कि वर्णन पहली बार में कठिन लगता है, लेकिन यह क्रियाओं का एक ही सेट दो बार दोहराया गया है। जब म्यूट या स्पीकर दबाया जाता है, तो हमें उपयोगकर्ता को प्रदर्शित विपरीत आइकन और कमांड के साथ एक वैकल्पिक वेबस्क्रीन बनानी होगी।

ए1,ए8

यदि आदेश = स्पीकर/म्यूट तो क्रियाओं का एक सेट अनुसरण किया जाएगा। मैंने सभी क्रियाओं को संसाधित करना आसान बनाने के लिए कमांडों को थोड़ा हैक कर लिया। हम इन क्रियाओं द्वारा म्यूट/अनम्यूट और स्पीकर/अनस्पीकर कमांड कैप्चर कर रहे हैं। यही कारण है कि मैं IF स्थिति में * वाइल्डकार्ड का उपयोग कर रहा हूं।

A2,A4 और A9,A11

जारी किए गए आदेश (म्यूट/अनम्यूट|स्पीकर/अनस्पीकर) के आधार पर मैं एक सही कमांड सेट करता हूं जिसे अगली बार जब मैं टॉगल दबाऊंगा तो असाइन किया जाएगा। उदाहरण के लिए, यदि मैं म्यूट करने के लिए बटन दबाता हूं (कमांड=:=म्यूट), तो मैं वेबस्क्रीन को अपडेट करना चाहता हूं और सुनिश्चित करना चाहता हूं कि अगली बार जब मैं इस बटन को दबाऊंगा तो कॉल अनम्यूट हो जाएगी (कमांड=:=अनम्यूट)। स्पीकर की कार्रवाई के लिए भी यही बात लागू होती है।

A3,A5 और A10,A12

इसी तरह, मैं यह सुनिश्चित करना चाहता हूं कि बटन जारी होने के बाद संबंधित आइकन के पथ बदल दिए जाएं। यदि मैं म्यूट आइकन दबाता हूं, तो मैं चाहता हूं कि अनम्यूट आइकन प्रतिस्थापित हो जाए, इसलिए एक पथ को अद्यतन करना होगा।

ए15

यदि आदेश पर अंत लिखा है—तो कॉल समाप्त करें।

ए7,ए14

सेटिंग्स को टॉगल करने के लिए बस एक्शन म्यूट और स्पीकर का उपयोग करें।


निष्कर्ष और डाउनलोड

अब आप जानते हैं कि टास्कर और ऑटोटूल्स के साथ यह कैसे करना है। नया डायलर फ़्लोटिंग बबल प्रोजेक्ट आपको फ़ोन कॉल के दौरान अपने फ़ोन से बातचीत को थोड़ा आसान बनाने के लिए एक अच्छा, दृश्य फीडबैक प्रदान करता है। इस टास्कर प्रोजेक्ट को और संशोधित करने के लिए स्वतंत्र महसूस करें।

टास्कर डायलर फ़्लोटिंग बटन प्रोजेक्ट डाउनलोड करें

उपरोक्त ज़िप फ़ाइल डाउनलोड करें और सामग्री को अपने एंड्रॉइड डिवाइस के आंतरिक भंडारण पर निकालें। फ़ोल्डर callui को Tasker/icons निर्देशिका में निकालें. टास्कर खोलें और प्राथमिकताओं में "शुरुआती मोड" अक्षम करें। फिर, टास्कर के मुख्य पृष्ठ पर वापस जाएँ और निचले बाएँ कोने में होम आइकन पर देर तक दबाएँ। आपको किसी प्रोजेक्ट को "आयात" करने का विकल्प दिखाई देगा। उस विकल्प पर टैप करें, फिर वह .prj.xml फ़ाइल ढूंढें जिसे आपने पहले निकाला था। एक बार आयात करने के बाद, आपको टास्कर में डिफ़ॉल्ट होम आइकन के साथ नीचे एक नया टैब दिखाई देगा। इसमें इस सहायक परियोजना के प्रोफ़ाइल और कार्य शामिल हैं।

का पीछा करो XDA-डेवलपर्स ट्यूटोरियल इस तरह की और पोस्ट के लिए फ़ीड करें। इसके अलावा, हमारी जाँच करें टास्कर टिप्स और ट्रिक्स हमारे समुदाय में स्वचालन के प्रति उत्साही लोगों के बीच नवीनतम रचनाओं के लिए मंच।