/ / कैसे बातचीत के दौरान Android में फोन एप्लिकेशन स्क्रीन में नंबर दर्ज करने के लिए - जावा, Android, Android- इरादे, Android गतिविधि

वार्तालाप के दौरान एंड्रॉइड में फोन एप्लिकेशन स्क्रीन में संख्यात्मक रूप से प्रवेश कैसे करें - जावा, एंड्रॉइड, एंड्रॉइड-मंशा, एंड्रॉइड-गतिविधि

मैं अपने एंड्रॉइड प्रोग्राम द्वारा बातचीत के दौरान एंड्रॉइड फोन के फोन एप्लिकेशन में प्रोग्राम दर्ज करना चाहता हूं। (इस क्रिया की तरह - 1.open डायल कीपैड और 2.typing संख्या)।

उदाहरण के लिए - जब आप फोन नंबर और कॉल करते हैंइस फ़ोन नंबर में गंतव्य पर कॉल करने के लिए एक्सटेंशन फ़ोन नंबर है। उदाहरण के लिए - (ph no - +6581329445 और ext no - 303) इसलिए, सबसे पहले आपको फोन नंबर (जैसे - +6581329445) पर कॉल करना होगा और फिर आपको उठाया जाने के बाद इच्छा विस्तार संख्या (जैसे - 303) को प्रेस करना होगा। दूसरी तरफ (कैलली) द्वारा फोन ऊपर।

मैं इस कदम को प्रोग्रामेटिक रूप से करना चाहूंगा। अब, मैं अपने प्रोग्राम से फोन नंबर (जैसे - +6581329445) पर कॉल कर सकता हूं और फिर कैली ने फोन उठाया, उसके बाद मुझे कॉल करने के लिए अपने प्रोग्राम से डेस्टिनेशन एक्सटेंशन नंबर (जैसे - 303) का नंबर डालना होगा। डेस्टिनेशन एक्सटेंशन को टारगेट करने के लिए। (संभवत: - कॉलिंग के दौरान स्क्रीन का उत्तर देने वाले फोन के कीपैड में डेस्टिनेशन एक्सटेंशन नंबर (जैसे - 303) डायल करने की संभावना है।

चित्रों द्वारा मामलों के स्पष्टीकरण का उपयोग करें।

होटल के फोन नंबर पर कॉल करें (जैसे - +6581329445)

यहां छवि विवरण दर्ज करें

कमरे का विस्तार नंबर दर्ज करें (जैसे - 303)

यहां छवि विवरण दर्ज करें

मैं अपने कार्यक्रम से चरण 2 करना चाहूंगा। क्या यह संभव है? यदि यह संभव है, तो कृपया मुझे सलाह दें और एंड्रॉइड प्रोग्रामिंग में इस चरण को कैसे कोड करें। बहुत धन्यवाद।

उत्तर:

जवाब के लिए 3 № 1

जैसा कि आप जानते हैं कि आप एंड्रॉइड डायल को आपके लिए एक नंबर पूछ सकते हैं:

   Uri number = Uri.parse("tel:" + numberString);
Intent dial = new Intent(Intent.ACTION_CALL, number);
startActivity(dial);

लेकिन स्टॉक एंड्रॉइड पर, आप नहीं कर सकते बातचीत आपके द्वारा अपना नंबर डायल करने के बाद डायलर एप्लिकेशन के साथ।


हालाँकि, आप डायलर को सेट करने के लिए कह सकते हैं ठहराव कुछ नंबरों के बीच:

  • या तो 2 सेकंड का ठहराव,
  • या अनिश्चित प्रतीक्षा करें।

संख्याओं के बीच 2 सेकंड का ठहराव दर्ज करने के लिए डायल स्ट्रिंग में "," का उपयोग करें

  • "6581329445,303" (@ 323go के लिए धन्यवाद)

अनिश्चित काल तक प्रतीक्षा करने के लिए, "?" डायल स्ट्रिंग में:

  • "6581329445, 123"

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

डायलर ऐप में एक डायलॉग को पॉप अप करके डायलर द्वारा नियंत्रित किया जाता है, जिससे उपयोगकर्ता को अतिरिक्त नंबर भेजने की अनुमति मिलती है।