עריכת קובץ Build.Prop
דוד לב
מערכת אנדרואיד מאפשרת התאמה אישית שלה לכל מכשיר ומכשיר לפי תאימות החומרה, היצרן ועוד. שינוי המידע בקובץ ה-build.prop (קיצור של Build Properties = תכונות מובנות) מאפשר לשנות את תכונות המכשיר ולעקוף מגבלות מסוימות. במדריך הבא נלמד כיצד לערוך את הקובץ ונביא מספר שינויים שימושיים שתוכלו לבצע בכל מכשיר אנדרואיד.
המדריך מיועד למכשירים עם הרשאות רוט | ביצוע השינויים על אחריותכם בלבד.
הצטרפו לערוץ אנדרוטיפס למדריכים נוספים!
התקנת האפליקציה
כאן במדריך אנחנו הולכים להשתמש באפליקציית BuildProp Editor כדי לערוך ולשנות את תוכן הקובץ. (לא מדובר באפליקציית קוד פתוח ולכן אם אתם חוששים לאבטחה תוכלו לערוך את הקובץ ידנית באמצעות כל עורך טקסט עם הרשאות רוט וגם דרך ADB וTermux. הסבר בסוף המדריך.)
הורידו והתקינו את אפליקציית BuildProp Editor מגוגל פליי או מערוץ העזר שלנו בטלגרם. בפתיחה הראשונית תידרשו לאפשר הרשאת רוט, תוכלו לאשר באופן זמני או קבוע. קחו בחשבון שללא הרשאת רוט האפליקציה לא תוכל לבצע שינויים בקובץ.
שימוש באפליקציה
לאחר שאפשרתם הרשאת רוט לאפליקציה יפתח בפניכם המסך הבא:

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

מסך העריכה:

הוסיפו את המידע שתרצו בתחתית הקובץ ואז לחצו למעלה על לחצן השמירה, בחרו בSave והפעילו מחדש את המכשיר כדי להחיל את השינויים.
טיפ: תוכלו להוסיף שורות 'הערות' כדי שתזכרו מה עשיתם ולשם מה נועד השינוי. כדי להוסיף הערות הכניסו בתחילת השורה את התו # ואחריו את ההערה שלכם כפי שתראו בתמונה למעלה (השורות האפורות), ההערה לא תשפיע עד לסיום השורה.
גיבוי ושחזור
לפני ואחרי כל שינוי שאתם מבצעים מומלץ לבצע גיבוי לקובץ כדי שבמידה ותטעו תוכלו תמיד לחזור אחורה ולבטל את השינויים האחרונים שביצעתם.
יצירת גיבוי מתבצעת באמצעות לחיצה על שלושת הפסים בצד שמאל למעלה ובחירה בCreate Backup. לאחר שתצרו גיבוי תוכלו ללחוץ עליו, לצפות בו ע"י לחיצה על Open, למחוק עם Delete, לצפות במידע עליו ובנתיב מיקום הגיבוי, והכי חשוב - לחיצה על Restore כדי לשחזר את הגיבוי ולהחיל אותו על המכשיר.

