मैं एक एंड्रॉइड एप्लिकेशन पर काम कर रहा हूं जो पास के पीसी के साथ संवाद करने के लिए ब्लूटूथ का उपयोग करता है। ऐप मेरे अपने डिवाइस पर बहुत अधिक काम करता है (सैमसंग गैलेक्सी नोट 3 - सीएम 12.1) लेकिन मेरे बीटा टेस्टर्स पर यह नहीं है।एंटीवायरस मेरे आवेदन को मारता है
सीधे शब्दों में कहें ऐप्लिकेशन लोगों को ब्लूटूथ & उनके फोन के माध्यम से लिख सकते हैं और (मेरी सी # WPF अनुप्रयोग के साथ) उनके पीसी से एसएमएस प्राप्त करने की अनुमति देता है।
मेरे बीटा परीक्षक एक Samsung Galaxy Note 4 शेयर ROM (लॉलीपॉप) उपयोग कर रहा है।
पहले मैंने सोचा था कि जब उनकी स्क्रीन बंद हो जाती है, तो एंड्रॉइड मुख्य एक्टिविटी को मार देगा जो कुछ धागे पर रखता है जिसमें कनेक्शन को बनाए रखने वाले एक को भी शामिल किया जाता है (inpustream.read()
अवरोधन विधि के साथ)। ऐसा व्यवहार मेरे डिवाइस पर नहीं होता है: मैं अपने फोन को प्लग किए बिना पूरी रात के लिए कनेक्शन को जीवित रख सकता हूं।
मुझे चेतावनी दी गई थी कि, सेवाओं का उपयोग ऐसी समस्या से बच जाएगा क्योंकि एंड्रॉइड एक डिवाइस से दूसरे डिवाइस पर समान व्यवहार नहीं करता है। इसलिए मैंने अपना ऐप अपडेट किया और सापेक्ष धागे को बढ़ाने के लिए मेरी मुख्य गतिविधि का उपयोग अपनी मुख्य सेवा का उपयोग किया। लेकिन यह एक चीज़ नहीं बदली।
जैसा कि मेरा शीर्षक बताता है, समस्या उनके एंटीवायरस के साथ निहित है और अधिक सटीक: AVG। मुझे इस बारे में कोई जानकारी नहीं है कि एंड्रॉइड पर एंटीवायरस कैसे काम करता है और मैं भी इसका उपयोग नहीं करता हूं। टाइटेनियम बैकअप के साथ एवीजी को अपने मूल गैलेक्सी नोट 4 पर ठंडा करके, मेरा ऐप क्रैश हो रहा है और अब इरादे से पूरी तरह से अच्छी तरह से काम कर रहा है।
तो मुझे आश्चर्य है कि डिवाइस स्क्रीन बंद होने पर एवीजी ने मेरे ऐप को मारने का फैसला कैसे किया? मेरा ऐप कैसे व्यवहार करेगा ताकि यह एवीजी या किसी अन्य एंटीवायरस का उपयोग कर किसी भी अन्य उपयोगकर्ताओं के साथ न हो? मुझे क्या करना चाहिए ताकि मेरा ऐप संदिग्ध न हो?
आपके उत्तर के लिए धन्यवाद लेकिन मुझे डर है कि मैंने खुद को और अधिक स्पष्ट रूप से समझाया नहीं है। उपरोक्त सभी काम करता है। मैं ब्लूटूथ का उपयोग कर सकता हूं, मैं बिना किसी मुद्दे के एसएमएस भेज सकता हूं। मुद्दा यह है कि एवीजी ने मेरा ऐप मार दिया। जब स्क्रीन लॉक हो जाती है तो यह पृष्ठभूमि में जाती है जैसे ही इसे मार देती है। बस। एवीजी मेरे ऐप और चल रहे ब्लूटूथ कनेक्शन को जिंदा नहीं छोड़ेगा: यह इसे रोक देगा। उस हिस्से के बारे में जहां एंड्रॉइड हैं, कई कपड़े हैं, यह स्वीकार्य है। लेकिन एवीजी ने मेरे ऐप को मार दिया, कि मैं स्वीकार नहीं कर सकता। – Mackovich