অ্যান্ড্রয়েডে রিমাইন্ডার বাজে না কেন — আর কীভাবে ঠিক করবেন
রিমাইন্ডার না বাজলে সাধারণত অ্যাপটা নষ্ট নয়। অ্যান্ড্রয়েডের ভেতরের কিছু একটা সেটা থামিয়ে দিয়েছে — আর খুঁজে দেখার জায়গা মাত্র কয়েকটা।
আমি অ্যান্ড্রয়েডের রিমাইন্ডার অ্যাপ বানাই, আর সবচেয়ে বেশি যে মেসেজ পাই তা মোটামুটি একই: "রিমাইন্ডার সেট করেছিলাম, বাজেইনি।" প্রায় প্রতিবারই অ্যাপ ঠিক যা বলা হয়েছিল তাই করেছে — রিমাইন্ডার ঠিকমতো সেট হয়েছিল, তারপর ফোনের অপারেটিং সিস্টেম চুপচাপ ঠিক করেছে সেটা সময়মতো পৌঁছাবে না।
ব্যবহারকারী হিসেবে এটা অজুহাতের মতো শোনায়। তাই এই লেখাটা অজুহাত নয়, উল্টোটা: অ্যান্ড্রয়েডে রিমাইন্ডার ঠিক কী কারণে থামে, সাধারণত যে ক্রমে ঘটে, আর কোন সেটিংস বদলালে ঠিক হয়। এটা যেকোনো রিমাইন্ডার অ্যাপের জন্য খাটে, শুধু আমার অ্যাপের জন্য নয়।
প্রথমে যে পার্থক্যটা বুঝলে বেশিরভাগ ব্যাখ্যা হয়ে যায়
কোনো কিছু মনে করিয়ে দিতে অ্যাপ অ্যান্ড্রয়েডকে দুইভাবে বলতে পারে, আর দুটোকে একেবারে আলাদাভাবে দেখা হয়।
- নোটিফিকেশন হলো একটা বার্তা, যা দেখানোর জন্য অ্যাপ সিস্টেমকে অনুরোধ করে। সিস্টেম চাইলে সেটা দেরি করাতে পারে, অন্যগুলোর সাথে একসাথে দেখাতে পারে, বা ফোন জাগা পর্যন্ত আটকে রাখতে পারে। "আপনার অর্ডার পাঠানো হয়েছে"-র জন্য এটা ঠিক আছে; "সকাল ৮টার ট্যাবলেট"-এর জন্য নয়।
- এক্স্যাক্ট অ্যালার্ম হলো ঠিক একটা নির্দিষ্ট মুহূর্তে ফোন জাগানোর অনুরোধ। অ্যান্ড্রয়েড এটাকে গুরুত্ব দিয়ে দেখে — ফোনের নিজের ঘড়ির (Clock) অ্যাপও এটাই ব্যবহার করে। এটা স্ক্রিন জাগাতে পারে আর বেশিরভাগ বাধা পেরিয়ে বাজতে পারে।
অনেক টু-ডু, ক্যালেন্ডার আর সাধারণ রিমাইন্ডার অ্যাপ প্রথমটা ব্যবহার করে। সেগুলো খারাপ বানানো নয় — বাজারের তালিকার জন্য অ্যালার্ম-ঘড়ির মতো নিখুঁত সময় লাগে না। কিন্তু ওষুধ বা বিলের শেষ তারিখের জন্য এমন একটা অ্যাপ ব্যবহার করলে, এমন হাতিয়ার বেছেছেন যা সময়ের নিশ্চয়তা দেওয়ার জন্য বানানোই হয়নি।
দ্রুত একটা পরীক্ষা
দুই মিনিট পরের একটা রিমাইন্ডার সেট করুন, ফোন লক করে না ছুঁয়ে রেখে দিন। তারপর একই পরীক্ষা আবার করুন, এবার ফোন এক ঘণ্টা বা তার বেশি সময় ফেলে রেখে। দ্বিতীয় পরীক্ষাটাই আসল — বেশিরভাগ সমস্যা দেখা দেয় ফোন গভীর বিশ্রাম অবস্থায় গেলে, আর রাতে ঠিক সেটাই হয়।
প্রথম স্তর: ডোজ (Doze) আর ব্যাটারি অপটিমাইজেশন
ফোন কিছুক্ষণ স্থির আর অব্যবহৃত থাকলে অ্যান্ড্রয়েডের একটা ব্যাটারি-বাঁচানো ব্যবস্থা চালু হয়, সাধারণত যাকে Doze বলে। অ্যাপগুলোকে যখন খুশি চলতে না দিয়ে, ব্যাকগ্রাউন্ডের কাজগুলো মাঝে মাঝে একসাথে সেরে নেয়। এটা সত্যিই ভালো প্রকৌশল — আজকের ফোন সারাদিন চলে অনেকটা এর জন্যই।
এর পার্শ্বপ্রতিক্রিয়া: যে অ্যাপ ডিফল্ট Optimised ব্যাটারি মোডে আছে, তার নির্ধারিত কাজ পিছিয়ে যেতে পারে। নির্দিষ্ট মিনিটের রিমাইন্ডারের জন্য "পিছিয়ে যাওয়া" মানে দেরি, আর দেরি মানে প্রায়ই অকেজো।
সমাধান: অ্যাপের ব্যাটারি ব্যবহার Unrestricted করুন। বেশিরভাগ ফোনে: সেটিংস → অ্যাপস → [অ্যাপের নাম] → ব্যাটারি → Unrestricted। এই পাতার সবচেয়ে কার্যকর সেটিং এটাই। রিমাইন্ডার অ্যাপ প্রায় সারাক্ষণ কিছুই করে না, তাই এতে ব্যাটারি উল্লেখযোগ্যভাবে খরচ হয় না।
দ্বিতীয় স্তর: ফোন কোম্পানির নিজস্ব অ্যাপ-বন্ধকারী
এই স্তরের কথা বেশিরভাগ মানুষ শোনেনই না, আর এ কারণেই একই অ্যান্ড্রয়েড সংস্করণের দুটো ফোন একেবারে আলাদা আচরণ করে।
Xiaomi, Redmi ও POCO (MIUI/HyperOS), Oppo ও Realme (ColorOS), Vivo (Funtouch OS), Huawei ও Honor (EMUI) — সবাই অ্যান্ড্রয়েডের ওপর নিজেদের আরেকটা ব্যাটারি ব্যবস্থাপনা যোগ করে। এটা সাধারণত অ্যান্ড্রয়েডের চেয়ে বেশি কড়া, আর এসব ফোনের অনেকগুলোতে নতুন ইনস্টল করা অ্যাপের ব্যাকগ্রাউন্ড অটোস্টার্ট শুরু থেকেই বন্ধ থাকে।
ফল: অ্যাপটা ব্যাকগ্রাউন্ডে বন্ধ হয়ে যায়, আর কাল সকালের রিমাইন্ডার বাজার সুযোগই পায় না।
সমাধান: Autostart সেটিং খুঁজুন (কখনো নাম "Auto-launch", "Start in background" বা "Allow background activity") আর রিমাইন্ডার অ্যাপের জন্য চালু করুন। MIUI আর HyperOS-এ সাধারণত সেটিংস → অ্যাপস → Permissions → Autostart। ফোনে সুবিধা থাকলে সাম্প্রতিক অ্যাপের তালিকায় অ্যাপটা লক করে রাখাও ভালো।
একটা কথা জেনে রাখা ভালো: Autostart চালু আছে কিনা, তা জানার কোনো উপায় অ্যান্ড্রয়েড অ্যাপকে দেয় না। বেশিরভাগ অনুমতি অ্যাপ নিজেই পরীক্ষা করে জানাতে পারে, কিন্তু এটা নয়। তাই ভালোভাবে বানানো রিমাইন্ডার অ্যাপ "সব ঠিক আছে" না বলে, আপনাকে নিজে একবার দেখে নিতে বলে।
তৃতীয় স্তর: অ্যান্ড্রয়েডের নতুন তিনটা অনুমতি
নতুন অ্যান্ড্রয়েড সংস্করণে কয়েকটা অনুমতি এসেছে যা কয়েক বছর আগে ছিল না। প্রতিটা চুপচাপ রিমাইন্ডার নষ্ট করতে পারে, আর প্রতিটা দেওয়া হয় আলাদা জায়গা থেকে।
নোটিফিকেশন (Android 13 ও পরের সংস্করণ)
নোটিফিকেশন দেখানোর আগেই এখন অ্যাপকে অনুমতি চাইতে হয়। অ্যাপ প্রথমবার খোলার সময় আসা এই প্রশ্নে একবার "না" বলে ফেললে — যা সহজেই হয় — রিমাইন্ডার ভেতরে ভেতরে বাজার সময় হলেও আপনাকে কিছুই দেখাবে না।
Alarms & reminders (Android 12 ও পরের সংস্করণ)
এক্স্যাক্ট অ্যালার্ম সেট করতে এখন আলাদা একটা অনুমতি লাগে, নাম Alarms & reminders। এটা ছাড়া অ্যালার্ম-ঘড়ির মতো নিখুঁত সময় চাওয়া অ্যাপকেও অনির্দিষ্ট সময়সূচিতে ফিরে যেতে হয় — আবার সেই প্রথম স্তরের দেরি।
ফুল-স্ক্রিন অ্যালার্ট (Android 14 ও পরের সংস্করণ)
অ্যালার্ম বাজলে যে ফুল-স্ক্রিন সতর্কতা পুরো পর্দা দখল করে — যার জন্য ভিডিও দেখার সময়ও রিমাইন্ডার চোখ এড়ায় না — সেটাও এখন সীমিত অনুমতি। এটা না থাকলে অ্যালার্ম হয়তো বাজবে, কিন্তু ছোট একটা ব্যানার হয়ে, যা সহজেই চোখ এড়িয়ে যায়।
আমার নিজের অ্যাপে এটা কীভাবে সামলাই
আমার দুটো রিমাইন্ডার অ্যাপই সাধারণ নোটিফিকেশনের বদলে এক্স্যাক্ট অ্যালার্ম আর ফুল-স্ক্রিন অ্যালার্ট ব্যবহার করে, ফোন রিস্টার্টের পর প্রতিটা রিমাইন্ডার আবার সেট করে, আর প্রতিবার খোলার সময় দেখে নেয় চুপচাপ কিছু বাদ পড়েছে কিনা। দুটোতেই একটা Reminder Reliability স্ক্রিন আছে, যা ওপরের প্রতিটা সেটিংয়ের অবস্থা দেখায় আর সরাসরি ফোনের সঠিক পাতায় নিয়ে যায় — Autostart-এর জন্য নিজে দেখে নেওয়ার অনুরোধসহ, কারণ অ্যান্ড্রয়েড এটা জানায় না। Medicine & Health Reminder ওষুধ, ডোজ আর স্বাস্থ্যের হিসাবের জন্য; NextCue বিল, নবায়ন, সাবস্ক্রিপশন আর গুরুত্বপূর্ণ তারিখের জন্য। দুটোই Google Play-তে, ফ্রি।
Medicine & Health Reminder NextCueচেকলিস্ট, ক্রম অনুযায়ী
ফোনে রিমাইন্ডার অনির্ভরযোগ্য হলে, এই ক্রমে একে একে দেখুন। বেশিরভাগের সমস্যা প্রথম দুটোতেই মিটে যায়।
- ব্যাটারি: Unrestricted। সেটিংস → অ্যাপস → [অ্যাপ] → ব্যাটারি।
- Autostart: চালু। শুধু Xiaomi, Oppo, Vivo, Realme, Huawei আর Honor ফোনে; কোথায় আছে তা কোম্পানিভেদে আলাদা।
- নোটিফিকেশন: অনুমতি দেওয়া। অ্যাপের অ্যালার্ম নোটিফিকেশন চ্যানেল চালু আর নিঃশব্দ করা নেই কিনা দেখুন।
- Alarms & reminders: অনুমতি দেওয়া। Android 12 ও পরের সংস্করণে।
- ফুল-স্ক্রিন অ্যালার্ট: অনুমতি দেওয়া। Android 14 ও পরের সংস্করণে।
- অ্যাপ Force stop করবেন না। Force stop করলে অ্যাপ আবার না খোলা পর্যন্ত তার সেট করা অ্যালার্ম বাতিল থাকে। বেশিরভাগ ফোনে সাম্প্রতিক অ্যাপের তালিকা থেকে সরিয়ে দেওয়া ঠিক আছে; অ্যাপ সেটিংস থেকে Force stop নয়।
- Do Not Disturb দেখুন। কিছু সেটআপে অ্যালার্মও চুপ হয়ে যায়, আর DND-এর সময়সূচি সেট করে ভুলে যাওয়া সহজ।
কারো কারো ক্ষেত্রে এটা কেন বেশি হয়
এই সমস্যা কখনো না হয়ে থাকলে, সম্ভবত আপনার ফোনে হালকা অ্যান্ড্রয়েড স্কিন আর কড়া ব্যাটারি সেভার চালু নেই। কম ও মাঝারি দামের ফোন — বাংলাদেশ আর দক্ষিণ এশিয়ার বেশিরভাগ বাজার — অন্যভাবে সাজানো, কারণ ব্যাটারি লাইফ দিয়ে ফোন বিক্রি হয়, আর একটা মিস হওয়া নোটিফিকেশন স্পেসিফিকেশনের তালিকায় দেখা যায় না।
তাই একই রিমাইন্ডার অ্যাপ এক ফোনে নিখুঁত আর আরেক ফোনে অনির্ভরযোগ্য হতে পারে, অ্যাপে কোনো পার্থক্য ছাড়াই। অ্যাপ মুছে আরেকটা চেষ্টা করার আগে এটা জানা ভালো — কারণ নতুন করে ইনস্টল করলে ওপরের কোনো সেটিং বদলায় না, আর কিছু ফোনে নতুন ইনস্টলে Autostart আবার শুরু থেকেই বন্ধ থাকে।
সংক্ষেপে
রিমাইন্ডার বাজে না আপনার ফোন খারাপ বলে বা আপনি ভুল ব্যবহার করছেন বলে নয়। ফোন নিজের কাজ করছে — ব্যাটারি বাঁচাচ্ছে — আর কেউ তাকে বলেনি যে ঠিক এই অ্যাপটার দেরি আপনি সইতে পারবেন না। ওপরের সেটিংসে পাঁচ মিনিটই সাধারণত সেটা বলে দেওয়ার জন্য যথেষ্ট।
আরও পড়ুন
সচরাচর জিজ্ঞাসিত প্রশ্ন
অ্যান্ড্রয়েডে রিমাইন্ডার দেরিতে আসে বা আসেই না কেন?
সাধারণত অপারেটিং সিস্টেম থামিয়ে দেয়, অ্যাপ নয়। Doze আর ব্যাটারি অপটিমাইজেশন ব্যাকগ্রাউন্ডের কাজ পিছিয়ে দেয়, আর অনেক ফোন কোম্পানি তার ওপর আরও কড়া অ্যাপ-বন্ধকারী যোগ করে। সাধারণ নোটিফিকেশন হিসেবে সেট করা রিমাইন্ডারই প্রথম দেরি হয়; এক্স্যাক্ট অ্যালার্ম অনেক ভালো টিকে থাকে।
নোটিফিকেশন আর এক্স্যাক্ট অ্যালার্মের পার্থক্য কী?
নোটিফিকেশন এমন বার্তা যা সিস্টেম নিজের ইচ্ছায় দেরি করাতে পারে। এক্স্যাক্ট অ্যালার্ম ঠিক নির্দিষ্ট মুহূর্তে ফোন জাগানোর অনুরোধ, যা গুরুত্ব দিয়ে দেখা হয় — ঘড়ির অ্যাপও এটাই ব্যবহার করে। Android 12 থেকে এর জন্য অ্যাপের Alarms & reminders অনুমতি লাগে।
কোন সেটিং আগে বদলাব?
অ্যাপের ব্যাটারি ব্যবহার Unrestricted করুন — অন্য যেকোনো কিছুর চেয়ে বেশি মিস হওয়া রিমাইন্ডার এতে ঠিক হয়। তারপর Alarms & reminders আর নোটিফিকেশনের অনুমতি দিন, আর Xiaomi, Oppo, Vivo, Realme ও Huawei ফোনে Autostart-ও চালু করুন।
কম দামের অ্যান্ড্রয়েড ফোনে এটা বেশি হয় কেন?
এগুলো ব্যাটারি লাইফের জন্য সাজানো, তাই নিজস্ব স্কিন ব্যাকগ্রাউন্ডের অ্যাপ বেশি কড়াভাবে বন্ধ করে, আর প্রায়ই শুরু থেকেই Autostart বন্ধ থাকে। দোষটা অ্যাপের নয়, আর নতুন করে ইনস্টল করলে খুব কমই কাজ হয় — ওপরের অনুমতিগুলো দিলেই হয়।