कुछ एचटीसी फोनों में Fast boot
नामक एक सुविधा है (प्राथमिकता -> पावर के तहत सक्षम किया जा सकता है)। जैसा कि मैंने समझा है यह हाइबरनेशन की तरह काम करता है।पता लगाएं कि एचटीसी "फास्ट बूट" सक्षम है
फिर से शुरू किया गया कोई BOOT_COMPLETED
इत्यादि भेजा जाएगा, इसके बजाय एप्लिकेशन 'फिर से शुरू' किए जाएंगे। मेरे आवेदन में हस्तक्षेप करना मेरे लिए बहुत मुश्किल है (ऑटो-स्टार्ट, एसडी-कार्ड आदि पर निर्भर करता है)।
मुझे लगता है कि मैं अभी सबसे अच्छा कर सकता हूं, उपयोगकर्ता को सर्वोत्तम अनुभव के लिए Fast boot
अक्षम करने के लिए सूचित किया जाता है।
चूंकि यह एक गैर-मानक सेटिंग है, तो मैं यह कैसे पहचान सकता हूं कि यह सक्षम है या नहीं?
ध्यान दें कि आप "सबसे अच्छा अनुभव" (तेजी से बूट अक्षम करने) के रूप में क्या परिभाषित स्पष्ट रूप से क्या एचटीसी यह द्वारा समझता है के रूप में ही नहीं है। आपको यह सुनिश्चित करना चाहिए कि आपका एप्लिकेशन वास्तव में उपयोगकर्ता को इसके लिए पर्याप्त लाभ ला रहा है ताकि इसके लिए ओएस-स्तरीय सेटिंग्स को ट्विकिंग किया जा सके। अन्यथा आप फीचर पसंद करने वाले शक्तिशाली उपयोगकर्ताओं को जोखिम देते हैं, और नियमित उपयोगकर्ताओं को खो देते हैं जो इसे करने से परेशान नहीं होंगे और आपके ऐप को बुरी तरह व्यवहार करने के लिए दोषी ठहराएंगे। –
@FranciPenov आप सही हैं। इस समय इसमें बहुत सारे बदलावों की आवश्यकता होगी लेकिन सवाल शायद यह होना चाहिए कि 'मैं कैसे पता लगा सकता हूं कि मुझे हाइबरनेशन से पुनरारंभ किया गया है?' – tidbeck
बहुत दिलचस्प सवाल है। एचटीसी में AFAIK फास्टबूट कुछ प्रकार की चाल है लेकिन मुझे नहीं पता कि यह रैम को रीफ्रेश करता है (आपके प्रश्न के लिए मैं समझता हूं कि यह नहीं करता है)। –