प्रत्येक 1 मिनट कॉल के लिए अलार्म प्रबंधक सेवा पंजीकृत करें।
final Intent intent = new Intent(context, UpdateService.class);
final PendingIntent pending = PendingIntent.getService(context, 0, intent, 0);
final AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarm.cancel(pending);
long interval = 1000*60;
alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(),interval, pending);
हालांकि, ऐप विजेट्स के अपडेट को धक्का देना एक महंगा ऑपरेशन है। प्रत्येक 1 मिनट को अपडेट करने से आपके "ऐप विजेट अपडेट करें" कोड को मेमोरी में निवासी होने के लिए मजबूर किया जाएगा जो हर समय चल रहा रहता है, और यह बैटरी को काफी महत्वपूर्ण भी खाएगा।
हमें यह कोड कहां रखना है? एंड्रॉइड शुरुआती के रूप में, यह मेरी मदद नहीं करता है ... – Virthuss
क्या इसे 'ऑनअपडेट' विधि में रखा जाना चाहिए? – natsumiyu
यह एंड्रॉइड 6.0+ के लिए ठीक से काम नहीं करता है। डोज़ मोड आमतौर पर 'setRepeating()' के साथ अच्छी तरह से काम नहीं करता है। मैंने सब कुछ करने की कोशिश की, यहां तक कि 'setExactAndAllowWhileIdle()' हर बार अलार्म बंद हो जाता है, लेकिन यह या तो नहीं जा रहा है, या 1 मिनट के बाद बहुत अधिक समय से बाहर जा रहा है। – Nikiforos