मेरा ऐप सभी सेटिंग्स को स्टोर करने के लिए साझा किए गए संदर्भ (प्राथमिकता की सहायता से) का उपयोग करता है। लेकिन कभी-कभी सभी सेटिंग्स हटा दी जाती हैं और सभी मान डिफ़ॉल्ट पर वापस सेट होते हैं। अधिकतर एंड्रॉइड 3.x टैब पर। सामान्य स्मार्टफ़ोन पर कोई समस्या नहीं है।साझा किए गए संदर्भ कभी-कभी हटा दिए जाते हैं
मैंने देखा है कि एंड्रॉइड द्वारा एप्लिकेशन प्रक्रिया को मारने पर सभी सेटिंग्स हटा दी जाती हैं। मैंने यह देखा क्योंकि अधिसूचना आइकन अब प्रदर्शित नहीं हुआ है। मुझे यह भी आश्चर्य है कि क्यों टैबलेट पर प्रक्रिया मारे गए हैं, स्मार्टफोन पर नहीं। मेरे स्मार्टफ़ोन पर अधिसूचना आइकन कभी गायब नहीं होता है।
मेरे ऐप में भी एक सेवा है, मुख्य प्रक्रिया और सेवा दोनों SharePreferences को सेटिंग्स को पढ़ और लिखते हैं। मैंने कभी-कभी देखा है कि सेवा साझा किए गए संदर्भों को लिखने के बाद सभी सेटिंग्स साफ़ हो जाती हैं। लेकिन यह हर बार नहीं होता है।
कोई विचार? मुझे एहसास है कि साझा प्रक्रियाओं को विभिन्न प्रक्रियाओं द्वारा उपयोग नहीं किया जाना चाहिए, लेकिन यह बिना किसी समस्या के सभी स्मार्टफ़ोन पर काम करता है!
अंतिम वाक्य के लिए: गतिविधि और सेवा दोनों एक ही प्रक्रिया में चलते हैं। वे एक ही आवेदन के बस अलग घटक हैं। –
मैंने देखा है कि कुछ फोन पर साझा किए गए साझाकरण भी हटा दिए जा रहे हैं। मैं 100% कम करने में सक्षम नहीं हूं जो इसका कारण बन रहा है। लेकिन मैं सिर्फ एक नए डेटा स्टोरेज मॉडल पर एक संभावित फिक्स के रूप में स्विच कर रहा हूं। – FoamyGuy
@mice: क्या आप निश्चित हैं? क्योंकि लॉगकैट में उनके पास अलग-अलग पिड (प्रक्रिया आईडी) – almisoft