מדריך כיצד לשכפל את התכונות מבוססות המיקום של Smart Lock של גוגל במכשירי Huawei או Honor המריצים EMUI.
אם מעולם לא היה לך מכשיר Huawei או Honor, אז אתה כנראה מסתכל על הכותרת והולך "אה?" אחרי הכל, Smart Lock היא תכונה שהוצגה בחזרה אנדרואיד 5.0 Lollipop כדי להקל על גישה מהירה למכשיר שלך בתנאים מסויימים כגון מיקום, בעת חיבור למכשירים מסוימים, בזמן כיס, או בעת זיהוי קולך.
תכונה כזו בדרך כלל בקושי שווה דיון בהתחשב בעובדה שעברו יותר משנתיים מאז שוחרר Lollipop, והעובדה כ-65% מכלל מכשירי האנדרואיד פועלים על אנדרואיד 5.0+. אנו חושדים ששיעור המשתמשים בפורומים שלנו שמפעילים לפחות Lollipop הוא הרבה הרבה יותר גבוה, אם כי אין לנו סטטיסטיקה מדויקת על כך. בכל מקרה, תכונת Smart Lock של גוגל הפכה לנפוצה כל כך בקרב מכשירי אנדרואיד עד שיישומי צד שלישי המציעים פונקציונליות זו יש במידה רבה היה נָטוּשׁ, כי הם לא רואים את הטעם בהתחרות בתכונה.
אבל יש קבוצה אחת של משתמשים שנשארו עם א גרסה מסורסת של Smart Lock: משתמשים עם א מכשיר Huawei או Honor הפעלת EMUI. מכל סיבה שהיא, EMUI אינו מספק את אותן תכונות Smart Lock שרוב מכשירי Android 5.0+ האחרים מציעים. במקום זאת, EMUI מאפשר לך לבטל את נעילת המכשיר באופן אוטומטי רק אם אתה מחובר למכשירי Bluetooth מסוימים.
אמנם שימושי בהחלט אם יש לך מכשיר לביש בלוטות' כמו שעון חכם או רצועת כושר, אבל לא לכולם יש מכשיר לביש המחובר תמיד לסמארטפון שלו. ההרחקה של Huawei של תכונת Smart Lock של גוגל היא ברורה מכוונת, מכיוון שגם אם תפעיל את Smart Lock כ"סוכן מהימן" באנדרואיד, אינך יכול להשתמש בתכונה בפועל.
בעיקרון, אתה תקוע עם תכונת הנעילה ה"חכמה" של Huawei, שמציעה פחות תכונות מאשר ה-Smart Lock של גוגל. האפשרויות היחידות שלך כבעלים של Huawei/Honor הן לנסות אחת מהאפשרויות הרבות בחנות Play הטוענים להוסיף את התכונה הזו (שאף אחת מהן לא עבדה אי פעם במכשיר שלי), או לשורש את הטלפון שלך הורד מודול Xposed. היעדר אפשרויות הגונות עבור EMUI הניע אותי כמובן לכתוב את המדריך הזה. עם קצת קסם של Tasker ופלאגין בשם AutoTools, אנחנו יכולים בטל אוטומטית את הנעילה של כל מכשיר Huawei או Honor בהתבסס על מיקום ללא צורך בשורש.
מנעול חכם למכשירי Huawei/Honor
יש רק שני יישומים הדרושים כדי להפעיל את התכונה הזו. הראשון הוא טאסקר, כלי האוטומציה הפופולרי להפליא של אנדרואיד שאנו ב-XDA מציגים לעתים קרובות כדי לפתור בעיות הנעות בין השגרתיות ביותר למורכבות להפליא. ב-$2.99, אולי זה נראה מיותר לרכוש את האפליקציה הזו בשביל משהו כל כך פשוט, אבל הערך שהאפליקציה הזו יכולה לספק הוא עצום, אם אתה מוכן לעבור על כמה מדריכים. בשלב הבא, תזדקק לגרסת הבטא של תוסף Tasker המכונה כלי אוטומטי. התוסף הזה מוסיף המון תכונות שימושיות לערכת הכלים המקורית של Tasker, ובמיוחד נצטרך פונקציה של AutoTools הידועה בשם Secure Settings כדי להשיג את המטרה שלנו.
מה שנעשה הוא לשנות מאפיין במכשיר שלנו ששולט בטיימר שבו משתמש אנדרואיד כדי לקבוע מתי להציג את מסך הנעילה לאחר שהטלפון פג. "פסק זמן" כאן מתייחס לזמן שבו מסך הטלפון שלך נכבה לאחר X דקות של חוסר פעילות או כאשר המשתמש מכבה את התצוגה באופן ידני על ידי לחיצה על לחצן ההפעלה. לאחר פרק זמן מוגדר (הנע בין מיד לאחר שהמכשיר נכנס למצב שינה ועד 30 דקות לאחר כניסה למצב שינה), אנדרואיד תציג את מסך הנעילה.
הבעיה עם שתי התכונות הללו היא שכברירת מחדל, הגדלת טיימר "נעילה אוטומטית" יכולה להיות בעיית אבטחה, כי אם המכשיר שלך מוחלק בתוך חלון הזמן שבו מסך הנעילה עדיין לא הופעל, לגנב תהיה גישה לתוכן המלא שלך התקן. כדי להפחית זאת, אנדרואיד מציעה אפשרות "לחצן הפעלה נועל מכשיר באופן מיידי" כך שתוכל להפעיל מיד את מסך הנעילה על ידי לחיצה על כפתור ההפעלה. עם זאת, ובמיוחד אם הגדרת פסק זמן קצר למסך, קל לשכוח לעשות זאת, כך שאתה עדיין פתוח לקבל את המכשיר שלך נגישות על ידי צדדים שלישיים זדוניים אם נתת בטעות לזמן קצוב למכשיר על שולחן או בכיס מבלי ללחוץ ידנית על ההפעלה לַחְצָן.
לפיכך, הפתרון שלנו לבעיה זו הוא לקשור טיימר "נעילה אוטומטית" ארוך יותר לא לכפתור ההפעלה, מה שדורש התערבות ידנית, אלא במקום למיקום/WiFi. בצורה זו, אתה יכול ליהנות משימוש במכשיר שלך ללא מסך נעילה בנוחות של הבית שלך, אבל היה סמוך ובטוח שהסיכה/סיסמה של מסך הנעילה תמיד יהיו גלויים בזמן שאתה לא בית. עכשיו, לאחר שהסברנו מה אנחנו עושים, הנה איך זה נעשה בפועל.
הדרכה
כפי שצוין קודם לכן, אנחנו הולכים לשנות מאפיין מערכת מסוים. נכס זה מוגדר תחת הגדרות. שיעור מאובטח עם השם lock_screen_lock_after_timeout, והוא מקבל ערכי מספרים שלמים באלפיות השנייה. על מנת לשנות ערך זה, נצטרך להעניק ל-AutoTools הרשאה מסוימת כדי שיוכל לכתוב להגדרות אלו מבלי להזדקק לגישה שורשית.
תחת מערכת ניהול ההרשאות של אנדרואיד, יישומים מגדירים את ההרשאות שהם רוצים שיעניקו בקובץ Manifest. לאחר מכן, המשתמשים יכולים להעניק או לדחות הרשאות בהתקנה (טרום מרשמלו) או לפי דרישה (Marshmallow+). עם זאת, ישנן הרשאות מסוימות שלא ניתן להעניק לבקשות גם אם הן מבקשות זאת במניפסט, כגון WRITE_SECURE_SETTINGS. הסיבה לכך היא מתן רשות לכל אפליקציה חזקה כמו זו תעניק לאותה אפליקציה המון שליטה על המכשיר שלך.
אבל יש פתרון אחד שבו נוכל להשתמש כדי להעניק את הרשאת WRITE_SECURE_SETTINGS לכל אפליקציה שנרצה. על ידי שימוש ב-ADB's מנהל חבילות (pm) כלי, נוכל להעניק כמעט כל הרשאה לכל אפליקציה שנרצה (בתנאי שהאפליקציה מבקשת הרשאה זו בקובץ המניפסט).
הדבר הראשון שתצטרך לעשות הוא התקן את ה-ADB הבינארי למחשב שלך ואחריו את דרייבר מתאים למכשיר שלך. לאחר מכן, הפעל איתור באגים ב-USB באפשרויות המפתחים (עבור להגדרות --> אודות הטלפון והקש על מספר Build 7 פעמים אם עדיין לא עשית זאת) וחבר את הטלפון שלך למחשב. לבסוף, שלח את הפקודה הבאה לאחר שפתחת מסוף:
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
כעת לכלים אוטומטיים תהיה את היכולת לשנות כל הגדרה גלובלית, מאובטחת או מערכת במכשיר שלך. ישנן דרכים שונות שבהן תוכל לשחק עם ההגדרות הללו, ועם רשימת ההגדרות הזמינות כל קטגוריה תלויה לחלוטין במבנה המכשיר ובתוכנה שלך, אבל הדיון הזה הוא לדיון אחר זְמַן. בכל מקרה, נמשיך ונראה לך כיצד להשתמש בכלים אוטומטיים כדי לשלוט בתפוגה של מסך הנעילה.
שלב 2 - הגדרת Tasker
פתח את Tasker ולחץ על + סמל בפינה הימנית התחתונה כדי ליצור פרופיל חדש. תן שם לפרופיל החדש שלך כמו "נעילה אוטומטית" או מה שאתה רוצה, באמת. עבור סוג ההקשר שבו נשתמש, בחר מדינה. לך ל רשת --> WiFi מחובר. כאן נבחר את רשתות ה-WiFi שברצוננו להוסיף לרשימה הלבנה לביטול נעילה אוטומטי של המכשיר. לחץ על זכוכית מגדלת סמל ובחר את כל רשתות ה-WiFi שברצונך להופיע ברשימה הלבנה.
אופציונאלי: אם אתה רוצה ליצור מנעול חכם מבוסס מיקום (ולא רק מבוסס על רשתות WiFi), אז אתה יכול להשתמש בהקשר "מיקום" ב- Tasker במקום המדינה --> רשת --> WiFi מחובר תכונה. שימו לב ש-Tasker לא יוצר גדרות גיאוגרפיות, כך שניקוז הסוללה יהיה גרוע יותר בשיטה זו. אם אתה רוצה ש-Tasker יגיב לגדרות גיאו יעילות יותר בסוללה, תצטרך להתקין את מיקום אוטומטי חיבור.
חזור, ולאחר מכן תתבקש ליצור משימה. הזן כל שם (או אף אחד לא בסדר) כדי להגיע למסך יצירת המשימות. הקש על + סמל באמצע התחתון כדי להוסיף פעולה חדשה. לך ל תוסף --> כלי אוטומטי --> הגדרות מאובטחות. לחץ על עִפָּרוֹן סמל לפתיחת מסך התצורה של AutoTools Secure Setting. לך ל מסך נעילה --> נעילה אוטומטית ועבור הערך הזינו כל ערך גבוה מספיק כמו '9001'. זה הערך, בשניות, שאליו כלי AutoTools יגדיר את טיימר מסך הנעילה האוטומטי. למרבה המזל, אנחנו לא צריכים להתעסק עם הגדרה ידנית של פקודה לשינוי ערך lock_screen_lock_after_timeout, מכיוון שהמפתח של AutoTools יישם עבורנו תכונה זו ב-GUI נחמד.
שמור הגדרה זו על ידי לחיצה על סמל הסימון למעלה, ולאחר מכן לחיצה על מקש החזרה פעם אחת בחזרה ב- Tasker, ולבסוף על ידי יציאה ממסך יצירת המשימות. לאחר שעשית את זה, Tasker ישמור כעת אוטומטית את המכשיר שלך פתוח במשך זמן רב בזמן שאתה בבית. תוודא ש "כפתור ההפעלה נועל את המכשיר באופן מיידי"הוא נָכֶה בהגדרות נעילה מאובטחת, אחרת כאשר אתה לוחץ על כפתור ההפעלה בבית, מסך הנעילה של הטלפון שלך יופעל וזה לא מה שאתה רוצה!
לבסוף, נצטרך להוסיף עוד משימה שמופעלת כאשר אנו עוזבים כל אחת מרשתות ה-WiFi הרשומות הלבנות. בעמוד הראשי של Tasker, לחיצה ארוכה על מְשִׁימָה זה עתה יצרת והקש הוסף משימת יציאה בתפריט המוקפץ. תן שם למשימה הזו, והיכנס שוב למסך יצירת המשימה. כאן, הקש על + סמל ושוב עבור אל תוסף --> כלי אוטומטי --> הגדרות מאובטחות. באותה אפשרות נעילה אוטומטית הזינו הפעם ערך של 0. ברגע שאתה עוזב את רשת ה-WiFi שלך, Tasker לא יעכב יותר את הצגת מסך הנעילה לאחר פסק זמן הטלפון.
אופציונאלי: הוסף פעולה שנייה על ידי לחיצה על + סמל אבל הפעם עבור אל תצוגה --> נעילת מערכת. פעולה זו תנעל אוטומטית את הטלפון שלך כאשר אתה יוצא מטווח רשתות ה-WiFi שלך ברשימה הלבנה, רק למקרה שיש לך פסק זמן ארוך מאוד לתצוגה והטלפון שלך לעולם לא ילך לישון כשאתה יוצא מהבית. אם תעשה זאת, תצטרך להפוך את Tasker למנהל מכשיר על ידי מעבר להגדרות. פשוט חפש את האפשרות והעניק לטאסקר את ההרשאה.
וזה הכל! למרות שהמדריך הזה נראה ארוך, בפועל התסריט של Tasker עצמו פשוט מאוד. יש צורך בסך הכל של עד 3 פעולות כדי להפעיל תכונה זו. נסה את זה ותן לנו לדעת איך זה עובד בשבילך!