RoutineTracker uses the Android Accessibility Service API (android.accessibilityservice.AccessibilityService) solely to detect when a user launches an application that they have explicitly marked for restriction during an active routine session. This feature is completely optional and is never enabled automatically.
RoutineTracker শুধুমাত্র ব্যবহারকারীর নিজস্ব নির্ধারণ করা রুটিন চলাকালীন সময়ে নির্দিষ্ট বিভ্রান্তিকর অ্যাপ চালু হওয়া শনাক্ত করতে অ্যান্ড্রয়েড অ্যাক্সেসিবিলিটি সার্ভিস এপিআই ব্যবহার করে। এই ফিচারটি সম্পূর্ণ ঐচ্ছিক এবং ব্যবহারকারীর সুস্পষ্ট সম্মতি ব্যতীত কখনোই চালু হয় না।
1. Purpose & User Need১. উদ্দেশ্য ও প্রয়োজনীয়তা
Maintaining focus on study, deep work, or prayer routines is often undermined by impulsive habit triggers—such as reflexively opening social media, short-form video apps, or games. RoutineTracker offers an optional "App Restriction Shield" to help users preserve their focus during scheduled routine windows. পড়াশোনা, কাজ বা প্রার্থনার রুটিনে মনোযোগ ধরে রাখার ক্ষেত্রে সোশ্যাল মিডিয়া বা গেমসের নোটিফিকেশন অন্যতম বড় বাধা। RoutineTracker ব্যবহারকারীকে নির্ধারিত রুটিনের সময়ে তার নির্বাচিত বিভ্রান্তিকর অ্যাপ থেকে দূরে রাখতে এই ঐচ্ছিক সুবিধা দেয়।
To reliably detect when a restricted application enters the foreground, modern Android operating systems require the Accessibility Service framework. যখন কোনো রেস্ট্রিক্টেড অ্যাপ ডিভাইসের স্ক্রিনে চালু করা হয়, তা তাৎক্ষণিকভাবে শনাক্ত করতে আধুনিক অ্যান্ড্রয়েড সিস্টেমে অ্যাক্সেসিবিলিটি সার্ভিস অপরিহার্য।
2. What the Accessibility Service Inspects and Does২. অ্যাক্সেসিবিলিটি সার্ভিস ঠিক কী দেখে এবং কীভাবে কাজ করে
RoutineTracker inspects only one specific data property: the package identifier (packageName) of the active foreground window.
RoutineTracker শুধুমাত্র একটিমাত্র তথ্য পরিদর্শন করে: স্ক্রিনে চালু হওয়া অ্যাপের প্যাকেজ নাম (packageName)।
-
Foreground Package Matching:প্যাকেজ নাম যাচাই:
The service receives window state change events (
TYPE_WINDOW_STATE_CHANGED) and compares the foreground package against your on-device blocklist. যখন কোনো নতুন উইন্ডো সামনে আসে, সার্ভিসটি তার প্যাকেজ নাম ব্যবহারকারীর ডিভাইসে সেভ করা ব্লক তালিকার সাথে মেলায়। -
Interception & Redirection:হোম স্ক্রিনে রিডাইরেক্ট:
If a match is detected during an active routine, RoutineTracker sends the user back to the Android Home screen (
GLOBAL_ACTION_HOME) or displays the custom unlock challenge screen (e.g. math puzzle or confirmation delay). রুটিন চলাকালীন নিষিদ্ধ অ্যাপ চালু হলে অ্যাপটি স্বয়ংক্রিয়ভাবে হোম স্ক্রিনে ফিরিয়ে দেয় অথবা আনলক চ্যালেঞ্জ প্রদর্শন করে।
3. What the Accessibility Service NEVER Does৩. যা এই সার্ভিস কখনোই করে না
Zero Keystroke / Content Monitoring:কীবোর্ড বা স্ক্রিনের তথ্য পড়ার কোনো সুযোগ নেই:
- RoutineTracker DOES NOT read typed text, keystrokes, form inputs, passwords, or credit card numbers.RoutineTracker টাইপ করা কোনো লেখা, পাসওয়ার্ড বা কার্ডের তথ্য পড়ে না।
- RoutineTracker DOES NOT read private chat messages, emails, photos, or browsing content.এটি কোনো ব্যক্তিগত চ্যাট, ইমেইল বা ব্রাউজিং হিস্ট্রি পর্যবেক্ষণ করে না।
- RoutineTracker DOES NOT alter device audio, modify system security settings, or prevent uninstallation.এটি সিস্টেমের নিরাপত্তা সেটিংস পরিবর্তন করে না বা অ্যাপ আনইনস্টল করতে বাধা দেয় না।
- RoutineTracker DOES NOT transmit, sell, or share accessibility data with advertising networks or third parties. All matching occurs strictly in device memory.অ্যাক্সেসিবিলিটি ইভেন্টের কোনো ডেটা বাইরে পাঠানো বা বিজ্ঞাপন নেটওয়ার্কের কাছে বিক্রি করা হয় না।
4. Step-by-Step Instructions to Disable৪. সার্ভিসটি বন্ধ করার সহজ নিয়মাবলী
You can turn off this optional service at any time without losing your routines, tasks, or alarm notifications: আপনি চাইলে যেকোনো সময় আপনার রুটিন বা অ্যালার্ম অক্ষুণ্ণ রেখে এই সার্ভিসটি বন্ধ করতে পারেন:
- Open device Settings on your Android phone or tablet. আপনার অ্যান্ড্রয়েড ফোনের Settings-এ প্রবেশ করুন।
- Scroll down and tap Accessibility. স্ক্রোল করে Accessibility মেনুতে ট্যাপ করুন।
- Tap Installed Services or Downloaded Apps. Installed Services অথবা Downloaded Apps অপশনটি নির্বাচন করুন।
- Select RoutineTracker and toggle the switch to Off. RoutineTracker নির্বাচন করে সুইচটি Off করে দিন।
5. Relation to Full Privacy Policy৫. সম্পূর্ণ প্রাইভেসি পলিসির সাথে সম্পর্ক
This Accessibility Disclosure is provided as a standalone declaration pursuant to Google Play Store Developer Program Policies. It supplements and operates in strict conjunction with our comprehensive Privacy Policy. এই অ্যাক্সেসিবিলিটি ডিসক্লোজারটি গুগল প্লে স্টোর পলিসি অনুযায়ী প্রস্তুতকৃত একটি স্বাধীন দলিল। আমাদের সম্পূর্ণ ডেটা ও নিরাপত্তা সংক্রান্ত নীতিমালার জন্য প্রাইভেসি পলিসি দেখুন।