2012-05-28 29 views
6

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

मैं देखना चाहता हूं कि मेरा ऐप अलार्म घड़ी में निर्मित का उपयोग कर सकता है या नहीं। मैं जानता हूँ कि मैं बहुत तरह अलार्म शेड्यूल कर सकते हैं:

  Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); 
     i.putExtra(AlarmClock.EXTRA_HOUR, new Date(alarm.getTime()).getHours()); 
     i.putExtra(AlarmClock.EXTRA_MINUTES, new Date(alarm.getTime()).getMinutes()); 
     i.putExtra(AlarmClock.EXTRA_MINUTES, alarm.getDescription()); 
     i.putExtra(AlarmClock.EXTRA_SKIP_UI, true); 
     context.startActivity(i); 

लेकिन यह 2 समस्याओं प्रस्तुत करता है:

  1. वहाँ भविष्य में> 24 घंटे के लिए एक अलार्म शेड्यूल करने के लिए एक तरीका हो प्रतीत नहीं होता है
  2. अलार्म में निर्मित एंड्रॉइड केवल 10 अलार्म सेट करने की अनुमति देता है

आइटम 1 के आस-पास के काम के रूप में, मैं अलार्ममेनगर का उपयोग उपयोगकर्ताओं के अलार्म को निर्धारित समय के 24 घंटे के भीतर निर्धारित करने के लिए कर सकता हूं। हालांकि, यह मुझे आइटम 2 के साथ छोड़ देता है - आदर्श रूप से मुझे निष्पादित होने के बाद एंड्रॉइड अलार्म घड़ी से अपने ऐप के अलार्म को हटाने का एक तरीका चाहिए (मेरे ऐप के अलार्म स्पेस को लेने वाले अलार्म से बचने के लिए) लेकिन उसे पाने के लिए दूर नहीं मिल सकता अलार्म की सूची और एक को हटा दें।

क्या यह संभव है, या क्या मुझे मैनुअल अलार्ममेनगर/अलर्टडिअलॉग दृष्टिकोण से चिपकने की ज़रूरत है?

उत्तर

0

यदि आपको 24 घंटे के भीतर अलार्म की आवश्यकता है तो आप अलार्म का उपयोग कर सकते हैं। यदि भविष्य में यह आगे है तो आपको कैलेंडर ईवेंट में अधिसूचना जोड़ने की आवश्यकता होगी। आप अलार्म मैनेजर के अपने स्वयं के कस्टम कार्यान्वयन भी कर सकते हैं, यह सब कुछ हासिल करने की कोशिश कर रहा है जिसे आपने कुछ भी नहीं कहा है।

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