अगर आप Android 9 या उससे ऊपर पर screen lock app install करते हैं, तो सबसे पहले यह Accessibility permission (technically Accessibility Service कहलाती है) मांगता है। यह अक्सर users को रोक देता है - यह broad और sensitive लगती है। यह article exactly बताता है कि यह permission क्या करती है, क्या नहीं करती, और स्क्रीन lock करने के specific use case के लिए इसे grant करना safe है या नहीं।

Android Accessibility Service क्या है?

Accessibility Service एक Android system feature है जिसे originally disabilities वाले users की मदद के लिए design किया गया था। यह कर सकती है:

  • User की तरफ से actions perform करना (tapping, scrolling, back जाना)
  • Screen पर क्या है observe करना (TalkBack जैसे screen readers के लिए)
  • दूसरे apps में UI elements से interact करना

इन capabilities की वजह से, जब भी आप accessibility service enable करते हैं, Android एक dialog के साथ warn करता है। Warning कुछ ऐसा कहती है: "यह service passwords और payment information सहित आपके type किए हुए सभी text collect कर सकती है।"

वह warning screen readers और कुछ accessibility tools के लिए सच है। लेकिन यह screen lock app क्या करता है उससे relevant नहीं है

Turn Off Screen की Accessibility Service Actually क्या करती है?

Turn Off Screen Accessibility Service को exactly एक purpose के लिए use करता है: screen lock action programmatically execute करने के लिए - पावर बटन दबाने का software equivalent।

Android के API में, यह performGlobalAction(GLOBAL_ACTION_LOCK_SCREEN) call है। यह screen lock करता है और display बंद करता है। कुछ नहीं।

Turn Off Screen की service ये नहीं करती:

  • आपकी screen पर क्या है पढ़ना
  • दूसरे apps observe करना
  • आपके type किए text capture करना (passwords, messages, etc.)
  • आपकी activities monitor करना
  • कहीं कोई data send करना

आप इसे Settings → Apps → Turn Off Screen → Permissions में app की permissions check करके verify कर सकते हैं। आपको कोई network access, कोई storage access, कोई location नहीं मिलेगी - सिर्फ function के लिए minimum required।

तो Android Scary Warning क्यों दिखाता है?

Android सभी accessibility services के लिए same permission dialog दिखाता है, चाहे वे actually क्या करें। चाहे कोई app accessibility का use पूरी screen read करने के लिए करे या सिर्फ lock करने के लिए, आपको same warning दिखती है।

यह Android के permission system की limitation है: यह "partial" accessibility access grant नहीं कर सकता। Warning catch-all है जो broadest possible capability के लिए designed है, किसी specific app को actually क्या करता है उसके description के लिए नहीं।

सही approach app के source को देखना है:

  • क्या यह Play Store में है?
  • क्या इसके बहुत downloads और reviews हैं?
  • इसकी permissions list में यह actually क्या request करता है?

Turn Off Screen के 5 million से ज़्यादा users हैं और 2017 से Play Store पर है। इसका codebase वही एक काम करता है जो यह advertise करता है: screen lock करना।

इसे खुद Verify कैसे करें

अगर आप confirm करना चाहते हैं कि Turn Off Screen कुछ unexpected नहीं कर रहा, आप check कर सकते हैं:

1. App permissions check करें: Settings → Apps → Turn Off Screen → Permissions

आपको दिखेगा: कोई location नहीं, कोई contacts नहीं, कोई camera नहीं, कोई microphone नहीं, कोई storage access नहीं। एकमात्र sensitive item Accessibility service itself है।

2. Network traffic check करें: अगर आपके पास firewall app (NetGuard जैसा) है, तो आप Turn Off Screen का network access पूरी तरह block कर सकते हैं। App फिर भी आपकी screen lock करेगा - क्योंकि इसे internet से communicate करने का कोई कारण नहीं।

3. Privacy policy पढ़ें: turnoffscreen.app/privacy - policy clearly कहती है कि कोई screen content, keystrokes, या personal data collect नहीं की जाती। सभी user preferences locally आपके device पर stored हैं।

Accessibility Permission vs. Device Admin

Android 8 और नीचे पर, Turn Off Screen Accessibility की जगह Device Administrator permission use करता है। Device Admin में एक narrower, more specific lock-screen capability built-in है - Android 8- devices GLOBAL_ACTION_LOCK_SCREEN support नहीं करते।

Android 9+ पर, Google ने accessibility-based lock screen action add किया और इसे third-party lock apps के लिए correct approach के रूप में recommend किया। Turn Off Screen इस recommendation को follow करता है।

Permission Revoke करने पर क्या होता है?

अगर आप Settings → Accessibility में जाकर Turn Off Screen को disable करते हैं, lock button काम करना बंद कर देगा। इसे tap करने पर permission re-grant करने का prompt आएगा।

App crash नहीं होगा, कोई data delete नहीं होगा, और कोई दूसरी functionality नहीं बदलेगी। आप बस service re-enable करने तक app से screen lock करने की ability खो देते हैं।

क्या Permission Grant करनी चाहिए?

Turn Off Screen जैसे reputable, widely-used screen lock app के लिए, हां। यह permission ही एकमात्र तरीका है जिससे Android modern OS versions पर third-party apps को screen lock करने देता है। Capability एक action के लिए use होती है, और app की public privacy policy है, millions of users हैं, और Play Store visibility है।

अगर आप कभी किसी app के Accessibility access request के बारे में unsure हों, सही सवाल हैं:

  1. इस app को actually क्या करना है?
  2. क्या उस function के लिए accessibility request sense बनाता है?
  3. क्या app के पास network access है, और अगर है तो क्या इसे इसकी ज़रूरत है?

Turn Off Screen के लिए: function screen lock करना है, accessibility request sense बनाता है, और app को network access use करने का कोई कारण नहीं है (और actually near-zero battery और data use करता है)।

Summary

Android Accessibility permission एक broad capability है जो alarming लगती है क्योंकि Android का warning dialog ऐसे लिखा है। Screen lock apps के specific use case में, permission सिर्फ एक single system action perform करने के लिए use होती है - स्क्रीन lock करना - और कुछ नहीं। यह app को आपकी screen read करने, input capture करने, या दूसरे apps observe करने की ability नहीं देती।

Turn Off Screen इस permission को responsibly use करता है, millions of users ने सालों तक implicitly audit किया है, और यह completely transparent है कि यह क्या collect करता है और क्या नहीं।

Turn Off Screen - मुफ़्त

कोई साइनअप नहीं। Android पर काम करता है।

Google Play पर पाएं