2011-04-09 117 views
8

के बाद से एपीआई स्तर 9 (2.3) आप एक अभिप्राय का उपयोग करते अलार्म सेट कर सकते हैं: इसी तरह से एक अलार्म की स्थापना के लिए वैसे भी(अलार्म घड़ी के रूप में) एक अलार्म सेट का उपयोग कर उद्देश्यों

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); 
i.putExtra(AlarmClock.EXTRA_HOUR, 9); 
i.putExtra(AlarmClock.EXTRA_MINUTES, 37); 
startActivity(i); 

वहाँ है (गैर-दस्तावेजी एपीआई?) कम एपीआई स्तर के लिए?

यदि कोई भी गैर-स्टॉक अलार्मक्लॉक्स (such as ones listed here आईई। एचटीसी अलार्म घड़ी, मोटो ब्लर अलार्म क्लॉक इत्यादि) के लिए किसी भी तरह के तरीकों को जानता है, तो भी मैं इसकी सराहना करता हूं।

उत्तर

3

मेरे सभी शोध में मुझे ऐसा करने का कोई तरीका नहीं मिल सका, इसलिए मुझे लगता है कि उत्तर NO अन्यथा साबित होने तक है।

2

यह स्पष्ट है लेकिन मैं बस यह सुनिश्चित करना चाहता हूं - क्या आपने अलार्ममेनगर का उपयोग करने पर विचार किया है? Android.com example

+6

अलार्ममेनगर का उपयोग अलार्म घड़ी सेट करने के लिए नहीं किया जाता है, इसका उपयोग सेवाओं को शेड्यूल करने के लिए किया जाता है। कष्टप्रद यह सिर्फ एक नाम है जिसका आप अलार्म सेट करने के लिए अपेक्षा करेंगे। – stealthcopter

2

हाँ, यह बिल्कुल काम करता है। मैंने कोशिश की थी लेकिन क्या किसी को पता है कि क्या मैं अपने आवेदन से अलार्म घड़ी का समय रद्द कर सकता हूं?

आपके प्रश्न के लिए, नहीं। लेकिन मुझे लगता है कि निचले एपीआई में उपयोग करना संभव नहीं है क्योंकि यह केवल स्तर 9 से ऊपर काम करता है।

android.provider.AlarmClock निम्न स्तरों में पहचाना नहीं जा सकता है।

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