Intereting Posts
एंड्रॉइड + ScrollView या TextView में ऊर्ध्वाधर "ऑटो-स्क्रॉल" सुविधा को कैसे जोड़ें मैं डिफ़ॉल्ट विभक्त कैसे प्राप्त करूं? कनेक्टेड नेटवर्क की वाईफ़ाई सिग्नल स्ट्रेंथ प्राप्त करें ImageView निर्देशांक और बिटमैप पिक्सेल के बीच संवाद – एंड्रॉइड इरादा और पोस्ट पैरामीटर के साथ डिफ़ॉल्ट ब्राउज़र लॉन्च करें एंड्रॉइड: bigHeap = "सच" सम्मेलन? कैसे जावा स्टेट मैनेजर को एंड्रॉइड स्टूडियो में जोड़ने के लिए? टुकड़ा के अंदर टुकड़ा टैब ListView पंक्ति स्टाइल – बायां गठबंधन वाला पाठ, और दाएं-संरेखित आइकन java.lang.OutOfMemoryError: एंड्रॉइड 1.4 पर जीसी ओवरहेड की सीमा पार हो गई है एंड्रॉइड 5.1 अपडेट के बाद मोटो 360 खराबी की जिरोस्कोप ओपनजीएल 2.0 ओपनजीएल बनाम 2.0 – समानताएं और अंतर एंड्रॉइड में स्ट्रिंग संसाधन एक्सएमएल वैल्यू को बदलने के लिए कैसे? Google-api-java-client को विकसित करने के वातावरण को स्थापित करना एंड्रॉइड पार्सलेबल ऑब्जेक्ट रिटर्न नल

एंड्रॉइड पर एक्सएमपीपी कार्यक्रम

मैं एक पृष्ठभूमि प्रक्रिया विकसित करने का प्रयास कर रहा हूं जो XMPP संदेश को रोकता है और एक क्रिया करता है, मैं asmack को मुख्य XMPP लाइब्रेरी के रूप में उपयोग कर रहा हूं मुझे लगता है मुझे किसी प्रसारण के लिए एक विशिष्ट इरादे का जवाब देना चाहिए। सवाल यह है कि इरादे कैसे उठाना है? यह संभव होना चाहिए क्योंकि यह कार्यक्षमता Google टॉक क्लाइंट में मौजूद है। अग्रिम में बहुत धन्यवाद।

Solutions Collecting From Web of "एंड्रॉइड पर एक्सएमपीपी कार्यक्रम"

यदि आप वास्तव में इस व्यवहार को प्राप्त करना चाहते हैं, तो आप एक सशक्त पृष्ठभूमि सेवा के बारे में सोच सकते हैं जो asmack XMPP क्लाइंट को चल रहा है। आपके एक्सएमपीपी क्लाइंट की श्रोता विधि (यानी प्रोसेक्शन पैकेट) एक इरादे बढ़ा सकती है फिर आप इस आशय को किसी अन्य एप्लिकेशन से या एक ब्रॉडकास्ट रिसीवर का उपयोग करके इस एप्लिकेशन के भीतर पकड़ सकते हैं।

final Context context = getContext(); // or getApplicationContext(). context must be final. PacketFilter packetFilter = new MessageTypeFilter(Message.Type.chat); connection.addPacketListener(new PacketListener() { @Override public void processPacket(Packet packet) { Message message = (Message) packet; if (message.getBody() != null) { String from = StringUtils.parseBareAddress(message.getFrom()); Intent intent = new Intent(); intent.setAction("your.package.XMPP_PACKET_RECEIVED"); intent.putExtra("from", from); intent.putExtra("body", message.getBody()); context.sendBroadcast(i); } } }, packetFilter); 

आप ब्रॉडकास्ट रिसीवर (या इंटेंट सेवा) बनाकर अन्य संचार की दिशा को लागू करने का प्रयास भी कर सकते हैं जो एक इरादा प्राप्त करता है और इसे एक्सएमपीपी के माध्यम से भेजता है एक पृष्ठभूमि रिसीवर को प्रत्येक संदेश के लिए एक नया कनेक्शन बनाना होगा जो धीमा होगा, लेकिन ऊर्जा की बचत होगी (XMPP सत्र को जीवित रखने की कोई आवश्यकता नहीं है)।

मुझे लगता है मुझे किसी प्रसारण के लिए एक विशिष्ट इरादे का जवाब देना चाहिए।

शायद ऩही। एएमकेक्स ज्यादातर स्वाद होता है, जिसका एंड्रॉइड के साथ कुछ भी नहीं है, और इसलिए इनटेंट्स की कोई धारणा नहीं है

यह संभव होना चाहिए क्योंकि यह कार्यक्षमता Google टॉक क्लाइंट में मौजूद है।

"Google टॉक क्लाइंट" स्काउट, एएफएआईएक का उपयोग नहीं करता है