הסתר אריחי הגדרות מהירות במסך הנעילה באופן אוטומטי [אפליקציה]

אפליקציה להסתרת אריחי הגדרות מהירות במסך הנעילה. השבת אריחים רגישים כגון WiFi, מצב טיסה, מיקום ועוד במסך הנעילה!

גוגל הציגה אריחי הגדרות מהירות לאנדרואיד עם אנדרואיד 5.0 Lollipop (אם כי יש לציין שתכונה זו הייתה זמינה בטלפונים של סמסונג לפני שעשתה את דרכה ל-AOSP). עם הגדרות מהירות, משתמשים יכולים לגשת לחילופי מערכת שימושיים רבים כמו WiFi, Bluetooth, מיקום, GPS, או צלילים מבלי צורך לנווט דרך אפליקציית ההגדרות. ועם ה-Quick Settings Tiles API שהוצג באנדרואיד 7.0 Nougat, מפתחים יכולים אפילו להוסיף אריחים מותאמים אישית משלהם. בעת יצירת אריח חדש, מפתחים יכולים לציין אם האריח יכול להיות או לא התחלף ישירות ממסך הנעילה, אך אריחי ברירת מחדל רבים אינם מיישמים תכונה זו. אם אתה מחפש דרך השבת או הסתר אריחי הגדרות מהירות במסך הנעילה, הכנתי פשוט, אפליקציה בחינם שאתה יכול להשתמש כדי לעשות בדיוק את זה.

מכשירים מסוימים מיצרנים כגון סמסונג או Huawei מונעים מהמשתמש להחליף אריחים מסוימים בזמן שהוא נמצא במסך הנעילה. לדוגמה, מכשירי Huawei המריצים EMUI מונעים מהמשתמש להחליף מיקום בזמן שהוא נמצא במסך הנעילה, אלא אם כן הם פותחים את הטלפון. אבל אם למשתמש יש מצב טיסה או אריח WiFi, עדיין ניתן לשנות את המצב, מה שהופך את הגנת אריח המיקום לחסרת תועלת.

למרות שגוגל הטמיעה את הגנת איפוס היצרן (FRP) כדי למנוע מגנבים לברוח עם המכשיר שלך ואז לאפס אותו להגדרות היצרן, לאפשר למשתמשים להחליף כל הגדרה מהירה ראהעל ידירבללִהיוֹתא בעיית אבטחה אפשרית. השאלה אם הסתרת אריחי הגדרות מהירות ממסך הנעילה באמת תעזור לאבטחת המכשיר בפעם אחרת, אבל ברור שיש סיבה מדוע יצרני OEM מסוימים נועלים אריחים מסוימים שלא ניתן לגשת אליהם בלי להיות לא נעול. ומכיוון שנדמה שזו בקשה פופולרית, החלטתי שכדאי ליצור אפליקציה פשוטה להתמודד עם המשימה הזו.


הכנתי אפליקציה סופר פשוטה באמצעות טאסקר ואת שלה Tasker App Factory תוסף להסתרת אריחי הגדרות מהירות ממסך הנעילה. זו בשום אופן לא אפליקציה יפה, אבל היא עושה את העבודה. האפליקציה פשוט מפרטת את אריחי ההגדרות המהירות הזמינות כעת שנמצאות בשורת המצב שלך ומאפשרת לך לבחור את אלו שברצונך להסתיר ממסך הנעילה.

רשימת אריחי ההגדרות המהירות לקוחה מה- הגדרות. לבטח העדפת sysui_qs_tiles. לפיכך, יש להיעתר לבקשה WRITE_SECURE_SETTINGS הרשאה (או ממעטפת שורשית בתוך אפליקציית טרמינל כגון מסוף חומר מאת XDA Junior Member יארולגוביץ' או דרך א מעטפת ADB). עם ההרשאה שניתנה, האפליקציה יכולה לכתוב ל-sysui_qs_tiles, מה שמשנה מיד את רשימת ההגדרות המהירות הזמינות.

לרוע המזל, לא מצאתי דרך קלה להמיר את ערכי אריחי ההגדרה המהירה שנלקחו מהעדפת sysui_qs_tiles לאותו טקסט המוצג בשורת המצב. עם זאת, בבדיקה שלי, זה לא באמת אמור להיות בעיה מכיוון שהמחרוזות המוצגות די קלות לתאם עם האריח שהוא מייצג. בנוסף, האפליקציה מציגה את המחרוזות באותו סדר שהן מוצגות בשורת המצב, כך שאין באמת סיבה שלא תצליחו למצוא את האריח שאתם מחפשים להסתיר.

בכל מקרה, לאחר שבחרתם את האריחים ברצונכם להשבית במסך הנעילה ולאפשר את התצוגה שירות ניטור, האפליקציה תזהה מתי המסך הופעל ונמצא באופן פעיל על הנעילה מָסָך. במסך הנעילה, האפליקציה תשנה את ערך ההגדרות שמחזיק את אריחי ההגדרות המהירות הנוכחיות ותסיר את האריחים שברצונך להסתיר ממסך הנעילה. לאחר מכן כאשר המשתמש יבטל את נעילת הטלפון, האפליקציה תשחזר את אריחי ההגדרות המהירות ששמרה כאשר כיבית את המסך.

אני משתמש בזה כבר יותר משבוע ולא היו לי שום בעיות, אבל למקרה שאיכשהו האפליקציה תתקלקל יש "שמירה" וכפתור "שחזור" המאפשר לך לשמור את הרשימה הנוכחית של אריחי ההגדרות המהירות בשורת המצב שלך ולשחזר מאוחר יותר אוֹתָם. האפליקציה מסתירה ומשחזרת כל אריח הגדרה מהיר שתבחר, אפילו צד שלישי מותאמים אישית - עם זאת ייתכן שיחלפו מספר שניות עד שאריחי הצד השלישי מיישומים כגון AutoNotification יאתחלו מחדש.

אני מקווה שהיישום המהיר הזה שהכנתי משרת אותך היטב. אני בשום אופן לא מפתח בהתחשב בכך שלא נגעתי בשורת קוד אחת כשייצרתי את האפליקציה הזו עם Tasker, אבל אני מעדיף לשחרר את זה אפליקציה שאנשים יוכלו להסתיר אריחי הגדרות מהירות במקום שאנשים ימשיכו לחכות שמישהו אחר אולי יבוא עם אפליקציה שלהם שֶׁלוֹ.

[appbox xda xda.hideqstiles]