אחרי שאנחנו יודעים איך לערוך את הקובץ וכיצד ליצור נקודת שחזור לפני כל שינוי - הגיע הזמן לתכונות שונות שתוכלו לבצע במכשיר האנדרואיד שלכם:
הוספת תכונות
צלצול מיידי
כשאתם מקבלים שיחה, מטעמי אבטחה אנדרואיד בודקת ומאמתת את החיבור לפני שהמכשיר מתחיל לצלצל ולהציג את השיחה. אם למכשיר שלכם לוקח יותר מידי זמן להציג שיחה נכנסת - השורות הבאות יפתרו את הבעיה:
ro.telephony.call_ring.delay ring.delay = 0
הוסיפו את השורות בתחתית הקובץ, שמרו והפעילו מחדש את המכשיר (או שתבחרו להמשיך ולהוסיף פונקציות ולהפעיל את המכשיר מחדש בסיום העריכה)
הפעלה מהירה
כשהמכשיר מבצע הפעלה, תהליך עליית המערכת עלול להיות איטי במיוחד אם יש לכם כמות רבה של אפליקציות, כיוון שחלק מהן מתחילות תהליכים ברגע שהמכשיר נדלק. ההגדרות הבאות יכפו על המכשיר מצב בו חלק גדול מהנתונים נשמרים במין 'קובץ רדום' שנטען בעת עליית המערכת ואמור לחסוך מספר שניות בכל הפעלה מחדש:
ro.config.hw_quickpoweron=true
תוכלו גם לבטל את האנימציה העולה בהפעלת המכשיר ולחסוך עוד מספר שניות באמצעות הוספת השורה הבאה:
debug.sf.nobootanimation=1
הוסיפו את השורות בתחתית הקובץ, שמרו והפעילו מחדש את המכשיר (או שתבחרו להמשיך ולהוסיף פונקציות ולהפעיל את המכשיר מחדש בסיום העריכה)
סיבוב מלא
קיימות אפליקציות שלא מאפשרות סיבוב לכל הכיוונים אלא רק לצד אחד (בעיקר משחקים מסוימים)
ההגדרה הבאה תאפשר סיבוב של 270 מעלות (מצב רגיל ומצב סיבוב לשני הכיוונים האנכיים):
windowsmgr.support_rotation_270=true
הוסיפו את השורה בתחתית הקובץ, שמרו והפעילו מחדש את המכשיר (או שתבחרו להמשיך ולהוסיף פונקציות ולהפעיל את המכשיר מחדש בסיום העריכה)
סיבוב מסך נעילה ומסך הבית
ברוב המכשירים החדשים לא ניתן לבצע סיבוב מסך למסכי הבית ומסכי הנעילה (גם במרבית הלאנצ'רים החיצוניים). על ידי הוספת השורות הבאות תוכלו לעקוף את המגבלה.
אפשרו סיבוב במסך הנעילה:
lockscreen.rot_override=true
אפשרו סיבוב במסך הבית:
log.tag.launcher_force_rotate=VERBOSE
זמן סריקה
אם יצא לכם לשים לב, כשקישורית הWIFI דלוקה במכשיר, אנדרואיד מבצעת סריקה במרווחים של 15 שניות. על מנת לחסוך בסוללה ולהאריך את טווח הסריקה הוסיפו את השורה הבאה:
wifi.supplicant_scan_interval = 120
הערך הוא בשניות כך שתוכלו לשחק איתו כרצונכם.
מסך שחור לאחר שיחה
אם נתקלתם בבאג בדמות מסך שחור לאחר כמה שניות מסיום שיחת טלפון, הוסיפו את השורה הבאה בסוף הקובץ:
ro.lge.proximity.delay = 25 mot.proximity.delay = 25
איכות תמונות
כדי לחסוך בזיכרון המעבד, כשאתם פותחים תמונה אנדרואיד אינה מציגה את התמונה באיכות מקורית אלא מפחיתה את הרזולוציה. אם אתם חושבים שהמכשיר שלכם מספיק חזק כדי לעמוד בהצגת התמונה ברזולוציה המקורית הוסיפו את השורה הבאה:
ro.media.enc.jpeg.quality = 100
שיפור גלילה
אם אתם חשים שהמעברים בזמן גלילת המסך באפליקציות או בדפדפן או בכל דבר אחר אינם חלקים מספיק פשוט הוסיפו את השורות הבאות בתחתית הקובץ:
windowsmgr.max_events_per_sec = 150 ro.min_pointer_dur = 8 ro.max.fling_velocity = 12000 ro.min.fling_velocity = 8000 persist.sys.scrollingcache = 3 debug.sf.hw = 1
משתמשים מרובים
בדגמים מסוימים (בעיקר טאבלטים) ניתן להוסיף מספר משתמשים למכשיר האנדרואיד בדיוק כמו במחשב. התכונה הזו הוסרה במכשירים החדשים אבל תוכלו להפעיל אותה ע"י שינוי קטן בקובץ! (הגישה להוספת משתמש תתווסף בהגדרות > חשבונות).
להפעלת התכונה הרדומה הוסיפו את השורות הבאות:
fw.max_users=3 fw.show_multiuserui=1
שיפור ניהול זיכרון RAM
על מנת להנות מביצועים משופרים וניהול RAM טוב יותר, הוסיפו את השורות הבאות בתחתית הקובץ:
debug.performance.tuning=1 ro.HOME_APP_ADJ=1
השבתת Logcat
אם אתם אינכם מפתחים ולא עומדים להשתמש בלוג המובנה של אנדרואיד תוכלו להשבית אותו ובכך לשפר את הביצועים שלכם. הוסיפו את השורה הבאה:
logcat.live=disable
שיפור איכות הקליטה
הוסיפו את השורות הבאות:
ro.config.hw_fast_dormancy=1 persist.cust.tel.eons=1
איכות שמע בשיחה
הוסיפו את השורה הבאה:
ro.ril.enable.amr.wideband=1
תאורת מקשים
אם אתם משתמשים במכשיר עם מקשים פיזיים (מסך החזרה, הבית והישומים האחרונים) עם תאורה בוודאי מציק לכם שהמקשים נכבים לאחר מספר שניות. ההגדרה הבאה תכפה תאורה של המקשים כל זמן שהמסך עצמו דולק:
ro.mot.buttonlight.timeout = 0
מהירות גלישה
השורות הבאות מבצעים מספר פעולות שיכפו על המכשיר להשתמש בביצועי הרשת הטובים ביותר ויכפו על המכשיר להשתמש בשרתי DNS של גוגל שהם המהירים ביותר:
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960 net.dns1=8.8.8.8 net.dns2=8.8.4.4
שיפור איכות ומהירות הזרמה
ההגדרות הבאות יאפשרו הזרמה יותר מהירה של סרטונים ברשת (יוטיוב פייסבוק וכל אפליקציה או אתר שמזרימים סרטונים למכשיר):
media.stagefright.enable-player=true media.stagefright.enable-meta=true media.stagefright.enable-scan=true media.stagefright.enable-http=true media.stagefright.enable-rtsp=true media.stagefright.enable-record=true
אם אתם נתקלים בבעיות לאחר השימוש הסירו את השורות וחזרו למצב הקודם.
שיפור ביצועי מסך המגע
כדי לשפר את רגישות הנגיעות במסך הוסיפו את השורות הבאות:
debug.sf.hw=1 persist.sys.ui.hw=1 debug.performance.tuning=1 video.accelerate.hw=1 debug.egl.profiler=1 debug.egl.hw=1 debug.composition.type=gpu
ביצועים משופרים לגיימרים
אם אתם משתמשים במשחקים כבדים עם גרפיקה רצינית אולי תרצו להוסיף את ההגדרות הבאות שיאיצו את מעבד הגרפיקה ותלת המימד למקסימום האפשרי. קחו בחשבון שיתכן ותראו ירידה בחיי הסוללה:
persist.sys.NV_FPSLIMIT=60 persist.sys.NV_POWERMODE=1 persist.sys.NV_PROFVER=15 persist.sys.NV_STEREOCTRL=0 persist.sys.NV_STEREOSEPCHG=0 persist.sys.NV_STEREOSEP=20 persist.sys.purgeable_assets=1 debug.enabletr=true debug.qctwa.preservebuf=1 dev.pm.dyn_samplingrate=1 video.accelerate.hw=1 ro.vold.umsdirtyratio=20 debug.overlayui.enable=1 debug.egl.hw=1 ro.fb.mode=1 hw3d.force=1 persist.sys.ui.hw=1 ro.sf.compbypass.enable=0 debug.sf.hw=1 debug.composition.type=c2d persist.sys.composition.type=c2d debug.performance.tuning=1 ro.media.dec.jpeg.memcap=8000000 ro.media.enc.hprof.vid.bps=8000000 ro.media.dec.aud.wma.enabled=1 ro.media.dec.vid.wmv.enabled=1 ro.media.cam.preview.fps=0 ro.media.codec_priority_for_thumb=so
אז עד כאן הדוגמאות השימושיות ביותר. תוכלו לחפש בגוגל build prop tweaks ולמצוא תכונות נוספות!
עריכה ידנית
אם אתם חוששים להשתמש באפליקציה ולתת לה הרשאת רוט תוכלו לערוך את הקובץ ידנית דרך כל עורך טקסט עם הרשאות רוט או דרך Termux או ADB.
אז נניח שאין לכם מחשב ואתם משתמשים ישירות בTermux או בTerminal Emulator שמכניס אתכם ישירות למצב shell. (כמובן שיותר נוח לעבוד דרך המחשב עם הפקודה adb shell).
ראשית עליכם להוריד את מודול BusyBox דרך Magisk. הורידו והתקינו את המודול והפעילו את המכשיר מחדש.
כנסו לטרמינל (Termux או כל אחד אחר) והקלידו su כדי להיכנס למצב רוט
הקלידו את הפקודה הבאה על מנת לשלוט ולבצע שינויים במחיצת המערכת:
mount -orw,remount /system
ואז את הפקודה הבאה כדי לפתוח את הקובץ build.prop בעורך הטקסט של BusyBox:
busybox vi /system/build.prop
כעת הקובץ יוצג בפניכם. כדי להתחיל לערוך לחצו על i והתחילו להקליד בסוף הקובץ את השורות שתרצו להוסיף. כדי לסיים את העריכה ולשמור את הקובץ לחצו על esc (במחשב ובTermux קיים כפתור מובנה. בTerminal Emulator לחצו על מקש הווליום העליון ואח"כ על E גדולה) ואז הקלידו:
:wq
(נקודותיים, דבליו וקיו)
כדי לשמור את השינויים.
כדי לצאת ולא לשמור הקלידו רק נקודתיים וקיו.
בסיום הפעילו מחדש את המכשיר או הקלידו reboot.
עד כאן המדריך, אם יש לכם עוד תכונות שלא הזכרתי כתבו לנו בקבוצת הדיון ואכניס למדריך!
