2012-07-25 45 views
5

मैं अलार्म घड़ी एप्लिकेशन कोडिंग कर रहा हूं, और मैं जानना चाहता हूं कि क्या होता है, जब मैं अलार्ममेनगर के साथ कुछ अलार्म सेट करता हूं उदाहरण के लिए 2:59 बजे (यह मेरे अलार्म का समय नहीं है, यह केवल समय है जब मैं सेट करता हूं कुछ अलार्म), और 3:00 बजे गर्मी के समय से सर्दियों (डीएसटी) में स्वचालित समय परिवर्तन होगा। मेरे निर्धारित अलार्म के साथ क्या होता है? मुझे दस्तावेज़ों में कुछ भी नहीं मिला, और परीक्षण करना इतना आसान नहीं है, कम से कम मुझे तारीखों को बदलना होगा और कुछ घंटों तक इंतजार करना होगा ... मैं इतना धीरज नहीं हूं;)एंड्रॉइड अलार्ममेनगर और डीएसटी/टाइमज़ोन/समय परिवर्तन?

अगली समस्या - मैं भी उत्सुक था, क्या होता है मेरे अलार्म अलार्ममेनगर के साथ सेट करते हैं जब उपयोगकर्ता टाइमज़ोन बदलता है। यह परीक्षण करने के लिए सौभाग्य से बहुत आसान था, और मैंने पाया, एंड्रॉइड सुंदर "बुद्धिमान" है और स्वचालित रूप से स्वचालित रूप से रीशेड्यूल अलार्म है। तो जब मेरे टाइमज़ोन में उदाहरण के लिए 9:00 बजे है और मैंने 10:00 बजे अलार्म सेट किया है, और टाइमज़ोन (+1 घंटे) स्विच करें जहां वास्तविक समय 10:00 है, एंड्रॉइड मेरे अलार्म को 11:00 बजे तक रीशेड्यूल करता है। यह बहुत अच्छा है, हालांकि, मुझे दस्तावेज़ों में कुछ भी नहीं मिला ...

किसी के पास अधिक आधिकारिक जानकारी है? timebase, जो UTC समय में है और इसलिए समय क्षेत्र परिवर्तनों, डेलाइट सेविंग टाइम परिवर्तन से स्वतंत्र है, आदि

उत्तर

10

RTC और RTC_WAKEUP उपयोग System.currentTimeMillis() केवल सिस्टम समय पर निर्भर करेगा। अलार्म दिन की हल्की बचत से प्रभावित नहीं होगा, केवल सिस्टम समय में परिवर्तन होगा। अलार्म सिस्टम समय के अनुसार होगा और जो भी क्षेत्र, डिवाइस में होगा (या इसमें होगा)

+1

महान, जो मैं जानना चाहता था। Thx बहुत ... मैंने इसे दस्तावेज़ों में भी पाया, मेरी गलती। – qkx

+1

हालांकि, यदि उपयोगकर्ता मैन्युअल रूप से दिनांक और समय सेटिंग में जाता है और सिस्टम समय/दिनांक को बदल देता है तो यह आपको अभी भी प्रभावित करेगा। – matt5784

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