הסבר | סקירה של המכשיר חצי טאצ' החדש LOM S9
-
@בנימינה כתב בהסבר | סקירה של המכשיר חצי טאצ' החדש LOM S9:
מישהו יודע מה הקצב ריענון מסך של המכשיר הזה?
קצב הרענון הוא 60 Hz (הרץ)
זה בסיסימצב מפתחים חסום
גם בגירסא הכי פתוחה ולכן אין סיכוי לקיידרואיד כרגע
@מזכירותי אפשר אותך?
-
אגב, יש למישהו את השם של הדגם המקורי (השם שבוא הוא נמכר בחו"ל) או קישור לאתר בינלאומי שמוכר את הדגם הזה?
@המוזיקאי כתב וגם @malkiel-heymann
אגב, יש למישהו את השם של הדגם המקורי (השם שבוא הוא נמכר בחו"ל) או קישור לאתר בינלאומי שמוכר את הדגם הזה?
אני יכול רק להראות לך איך גוגל תפס את השם של המכשיר הזה בפעם הראשונה שנכנסתי לחשבון
תעשה חיפוש ש השם הזה, אולי תשיג משהו...
מאז זה כבר השתנה ובפעם השניה שנכנסתי לחשבון הוא כתב לי S9, אבל עדיין@0527175343smb שלחתי מייל לכתובת הזאת, זה לא קיים תגיד לי אתה איך להשיג אותך
-
@המוזיקאי כתב וגם @malkiel-heymann
אגב, יש למישהו את השם של הדגם המקורי (השם שבוא הוא נמכר בחו"ל) או קישור לאתר בינלאומי שמוכר את הדגם הזה?
אני יכול רק להראות לך איך גוגל תפס את השם של המכשיר הזה בפעם הראשונה שנכנסתי לחשבון
תעשה חיפוש ש השם הזה, אולי תשיג משהו...
מאז זה כבר השתנה ובפעם השניה שנכנסתי לחשבון הוא כתב לי S9, אבל עדיין@0527175343smb שלחתי מייל לכתובת הזאת, זה לא קיים תגיד לי אתה איך להשיג אותך
@מזכירותי rsmb6396@gmail.com
תודה רבה! -
@מזכירותי rsmb6396@gmail.com
תודה רבה! -
@המוזיקאי כתב וגם @malkiel-heymann
אגב, יש למישהו את השם של הדגם המקורי (השם שבוא הוא נמכר בחו"ל) או קישור לאתר בינלאומי שמוכר את הדגם הזה?
אני יכול רק להראות לך איך גוגל תפס את השם של המכשיר הזה בפעם הראשונה שנכנסתי לחשבון
תעשה חיפוש ש השם הזה, אולי תשיג משהו...
מאז זה כבר השתנה ובפעם השניה שנכנסתי לחשבון הוא כתב לי S9, אבל עדיין@0527175343smb שלחתי מייל לכתובת הזאת, זה לא קיים תגיד לי אתה איך להשיג אותך
@מזכירותי כתב בהסבר | סקירה של המכשיר חצי טאצ' החדש LOM S9:
@המוזיקאי כתב וגם @malkiel-heymann
אגב, יש למישהו את השם של הדגם המקורי (השם שבוא הוא נמכר בחו"ל) או קישור לאתר בינלאומי שמוכר את הדגם הזה?
אני יכול רק להראות לך איך גוגל תפס את השם של המכשיר הזה בפעם הראשונה שנכנסתי לחשבון
תעשה חיפוש ש השם הזה, אולי תשיג משהו...
מאז זה כבר השתנה ובפעם השניה שנכנסתי לחשבון הוא כתב לי S9, אבל עדיין@0527175343smb שלחתי מייל לכתובת הזאת, זה לא קיים תגיד לי אתה איך להשיג אותך
המכשיר שמוזכר במייל נראה ככה (מחיפוש גוגל).
ככה שלא נראה קשור
-
@מזכירותי כתב בהסבר | סקירה של המכשיר חצי טאצ' החדש LOM S9:
@המוזיקאי כתב וגם @malkiel-heymann
אגב, יש למישהו את השם של הדגם המקורי (השם שבוא הוא נמכר בחו"ל) או קישור לאתר בינלאומי שמוכר את הדגם הזה?
אני יכול רק להראות לך איך גוגל תפס את השם של המכשיר הזה בפעם הראשונה שנכנסתי לחשבון
תעשה חיפוש ש השם הזה, אולי תשיג משהו...
מאז זה כבר השתנה ובפעם השניה שנכנסתי לחשבון הוא כתב לי S9, אבל עדיין@0527175343smb שלחתי מייל לכתובת הזאת, זה לא קיים תגיד לי אתה איך להשיג אותך
המכשיר שמוזכר במייל נראה ככה (מחיפוש גוגל).
ככה שלא נראה קשור
-
@מזכירותי כתב בהסבר | סקירה של המכשיר חצי טאצ' החדש LOM S9:
@המוזיקאי כתב וגם @malkiel-heymann
אגב, יש למישהו את השם של הדגם המקורי (השם שבוא הוא נמכר בחו"ל) או קישור לאתר בינלאומי שמוכר את הדגם הזה?
אני יכול רק להראות לך איך גוגל תפס את השם של המכשיר הזה בפעם הראשונה שנכנסתי לחשבון
תעשה חיפוש ש השם הזה, אולי תשיג משהו...
מאז זה כבר השתנה ובפעם השניה שנכנסתי לחשבון הוא כתב לי S9, אבל עדיין@0527175343smb שלחתי מייל לכתובת הזאת, זה לא קיים תגיד לי אתה איך להשיג אותך
המכשיר שמוזכר במייל נראה ככה (מחיפוש גוגל).
ככה שלא נראה קשור
@מישהו12 כן, ראיתי את זה
באופן כללי החברה הזאת X-TIGI זאת חברה המייצרת מכשירים למדינות העולם השלישי באפריקה, יש להם גם מכשירי חצי טאצ' אבל הדגם הספציפי הזה כנראה לא שלהם.אני משער שגדסי רשם את השם הזה איפשהו בתוך הבילד פרופ ולכן גוגל תופס את זה ככה בלי שום קשר למציאות
-
@מישהו12 כן, ראיתי את זה
באופן כללי החברה הזאת X-TIGI זאת חברה המייצרת מכשירים למדינות העולם השלישי באפריקה, יש להם גם מכשירי חצי טאצ' אבל הדגם הספציפי הזה כנראה לא שלהם.אני משער שגדסי רשם את השם הזה איפשהו בתוך הבילד פרופ ולכן גוגל תופס את זה ככה בלי שום קשר למציאות
-
@שוקי-ב. כי החברה החליפה את המכשיר בגלל הבלעדיות של גדסי הם מעלים מכשרים לא למכירה רק לפרסומת, לא ניתן להזמין את המכשיר מהם בשום דרך גדסי נעל אותם חזק.
אני מאמין שכשהמכירות יעופו הם יפתחו (כבר מפתחים) מכשיר דומה רק לא באותו עיצוב ויתחילו להריץ בעלי. -
אני מנסה לפתוח את האפשרות לניווט מחוות
התרגלתי לזה מהשיומי וכעת זה ממש חסר לי.
המהלך הראשון היה לעשות את המדריך של @יצחק-א , אבל זה לא עבד לחצני הניווט לא הופיעו
אבל בהמשך כשעשיתי סיבוב מסך גיליתי פתאום שזה כן מופיע
לחצני ניווט.mp4
לחצני ניווט.mp4.zip
ניסיתי להבין מה בדיוק קורה, אבל זה למעלה מהבנתי כרגע.
התחלתי לשוחח עם ג'מיני בנושא והוא נתן לי הרבה חומר
אני רוצה לשתף את זה
https://g.co/gemini/share/13cc99c312c7|| יש כאלה שזה לא נפתח להם
אז הנה במיוחד
אין שום בעיה! אנחנו יכולים בהחלט לנתח את השורות האלה ביחד. זהו קובץbuild.prop
די טיפוסי, והוא מכיל מידע רב ערך על המכשיר ועל תצורת מערכת ההפעלה שלו.אני אעבור על הקטעים והשורות החשובות, אפרש אותן ואסביר את משמעותן. נתחיל מההתחלה:
ניתוח קובץ
build.prop
קטע 1: פרטי זיהוי מחיצת המערכת (System Partition)
#################################### # from generate-common-build-props # These properties identify this partition image. #################################### ro.product.system.brand=alps ro.product.system.device=mssi_64_cn ro.product.system.manufacturer=alps ro.product.system.model=S9 ro.product.system.name=sys_mssi_64_cn ro.system.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi ro.system.product.cpu.abilist32=armeabi-v7a,armeabi ro.system.product.cpu.abilist64=arm64-v8a ro.system.build.date=Tue Apr 8 10:26:50 CST 2025 ro.system.build.date.utc=1744079210 ro.system.build.fingerprint=XTIGI/V51/V51:13/TP1A.220624.014/1618621866:user/release-keys ro.system.build.id=TP1A.220624.014 ro.system.build.tags=dev-keys ro.system.build.type=user ro.system.build.version.incremental=p1rck6985v164P14 ro.system.build.version.release=13 ro.system.build.version.release_or_codename=13 ro.system.build.version.sdk=33
הקטע הזה מספק פרטים מהותיים על מערכת ההפעלה המותקנת במכשיר, במיוחד כפי שהיא מוגדרת עבור מחיצת ה-
system
.ro.product.system.brand=alps
: המותג של המערכת. "alps" הוא שם קוד גנרי שנפוץ בשימוש בפלטפורמות של Mediatek (MTK) למטרות פיתוח וייצור, ולעיתים קרובות מופיע במכשירים סיניים.ro.product.system.device=mssi_64_cn
: השם הקוד של המכשיר/דגם הספציפי במערכת. "mssi_64_cn" כנראה מציין את ארכיטקטורת המעבד (64-bit) ואזור (סין).ro.product.system.manufacturer=alps
: היצרן של המערכת. שוב, "alps" מצביע על פלטפורמת MTK.ro.product.system.model=S9
: הדגם הספציפי של המכשיר כפי שהוא מזוהה במערכת.ro.product.system.name=sys_mssi_64_cn
: שם המערכת.ro.system.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
: רשימת ארכיטקטורות המעבד (CPU ABIs - Application Binary Interfaces) שהמערכת תומכת בהן.arm64-v8a
: תמיכה באפליקציות 64-ביט.armeabi-v7a
: תמיכה באפליקציות 32-ביט המשתמשות בסט פקודות ARMv7 (נפוץ מאוד).armeabi
: תמיכה בסט פקודות ARMv5 (פחות נפוץ כיום, לתאימות לאחור).
ro.system.product.cpu.abilist32=armeabi-v7a,armeabi
: רשימת ארכיטקטורות ה-CPU הנתמכות עבור אפליקציות 32-ביט.ro.system.product.cpu.abilist64=arm64-v8a
: רשימת ארכיטקטורות ה-CPU הנתמכות עבור אפליקציות 64-ביט.ro.system.build.date=Tue Apr 8 10:26:50 CST 2025
: תאריך ושעת בניית ה-ROM. שימו לב שהתאריך הוא 8 באפריל 2025, מה שמרמז שהקובץ הזה כנראה מגיע ממכשיר או ROM עתידי, או שבמכשיר הספציפי הזה השעון לא מכוון. זה מעניין כי אנחנו ב-2025, כלומר התאריך קדימה בזמן.ro.system.build.date.utc=1744079210
: תאריך הבנייה בפורמט Unix Timestamp (מספר שניות שחלפו מ-1 בינואר 1970 UTC).ro.system.build.fingerprint=XTIGI/V51/V51:13/TP1A.220624.014/1618621866:user/release-keys
: "טביעת אצבע" ייחודית של ה-build. היא מזהה באופן חד-משמעי את גרסת המערכת. היא כוללת בדרך כלל את היצרן, המותג, הדגם, גרסת האנדרואיד (13), קוד Build ID ועוד. שימו לב ל-release-keys
בסוף, מה שמעיד שהגרסה חתומה במפתחות שחרור (ולאtest-keys
אוdev-keys
בקטע הזה, וזה קצת סותר את השורה הבאה).ro.system.build.id=TP1A.220624.014
: מזהה בנייה (Build ID) ספציפי של גוגל עבור גרסת האנדרואיד.ro.system.build.tags=dev-keys
: זה חשוב! כאן מצוין שה-build נחתם באמצעותdev-keys
(מפתחות פיתוח). זה סותר אתrelease-keys
ב-fingerprint. זה יכול לקרות כשמדובר ב-ROM מותאם אישית, או ROM פיתוח שבו חתימת ה-fingerprint נלקחה מ-ROM רשמי אך ה-ROM עצמו נחתם במפתחות פיתוח. מכשיר עםdev-keys
נחשב פחות מאובטח על ידי אפליקציות מסוימות.ro.system.build.type=user
: סוג ה-build. "user" מציין build סופי המיועד למשתמש קצה, עם אופטימיזציות לביצועים ואבטחה, וללא כלי דיבוג מיוחדים.ro.system.build.version.incremental=p1rck6985v164P14
: מחרוזת ייחודית המציינת את הגרסה האינקרמנטלית של ה-build.ro.system.build.version.release=13
: גרסת האנדרואיד (Android 13).ro.system.build.version.release_or_codename=13
: גרסת האנדרואיד או שם הקוד שלה.ro.system.build.version.sdk=33
: רמת ה-API של אנדרואיד (SDK level). אנדרואיד 13 תואם ל-API 33.
קטע 2: מאפייני בנייה כלליים
#################################### # from out_sys/target/product/mssi_64_cn/obj/PACKAGING/system_build_prop_intermediates/buildinfo.prop #################################### # begin build properties # autogenerated by buildinfo.sh ro.build.id=TP1A.220624.014 ro.build.display.id=A671_01H_H281C_S9_V01_08-04-2025 10:49 ro.build.display.version=A671_01H_H281C_S9_V01_08-04-2025 10:49 ro.product.wifi_direct=S9 ro.product.zyt.mtp.name=S9 ro.product.usb.name=S9 ro.android.bluename=S9 ro.build.fingerprint=XTIGI/V51/V51:13/TP1A.220624.014/1618621866:user/release-keys ro.build.version.incremental=p1rck6985v164P14 ro.build.version.sdk=33 ro.build.version.preview_sdk=0 ro.build.version.preview_sdk_fingerprint=REL ro.build.version.codename=REL ro.build.version.all_codenames=REL ro.build.version.known_codenames=Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu ro.build.version.release=13 ro.build.version.release_or_codename=13 ro.build.version.release_or_preview_display=13 ro.build.version.security_patch=2023-10-05 ro.build.version.base_os= ro.build.version.min_supported_target_sdk=23 ro.build.date=Tue Apr 8 10:26:50 CST 2025 ro.build.date.utc=1744079210 ro.build.type=user ro.build.user=sz1001 ro.build.host=server-1417 ro.build.tags=dev-keys ro.build.flavor=sys_mssi_64_cn-user persist.sys.bootanimation=1 persist.sys.shutanimation=1 # ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, # use ro.product.cpu.abilist instead. ro.product.cpu.abi=arm64-v8a ro.product.locale=iw-IL ro.wifi.channels= # ro.build.product is obsolete; use ro.product.device ro.build.product=mssi_64_cn # Do not try to parse description or thumbprint ro.build.description=sys_mssi_64_cn-user 13 TP1A.220624.014 p1rck6985v164P14 dev-keys ro.config.ringtone=Ring_Synth_04.ogg ro.config.notification_sound=pixiedust.ogg ro.config.alarm_alert=Alarm_Classic.ogg ro.product.manufacturer=S9
זהו הקטע המרכזי המכיל את מרבית פרטי ה-build של המערכת. שימו לב שיש כאן חזרות על חלק מהשורות מהקטע הקודם, וזה נורמלי כי הקובץ הזה מורכב ממספר מקורות שונים.
ro.build.display.id=A671_01H_H281C_S9_V01_08-04-2025 10:49
: מחרוזת תצוגה שמופיעה בדרך כלל בהגדרות המכשיר תחת "אודות הטלפון" > "מספר Build". היא מכילה את הדגם הספציפי, גרסת ה-firmware, תאריך ושעה. שוב, תאריך עתידי (8 באפריל 2025).ro.product.wifi_direct=S9
: שם המוצר עבור תכונת ה-Wi-Fi Direct.ro.product.zyt.mtp.name=S9
: שם המוצר עבור פרוטוקול MTP (Media Transfer Protocol), המשמש לחיבור המכשיר למחשב והעברת קבצים.ro.product.usb.name=S9
: שם המוצר כפי שהוא מופיע בחיבור USB.ro.android.bluename=S9
: שם המכשיר כפי שהוא מופיע בחיבור Bluetooth.ro.build.fingerprint
: זהה לשורה בקטע הקודם.ro.build.version.sdk=33
: זהה לקטע הקודם, API 33 עבור אנדרואיד 13.ro.build.version.preview_sdk=0
: מציין שזו אינה גרסת קדם-בטא (Preview SDK).ro.build.version.codename=REL
: מציין שזו גרסת שחרור (Release) ולא שם קוד של גרסת פיתוח.ro.build.version.all_codenames=REL
: כנ"ל.ro.build.version.known_codenames=...
: רשימה של כל שמות הקוד ההיסטוריים של גרסאות אנדרואיד (מ-Base ועד Tiramisu - שהוא אנדרואיד 13).ro.build.version.security_patch=2023-10-05
: תאריך עדכון האבטחה האחרון שהוטמע ב-ROM. זהו תאריך עבר (אוקטובר 2023) לעומת תאריך הבנייה העתידי (אפריל 2025). זה נפוץ במכשירים שבהם תאריך ה-build "מזויף" קדימה, אך עדכוני האבטחה נשארים מיושנים.ro.build.version.base_os=
: בדרך כלל מציין את גרסת מערכת ההפעלה הבסיסית אם יש אחת מעליה. כאן ריק.ro.build.version.min_supported_target_sdk=23
: רמת ה-SDK המינימלית שהמערכת הזו תומכת בה עבור אפליקציות. כלומר, אפליקציות שנבנו עבור API 23 (אנדרואיד 6.0 מרשמלו) ומעלה אמורות לרוץ.ro.build.date=Tue Apr 8 10:26:50 CST 2025
: חזרה על תאריך הבנייה.ro.build.type=user
: סוג build "user" - למשתמש קצה.ro.build.user=sz1001
: שם המשתמש שבנה את ה-ROM.ro.build.host=server-1417
: שם השרת/מחשב ששימש לבניית ה-ROM.ro.build.tags=dev-keys
: שוב, מצייןdev-keys
לחתימה, מחזק את הסתירה עםrelease-keys
ב-fingerprint.ro.build.flavor=sys_mssi_64_cn-user
: שילוב של שם המכשיר וסוג ה-build.persist.sys.bootanimation=1
: מאפשר את אנימציית האתחול בעת הפעלת המכשיר.persist.sys.shutanimation=1
: מאפשר את אנימציית הכיבוי בעת כיבוי המכשיר.ro.product.cpu.abi=arm64-v8a
: ארכיטקטורת ה-CPU העיקרית. יש הערה שמציינת שהשדה הזה מיושן.ro.product.locale=iw-IL
: הלוקאל (Locale) או השפה/אזור ברירת המחדל של המערכת.iw-IL
מציין עברית, ישראל. זה חשוב ומצביע על כך שה-ROM מיועד לשוק הישראלי או שהוגדר עבורו.ro.wifi.channels=
: כנראה הגדרת ערוצי Wi-Fi. ריק כאן.ro.build.product=mssi_64_cn
: שוב, הערה על היותו מיושן.ro.build.description=sys_mssi_64_cn-user 13 TP1A.220624.014 p1rck6985v164P14 dev-keys
: תיאור כללי של ה-build.ro.config.ringtone=Ring_Synth_04.ogg
: הגדרת רינגטון ברירת המחדל.ro.config.notification_sound=pixiedust.ogg
: הגדרת צליל התראה ברירת מחדל.ro.config.alarm_alert=Alarm_Classic.ogg
: הגדרת צליל התראת שעון מעורר ברירת מחדל.ro.product.manufacturer=S9
: יצרן המוצר.
קטע 3: הגדרות ספציפיות למכשיר/שבב (Mediatek - MTK)
#################################### # from device/mediatek/system/common/system.prop #################################### ro.product.property_source_order=odm,vendor,product,system vendor.rild.libpath=mtk-ril.so vendor.rild.libargs=-d /dev/ttyC0 wifi.interface=wlan0 ro.mediatek.wlan.wsc=1 ro.mediatek.wlan.p2p=1 mediatek.wlan.ctia=0 # wifi.tethering.interface=ap0 # ro.opengles.version=196610 # ro.kernel.qemu=1 # ro.kernel.qemu.gles=0 wifi.direct.interface=p2p0 #dalvik.vm.heapgrowthlimit=256m #dalvik.vm.heapsize=512m # USB MTP WHQL ro.sys.usb.mtp.whql.enable=0 # Power off opt in IPO sys.ipo.pwrdncap=2 ro.sys.usb.storage.type=mtp # USB BICR function ro.sys.usb.bicr=no # USB Charge only function ro.sys.usb.charging.only=yes # audio ro.camera.sound.forced=0 ro.audio.silent=0 ro.zygote.preload.enable=0 # temporary enables NAV bar (soft keys) qemu.hw.mainkeys=0 ro.kernel.zio=38,108,105,16 #ro.kernel.qemu=1 #ro.kernel.qemu.gles=0 #ro.boot.selinux=disable # Disable dirty region for Mali #debug.hwui.render_dirty_regions=false # performance ro.mtk_perf_simple_start_win=1 ro.mtk_perf_fast_start_win=1 ro.mtk_perf_response_time=1 # disable ipo for development sys.ipo.disable=1 # identity Build.BRAND=MTK # Disable iorapd ro.iorapd.enable=false
הקטע הזה מכיל הגדרות ספציפיות לפלטפורמת Mediatek (MTK), שיצרני מכשירים רבים משתמשים בה.
ro.product.property_source_order=odm,vendor,product,system
: מציין את סדר הקדימות שבו המערכת טוענת הגדרות מחיצות שונות (ODM, Vendor, Product, System).vendor.rild.libpath=mtk-ril.so
: מציין את נתיב ספריית ה-RIL (Radio Interface Layer) של Mediatek, שאחראית על התקשורת בין האנדרואיד למודם הסלולרי.vendor.rild.libargs=-d /dev/ttyC0
: ארגומנטים נוספים עבור ה-RIL.wifi.interface=wlan0
: שם ממשק ה-Wi-Fi.ro.mediatek.wlan.wsc=1
: מאפשר תמיכה ב-Wi-Fi Protected Setup (WPS/WSC).ro.mediatek.wlan.p2p=1
: מאפשר תמיכה ב-Wi-Fi P2P (Peer-to-Peer), הידוע גם כ-Wi-Fi Direct.mediatek.wlan.ctia=0
: קשור כנראה לבדיקות CTIA לביצועי Wi-Fi.wifi.tethering.interface=ap0
: שם ממשק ה-Wi-Fi המשמש ל-Hotspot.ro.opengles.version=196610
: גרסת OpenGL ES הנתמכת על ידי המכשיר.# ro.kernel.qemu=1
: שורה זו וזו שאחריה מוערות (כלומר לא פעילות). הן שימשו במקור לזיהוי אם המערכת רצה על אמולטור QEMU.wifi.direct.interface=p2p0
: שם ממשק ה-Wi-Fi Direct.#dalvik.vm.heapgrowthlimit=256m
/#dalvik.vm.heapsize=512m
: אלו הן הגדרות מוגדרות עבור מכונות וירטואליות של דאלויק (Dalvik VM Heap size) אך הן מוערות, כלומר המערכת משתמשת בהגדרות ברירת מחדל או אחרות.ro.sys.usb.mtp.whql.enable=0
: כנראה קשור לתאימות MTP עם תקני WHQL (Windows Hardware Quality Labs).0
מצביע על כך שזה לא מאופשר במפורש.sys.ipo.pwrdncap=2
: קשור לתכונה בשם IPO (Internal Power Off), מנגנון אתחול מהיר ב-MTK.ro.sys.usb.storage.type=mtp
: מציין שסוג אחסון ה-USB המועדף הוא MTP.ro.sys.usb.bicr=no
: קשור ל-BICR (Battery Charging Control) דרך USB.ro.sys.usb.charging.only=yes
: מציין שבברירת מחדל, כאשר מחברים USB, המכשיר יטען בלבד ולא יאפשר גישת קבצים.ro.camera.sound.forced=0
: קובע אם צליל המצלמה מוכרח לפעול.0
אומר שלא.ro.audio.silent=0
: מציין שהשמע אינו מושתק.ro.zygote.preload.enable=0
: קובע האם תהליך Zygote (תהליך מרכזי באנדרואיד שמפעיל אפליקציות) יטען מראש קלאסים.0
כנראה משבית זאת, ייתכן לחיסכון במשאבים.qemu.hw.mainkeys=0
: דיברנו על זה - מפעיל את סרגל הניווט הווירטואלי (soft keys).ro.kernel.zio=38,108,105,16
: דיברנו על זה - הגדרות Zoned I/O בליבה.#ro.boot.selinux=disable
: שורה מוערת שהייתה יכולה להשבית את SELinux (מנגנון אבטחה קריטי באנדרואיד). טוב שהיא מוערת, כי השבתת SELinux מסכנת את המכשיר.#debug.hwui.render_dirty_regions=false
: שורה מוערת הקשורה לדיבוג רנדור ממשק המשתמש הגרפי (HWUI - Hardware UI).ro.mtk_perf_simple_start_win=1
/ro.mtk_perf_fast_start_win=1
/ro.mtk_perf_response_time=1
: אלו הן הגדרות אופטימיזציה של ביצועים ספציפיות ל-Mediatek, שמטרתן לשפר את זמן תגובת המערכת והפעלת יישומים.sys.ipo.disable=1
: משבית את תכונת ה-IPO (אתחול מהיר) למטרות פיתוח (כפי שמצוין בהערה).Build.BRAND=MTK
: מותג ה-build הוא Mediatek.ro.iorapd.enable=false
: משבית את IORAPD (Input/Output Read Ahead Daemon), שירות שאמור לשפר זמני טעינה של אפליקציות. השבתתו עשויה להיות מטעמי ביצועים או יציבות ספציפיים למכשיר.
קטע 4: מאפייני מערכת נוספים (Additional System Properties)
#################################### # from variable ADDITIONAL_SYSTEM_PROPERTIES #################################### ro.treble.enabled=true ro.actionable_compatible_property.enabled=true ro.postinstall.fstab.prefix=/system ro.secure=1 security.perf_harden=1 ro.adb.secure=1 ro.allow.mock.location=0 ro.debuggable=0 net.bt.name=Android
קטע זה כולל הגדרות מערכת נוספות, רבות מהן קשורות לאבטחה.
ro.treble.enabled=true
: זה חשוב! מאפשר תמיכה בפרויקט טרבל (Project Treble). טרבל היא ארכיטקטורה חדשה שהוצגה באנדרואיד 8.0 (אוראו) שמטרתה להפריד את מסגרת אנדרואיד מהטמעות הספק (Vendor Implementations). זה מקל על יצרני המכשירים לספק עדכוני אנדרואיד מהירים יותר.true
מציין שהמכשיר תומך בטרבל.ro.actionable_compatible_property.enabled=true
: קשור לתאימות ומנגנוני עדכון.ro.postinstall.fstab.prefix=/system
: מציין את קידומת נתיב קובץ ה-fstab (File System Table) לאחר ההתקנה, כאן מצביע על מחיצת ה-/system
.ro.secure=1
: מאוד חשוב! מציין שהמכשיר מוגדר כמאובטח (secure build). זה אומר שאין גישת רוט (root) קלה, אין ADB shell כברירת מחדל, וכל מנגנוני האבטחה פועלים.security.perf_harden=1
: מחזק את מנגנוני האבטחה של הביצועים (Performance Hardening).ro.adb.secure=1
: מאוד חשוב! מציין ש-ADB (Android Debug Bridge) דורש אימות (authentication) באמצעות מפתח RSA, מה שהופך אותו לבטוח יותר לשימוש.ro.allow.mock.location=0
: מאוד חשוב! קובע אם אפליקציות יכולות "לזייף" מיקום.0
(False) אומר שזה אסור, אלא אם מופעל במפורש דרך הגדרות מפתחים.ro.debuggable=0
: מאוד חשוב! מציין שה-build אינו ניתן לדיבוג (debuggable).0
(False) אומר שזהו build סופי שאינו מיועד לדיבוג, מה שמגביר את האבטחה ומונע גישה קלה לדיבוג של תהליכי מערכת.net.bt.name=Android
: שם ברירת המחדל של המכשיר לזיהוי ברשתות Bluetooth.
קטע 5: מאפייני מערכת של מוצר (Product System Properties) ו-Dalvik VM
#################################### # from variable PRODUCT_SYSTEM_PROPERTIES #################################### ro.apex.updatable=true dalvik.vm.ps-min-first-save-ms=150000 debug.stagefright.c2inputsurface=-1 debug.atrace.tags.enableflags=0 persist.traced.enable=1 dalvik.vm.image-dex2oat-Xms=64m dalvik.vm.image-dex2oat-Xmx=64m dalvik.vm.dex2oat-Xms=64m dalvik.vm.dex2oat-Xmx=512m dalvik.vm.usejit=true dalvik.vm.usejitprofiles=true dalvik.vm.dexopt.secondary=true dalvik.vm.dexopt.thermal-cutoff=2 dalvik.vm.appimageformat=lz4 ro.dalvik.vm.native.bridge=0 pm.dexopt.first-boot=verify pm.dexopt.boot-after-ota=verify pm.dexopt.post-boot=extract pm.dexopt.install=speed-profile pm.dexopt.install-fast=skip pm.dexopt.install-bulk=speed-profile pm.dexopt.install-bulk-secondary=verify pm.dexopt.install-bulk-downgraded=verify pm.dexopt.install-bulk-secondary-downgraded=extract pm.dexopt.bg-dexopt=speed-profile pm.dexopt.ab-ota=speed-profile pm.dexopt.inactive=verify pm.dexopt.cmdline=verify pm.dexopt.shared=speed dalvik.vm.dex2oat-resolve-startup-strings=true dalvik.vm.dex2oat-max-image-block-size=524288 dalvik.vm.minidebuginfo=true dalvik.vm.dex2oat-minidebuginfo=true dalvik.vm.madvise.vdexfile.size=104857600 dalvik.vm.madvise.odexfile.size=104857600 dalvik.vm.madvise.artfile.size=4294967295
הקטע הזה מכיל בעיקר הגדרות הקשורות למכונה הווירטואלית של אנדרואיד (Dalvik VM / ART Runtime) ולאופטימיזציית קוד.
ro.apex.updatable=true
: מציין תמיכה ב-APEX (Android Pony EXpress), פורמט חבילה שמאפשר עדכון מודולי מערכת נפרדים דרך Google Play.dalvik.vm.ps-min-first-save-ms=150000
: קשור לניהול זיכרון וחיסכון במצבי המתנה (Power Saving).debug.stagefright.c2inputsurface=-1
: קשור למנגנון ה-Stagefright (לעיבוד מולטימדיה).debug.atrace.tags.enableflags=0
: קשור למערכת ה-Tracing של אנדרואיד (Atrace), המשמשת לדיבוג ביצועים.0
משבית תגיות.persist.traced.enable=1
: מאפשר את שירות ה-Traced (כלי איסוף נתוני ביצועים).dalvik.vm.image-dex2oat-Xms=64m
/dalvik.vm.image-dex2oat-Xmx=64m
: הגדרות זיכרון עבור תהליךdex2oat
שמעבד קובצי DEX (קוד של אפליקציות אנדרואיד) לקוד מכונה אופטימלי. אלו הגדרות עבור יצירת תמונת הליבה (boot image).dalvik.vm.dex2oat-Xms=64m
/dalvik.vm.dex2oat-Xmx=512m
: הגדרות זיכרון עבור תהליךdex2oat
עבור קוד אפליקציות רגיל.dalvik.vm.usejit=true
: מאפשר את מהדר ה-JIT (Just-In-Time) עבור ART, משפר ביצועים.dalvik.vm.usejitprofiles=true
: מאפשר שימוש בפרופילי JIT, שמנתחים את השימוש באפליקציות ומבצעים אופטימיזציות ממוקדות.dalvik.vm.dexopt.secondary=true
: מאפשר אופטימיזציה משנית של קבצי DEX.dalvik.vm.dexopt.thermal-cutoff=2
: סף טמפרטורה שמעליו תהליכי אופטימיזציה עשויים להיות מושהים.dalvik.vm.appimageformat=lz4
: פורמט הדחיסה המשמש לתמונות אפליקציות (App Images) - כאן LZ4.ro.dalvik.vm.native.bridge=0
: קשור לתמיכה בהרצות קוד Native (קוד שאינו Java) על פלטפורמות שונות.pm.dexopt.*
: סדרה ארוכה של הגדרות עבור מנהל החבילות (Package Manager - PM) בנוגע לאופטימיזציית קוד DEX (dexopt). הגדרות אלו קובעות מתי ואיך קוד האפליקציות יעבור אופטימיזציה (לדוגמה:verify
- לוודא את תקינות הקוד,speed-profile
- אופטימיזציה לפי פרופיל שימוש,extract
- לחלץ קוד). זה משפיע על זמני התקנה, אתחול וביצועי אפליקציות.dalvik.vm.dex2oat-resolve-startup-strings=true
: אופטימיזציה לטעינה מהירה יותר של אפליקציות על ידי פתרון מחרוזות בעת האתחול.dalvik.vm.dex2oat-max-image-block-size=524288
: גודל בלוק מקסימלי לתמונת ה-dex2oat.dalvik.vm.minidebuginfo=true
/dalvik.vm.dex2oat-minidebuginfo=true
: מאפשר מידע דיבוג מינימלי ב-ART ובתהליך ה-dex2oat.dalvik.vm.madvise.vdexfile.size=104857600
/dalvik.vm.madvise.odexfile.size=104857600
/dalvik.vm.madvise.artfile.size=4294967295
: הגדרות לניהול זיכרון (madvise) עבור קבצי Vdex, Ode
||