2010-07-11 13 views
7

मैं जर्मनी में आधारित हूं और एंड्रॉइड मार्केट पर "अंतिम कॉल विजेट" प्रकाशित करता हूं। मैं समय के साथ इसे लगातार सुधार रहा हूं, लेकिन उपयोगकर्ताओं का एक समूह अभी भी इसके बारे में शिकायत करता है कि वे अपने उपकरणों पर काम नहीं कर रहे हैं।एंड्रॉइड: एक वेरिज़ोन Droid पहेली

मेरा विजेट "android.intent.action.PHONE_STATE" इरादा के लिए सुनता है, और उसके बाद 20 सेकंड में अंतिम कॉल UI को अपडेट करने के लिए अलार्म सेट करता है, फिर 60 सेकंड, फिर 5 मिनट, 1 घंटा इत्यादि। यह काम करता है भरोसेमंद कार्य हत्यारों के साथ भी, मेरे सभी परीक्षण उपकरणों पर भरोसेमंद (इसे स्वयं आज़माएं)। दुर्भाग्य से मेरे पास वेरिज़ोन नेटवर्क पर मोटोरोला ड्रॉइड वाले उपयोगकर्ताओं का समूह है जो शिकायत करते हैं कि यूआई स्वचालित रूप से अपडेट नहीं होता है।

मेरा मानना ​​है कि वेरिज़ोन एक सीडीएमए नेटवर्क है (हमारे पास यूरोप में जीएसएम है), हालांकि एंड्रॉइड एपीआई दस्तावेज़ किसी कार्यान्वयन अंतर को निर्दिष्ट नहीं करते हैं। यह मोटोरोला Droid पर ड्राइवर समस्या भी हो सकती है (हमारे पास यूरोप में जीएसएम मोटोरोला मीलस्टोन है)।

मुझे आश्चर्य है कि अगर कोई पढ़ता है तो किसी भी विचार की पेशकश करने की स्थिति में है, या एक Droid और/या सीडीएमए नेटवर्क पर विजेट का परीक्षण करने के लिए यह देखने के लिए कि क्या वे किसी समस्या को पुन: उत्पन्न कर सकते हैं (लॉग के साथ)?

सादर मार्क

+0

क्या आपने कभी इसे हल किया है? –

उत्तर

1

ठीक है, जब तक मैं ड्रौयड है, कोई भी सक्रिय Verizon खातों, के रूप में मैं एक अविश्वसनीय करने के लिए अपने Verizon खाते में ले जाया गया है। इसलिए, मैं आपके ऐप का परीक्षण नहीं कर सकता, क्योंकि मैं फोन कॉल नहीं कर सकता (911 को छोड़कर, और पुलिस वास्तव में आपके ऐप विजेट का परीक्षण करने के लिए मेरी कॉलिंग की सराहना नहीं करेगी)।

आप कुछ फ़्लोरी-प्रकार लॉगिंग को एकीकृत कर सकते हैं यह देखने के लिए कि क्या आपको यह इरादा नहीं मिल रहा है, या यदि यह आपकी अपेक्षाओं को पूरा नहीं कर रहा है (उदाहरण के लिए, EXTRA_STATE जो आप उम्मीद कर रहे हैं)।

इसके अलावा, आप ड्रॉइड का पता लगाने के लिए Build कक्षा का उपयोग कर सकते हैं और इनकमिंग कॉल के आधार पर हर बार फोन जागने पर हर एन सेकंड में अलार्म बंद हो जाता है। यह अधिक बैटरी चबाएगा, और आपके ऐप वाले ड्रॉइड उपयोगकर्ता जो आपको टास्क किलर के साथ हमला करते हैं, उन अलार्म को रोक देंगे। यही कारण है कि मैं केवल ड्रॉइड के लिए ऐसा करता हूं, या आपके द्वारा निर्धारित किसी अन्य डिवाइस के समान व्यवहार होता है।

+0

यहां कुछ अच्छी खबरें हैं: फ्रायरो के रूप में कार्य हत्यारों द्वारा उपयोग किए जाने वाले एपीआई अब अलार्म को नहीं हटाते हैं क्योंकि यह आपके द्वारा वर्णित तरीके से अन्य ऐप्स को तोड़ देता है। कुछ और जानकारी के लिए http://developer.android.com/reference/android/app/ActivityManager.html#restartPackage(java.lang.String)। – adamp

+0

हाय मार्क मर्फी जहां तक ​​मैं कह सकता हूं, Flurry विजेट्स के लिए काम नहीं करता है: http://blog.zedray.com/2010/04/24/using-flurry-with-a-android-home- स्क्रीन -विजेट/ अभी मेरे पास कोई संकेत नहीं है कि मेरे विजेट के साथ क्या गलत हो सकता है, यानी यह डिवाइस, सेवा हत्यारा, या शायद सीएमडीए नेटवर्क एपीआई हो सकता है। यदि आप इस मुद्दे को शून्य दूसरी कॉल (वेरिज़ोन या किसी अन्य नेटवर्क पर) के साथ पुन: पेश कर सकते हैं, तो यह बहुत अच्छा होगा, और पुन: उत्पन्न करके, मेरा मतलब है कि यूआई कॉल करने के एक मिनट बाद "1 मिनट पहले" नहीं कहता है (बिना क्लिक किए विजेट)। प्रतिक्रिया के लिए धन्यवाद। मार्क –

संबंधित मुद्दे