להורדה | Phone Doctor - סוכן Ai לאנדרואיד עם טרמינל פנימי!
-
Phone Doctor - אפליקציה שמאבחנת ומתקנת לבד בעיות בטלפון!
קרה לכם פעם שניסיתם להתקין APK ולא הצלחתם ולא ידעתם למה ולא היה לכם כוח להתחיל לבדוק מה ואיפה הבעיה?
קרה לכם שמצאתם קובץ במכשיר שאתם לא יודעים מה הוא עם שם מוזר וסיומת מוזרה או בלי סיומת?
יש לכם איזה אפליקציה שקורסת מדי פעם ולא עובדת ואין לכם מושג למה זה קורה?
ועוד כהנה וכהנה בעיות באנדרואיד שקורות מדי פעם ואין לנו מושג למה.
למתקדמים יש את המושג adb שהוא יכול לבדוק לוגים במכשיר.
אבל אתם לא מבינים קוד. ולא יודעים מה להריץ כדי לבדוק.
זה גם ממש לא נוח שצריך מחשב וניפוי באגים.
אתם מבקשים מAi הוא נותן לכם אתם מריצים את הפקודה מעתיקים את הפלט מחזירים לו והוא אומר לכם שבכלל הפקודה לא הייתה טובה הלוך חזור הלוך חזור עד שבסוף אתם מתייאשים או שהוא מתייאש.בשביל זה מהיום יש את Phone Doctor.
כותבים לו בעברית פשוטה מה הבעיה, והוא בודק לבד את המכשיר, מריץ לוגים בטרמינל פנימי מוצא מה גורם לבעיה ומציע איך לתקן. ולפעמים הוא גם יכול לתקן בעצמו.פירוט טכני למתקדמים בספויילר (נכתב ע''י Claude)
איך זה עובד מבפנים
המוח:
Gemini דרך generateContent עם Function Calling. המודל לא "מדבר" על הטלפון, הוא קורא לכלים אמיתיים ומקבל את הפלט שלהם.
ברירת מחדל gemini-2.5-flash, וכשנגמרת המכסה הוא עובר לבד ל-flash-lite ולשאר המודלים כגיבוי.
במפתח חינמי יש בערך 20 בקשות ביום לכל מודל. האפליקציה עוקבת אחרי המגבלה לפי דקה ולפי יום לכל מודל בנפרד, וזוכרת אותה גם אחרי סגירה.
יש יומן שגיאות של Gemini בהגדרות, ככה רואים בדיוק למה בקשה נכשלה.
המעטפת (shell):
בלי root כל פקודה רצה ב-sh רגיל עם ההרשאות של האפליקציה.
עם root נפתח su אחד קבוע לכל הסשן. זה מהיר יותר, ומנהל הroot לא מקפיץ הודעה על כל פקודה.
פקודה שנכשלה על הרשאות (Permission Denial / SecurityException) רצה שוב אוטומטית עם root אם יש.
פלט ארוך נשמר במלואו, והמודל יכול לחפש בו בלי לשלוח הכל ל-Gemini.
פקודות ארוכות רצות ברקע ונבדקות אחר כך.
בטיחות:
כל פקודה עוברת ניתוח לפני שהיא רצה. פקודת קריאה בלבד (dumpsys, getprop, pm list, cat וכו') רצה בלי לשאול.
כל פקודה שמשנה משהו קופצת לאישור, עם הסבר מה היא עושה ורמת סיכון.
הניתוח מבין הערות, if/for, משתנים ו-$(). פקודה מסוכנת שמוסתרת בתוך $() עדיין נתפסת.
יומן ביטולים: לפני שינוי נשמר המצב הקודם (הגדרות, הרשאות, מצב אפליקציה), וכפתור בטל מחזיר אותו.
פעולות שאי אפשר לבטל (כמו מחיקת נתונים) מסומנות "בלתי הפיך" ודורשות אישור מפורש.
מחיקת נתונים של אפליקציה מוגדרת אצלו כמעט כפתרון אחרון.
הוא מוגבל לנושאי טלפון בלבד, ואי אפשר לשנות את זה.
הרשאות ויכולות:
שירות נגישות: קורא את המסך, לוחץ על כפתורים ("עצירה בכפייה", "נקה מטמון" במסך פרטי האפליקציה) ומבצע רצף פעולות.
צילום מסך: דרך שירות הנגישות באנדרואיד 11 ומעלה, ו-MediaProjection בגרסאות ישנות.
מנהל מכשיר / Device Owner: ניהול הרשאות בלי root.
היסטוריית התראות: רק מי שלח ומתי, בלי תוכן ההודעה. עוזר לבדוק מי מעיר את הטלפון.
עוזר ברירת מחדל: לחיצה ארוכה על הבית מצלמת ושואלת.
כלים שהסוכן יכול להפעיל:
חקירה מסודרת לפי נושא: סוללה, אחסון, רשת, קריסות, איטיות, אתחול ועוד.
ניתוח קבצי APK (חתימה, הרשאות, minSdk, ארכיטקטורות) והתקנה, כולל streamed install עם root.
בדיקת קבצים פגומים: תמונות, וידאו, PDF, זיפים.
גיבוי ושחזור אפליקציות.
זיכרון קבוע על המכשיר: עובדות ופתרונות שעבדו, לשיחות הבאות.
בדיקה חוזרת אחרי זמן, ומעקב שנקבע מראש.
חיסכון במכסה:
שאלות פשוטות (כמה RAM, כמה זמן הטלפון דלוק, אחסון, סוללה) נענות מקומית בלי לפנות ל-Gemini.
בהודעה הראשונה של כל שיחה נשלחת סריקה מהירה מקומית, ככה הוא מתחיל עם עובדות ולא מבזבז בקשות.
רשתות מסוננות:
תעודות של נטפרי ונטספארק מובנות באפליקציה (network security config, ובגרסאות ישנות מתחת לאנדרואיד 7 נטענות בקוד). לא צריך להתקין כלום.
טכני:
Java נקי בלי Gradle ובלי ספריות חיצוניות, בערך 480KB.
minSdk 19 (אנדרואיד 4.4), targetSdk 33.
מפתח ה-API נשמר במכשיר בלבד (לא מוצפן).
פלט פקודות וצילומי מסך נשלחים ל-Google לניתוח. שום דבר לא עובר דרך שרת שלי.השימוש:
• קודם כל צריך מפתח API חינמי מ-Google AI Studio (יש קישור ישר מתוך האפליקציה)
• מכניסים את המפתח בהגדרות לוחצים רענן ובוחרים מודלי גיבוי, אחרת המכסה ממש נמוכה והאפליקציה לא תוכל לעבוד.
• כותבים מה הבעיה, או לוחצים על המיקרופון ומדברים
• הוא מריץ בדיקות לבד ומסביר בסוף מה מצא
• כל פעולה שמשנה משהו בטלפון קופצת קודם לאישור שלכם
• אפשר לעצור אותו בכל רגע בכפתור העצירה
• יש כפתור בטל שמחזיר אחורה שינויים שהוא עשה
• יש גם כפתור "צלם ושאל" שמצלם את המסך ושואל עליו (למשל על הודעת שגיאה)מה צריך:
- אנדרואיד 4.4 ומעלה
- הroot לא חובה! בלי root הוא עובד עם הרשאות רגילות, עם root הוא יכול לעשות הרבה יותר
- עובד גם ברשתות מסוננות (נטפרי, רימון, אתרוג)
שימו לב!
הבינה המלאכותית יכולה לטעות. תקראו כל בקשת אישור לפני שאתם לוחצים, ואל תאשרו משהו שאתם לא מבינים מה הוא עושה.
מה שהוא בודק (כולל צילומי מסך) נשלח לגוגל לניתוח, אז לא להפעיל כשיש על המסך מידע רגיש.פקודות ADB שנצרכות למכשירים בלי רוט בספוילר בעזרת השם פעם אחרונה שתשתמשו בadb

פקודה לתת לו את היכולת להגדרה לבד של נגישות ועוזר דיגיטלי - לא חייב אבל מומלץ.
adb shell pm grant com.phone.doctor.fm android.permission.WRITE_SECURE_SETTINGSפקודה לתת לו הרשאה לקריאת נתונים של המכשיר - מומלץ מאוד.
adb shell pm grant com.phone.doctor.fm android.permission.DUMPפקודה לתת לו הרשאה לקרוא לוגים של המערכת - מומלץ מאוד
adb shell pm grant com.phone.doctor.fm android.permission.READ_LOGSפקודה להגדרת מנהל מכשיר Device owner מאוד מומלץ
adb shell dpm set-device-owner com.phone.doctor.fm/.AdminReceiver.
התמונות והסרטות מסך בספויילר (להוסיף 4 לסיומת)
וכמובן האפליקציה עצמה:
להורדה מעוגן פליי
להורדה מגיטאהבאני לא לוקח אחריות על שום נזק שיגרם למכשיר.
אשמח לתגובות והערות, ואם מצאתם באג תשתפו כאן עם צילום מסך (יש באפליקציה כפתור שיתוף שמעתיק את כל השיחה כולל הלוגים).
בהצלחה.
ואם מתחשק לכם לתת לי
בגיטהאב ואני לא מתנגד 
פה המקום להגיד תודה רבה לבודקים שעזרו לי לבדוק שהיא תקינה ולשפר אותה ולייעל אותה.
ותודה עצומה ל @בנימין-מחשבים שפינק אותי בקלוד פרו לשבוע וזה פשוט שדרג את האפליקציה בכמויות. -
@רוצהלדעת התכוונת ל Device owner ?
כן יש פקודה מהמחשב לadb פעם אחרונה שתשתמשו בו בעז''ה
כבר מצרף בפוסט הראשי -
@רוצהלדעת התכוונת ל Device owner ?
כן יש פקודה מהמחשב לadb פעם אחרונה שתשתמשו בו בעז''ה
כבר מצרף בפוסט הראשי -
@רוצהלדעת לא הבנתי מה אתה רוצה יש מלא דברים שהאפליקציה יכולה להריץ לוגים בדיוק כמו adb גם בלי להיות מנהל מכשיר.
מנהל מכשיר משדרג אותה שהיא יכולה לטפל באפליקציות ובעוד הרבה דברים אבל זה לא חובה. -
@נוחעם-FM אפלקצייה מטורפת!! באמת שאפו!! לא רק על זה.. אלא על כל העזרה שאתה נותן בכללי..
הערה.. אם אפשר שבסוף תשובה שיהיה אפשרות להעתיק אותה..
יישר כח!! -
Phone Doctor - אפליקציה שמאבחנת ומתקנת לבד בעיות בטלפון!
קרה לכם פעם שניסיתם להתקין APK ולא הצלחתם ולא ידעתם למה ולא היה לכם כוח להתחיל לבדוק מה ואיפה הבעיה?
קרה לכם שמצאתם קובץ במכשיר שאתם לא יודעים מה הוא עם שם מוזר וסיומת מוזרה או בלי סיומת?
יש לכם איזה אפליקציה שקורסת מדי פעם ולא עובדת ואין לכם מושג למה זה קורה?
ועוד כהנה וכהנה בעיות באנדרואיד שקורות מדי פעם ואין לנו מושג למה.
למתקדמים יש את המושג adb שהוא יכול לבדוק לוגים במכשיר.
אבל אתם לא מבינים קוד. ולא יודעים מה להריץ כדי לבדוק.
זה גם ממש לא נוח שצריך מחשב וניפוי באגים.
אתם מבקשים מAi הוא נותן לכם אתם מריצים את הפקודה מעתיקים את הפלט מחזירים לו והוא אומר לכם שבכלל הפקודה לא הייתה טובה הלוך חזור הלוך חזור עד שבסוף אתם מתייאשים או שהוא מתייאש.בשביל זה מהיום יש את Phone Doctor.
כותבים לו בעברית פשוטה מה הבעיה, והוא בודק לבד את המכשיר, מריץ לוגים בטרמינל פנימי מוצא מה גורם לבעיה ומציע איך לתקן. ולפעמים הוא גם יכול לתקן בעצמו.פירוט טכני למתקדמים בספויילר (נכתב ע''י Claude)
איך זה עובד מבפנים
המוח:
Gemini דרך generateContent עם Function Calling. המודל לא "מדבר" על הטלפון, הוא קורא לכלים אמיתיים ומקבל את הפלט שלהם.
ברירת מחדל gemini-2.5-flash, וכשנגמרת המכסה הוא עובר לבד ל-flash-lite ולשאר המודלים כגיבוי.
במפתח חינמי יש בערך 20 בקשות ביום לכל מודל. האפליקציה עוקבת אחרי המגבלה לפי דקה ולפי יום לכל מודל בנפרד, וזוכרת אותה גם אחרי סגירה.
יש יומן שגיאות של Gemini בהגדרות, ככה רואים בדיוק למה בקשה נכשלה.
המעטפת (shell):
בלי root כל פקודה רצה ב-sh רגיל עם ההרשאות של האפליקציה.
עם root נפתח su אחד קבוע לכל הסשן. זה מהיר יותר, ומנהל הroot לא מקפיץ הודעה על כל פקודה.
פקודה שנכשלה על הרשאות (Permission Denial / SecurityException) רצה שוב אוטומטית עם root אם יש.
פלט ארוך נשמר במלואו, והמודל יכול לחפש בו בלי לשלוח הכל ל-Gemini.
פקודות ארוכות רצות ברקע ונבדקות אחר כך.
בטיחות:
כל פקודה עוברת ניתוח לפני שהיא רצה. פקודת קריאה בלבד (dumpsys, getprop, pm list, cat וכו') רצה בלי לשאול.
כל פקודה שמשנה משהו קופצת לאישור, עם הסבר מה היא עושה ורמת סיכון.
הניתוח מבין הערות, if/for, משתנים ו-$(). פקודה מסוכנת שמוסתרת בתוך $() עדיין נתפסת.
יומן ביטולים: לפני שינוי נשמר המצב הקודם (הגדרות, הרשאות, מצב אפליקציה), וכפתור בטל מחזיר אותו.
פעולות שאי אפשר לבטל (כמו מחיקת נתונים) מסומנות "בלתי הפיך" ודורשות אישור מפורש.
מחיקת נתונים של אפליקציה מוגדרת אצלו כמעט כפתרון אחרון.
הוא מוגבל לנושאי טלפון בלבד, ואי אפשר לשנות את זה.
הרשאות ויכולות:
שירות נגישות: קורא את המסך, לוחץ על כפתורים ("עצירה בכפייה", "נקה מטמון" במסך פרטי האפליקציה) ומבצע רצף פעולות.
צילום מסך: דרך שירות הנגישות באנדרואיד 11 ומעלה, ו-MediaProjection בגרסאות ישנות.
מנהל מכשיר / Device Owner: ניהול הרשאות בלי root.
היסטוריית התראות: רק מי שלח ומתי, בלי תוכן ההודעה. עוזר לבדוק מי מעיר את הטלפון.
עוזר ברירת מחדל: לחיצה ארוכה על הבית מצלמת ושואלת.
כלים שהסוכן יכול להפעיל:
חקירה מסודרת לפי נושא: סוללה, אחסון, רשת, קריסות, איטיות, אתחול ועוד.
ניתוח קבצי APK (חתימה, הרשאות, minSdk, ארכיטקטורות) והתקנה, כולל streamed install עם root.
בדיקת קבצים פגומים: תמונות, וידאו, PDF, זיפים.
גיבוי ושחזור אפליקציות.
זיכרון קבוע על המכשיר: עובדות ופתרונות שעבדו, לשיחות הבאות.
בדיקה חוזרת אחרי זמן, ומעקב שנקבע מראש.
חיסכון במכסה:
שאלות פשוטות (כמה RAM, כמה זמן הטלפון דלוק, אחסון, סוללה) נענות מקומית בלי לפנות ל-Gemini.
בהודעה הראשונה של כל שיחה נשלחת סריקה מהירה מקומית, ככה הוא מתחיל עם עובדות ולא מבזבז בקשות.
רשתות מסוננות:
תעודות של נטפרי ונטספארק מובנות באפליקציה (network security config, ובגרסאות ישנות מתחת לאנדרואיד 7 נטענות בקוד). לא צריך להתקין כלום.
טכני:
Java נקי בלי Gradle ובלי ספריות חיצוניות, בערך 480KB.
minSdk 19 (אנדרואיד 4.4), targetSdk 33.
מפתח ה-API נשמר במכשיר בלבד (לא מוצפן).
פלט פקודות וצילומי מסך נשלחים ל-Google לניתוח. שום דבר לא עובר דרך שרת שלי.השימוש:
• קודם כל צריך מפתח API חינמי מ-Google AI Studio (יש קישור ישר מתוך האפליקציה)
• מכניסים את המפתח בהגדרות לוחצים רענן ובוחרים מודלי גיבוי, אחרת המכסה ממש נמוכה והאפליקציה לא תוכל לעבוד.
• כותבים מה הבעיה, או לוחצים על המיקרופון ומדברים
• הוא מריץ בדיקות לבד ומסביר בסוף מה מצא
• כל פעולה שמשנה משהו בטלפון קופצת קודם לאישור שלכם
• אפשר לעצור אותו בכל רגע בכפתור העצירה
• יש כפתור בטל שמחזיר אחורה שינויים שהוא עשה
• יש גם כפתור "צלם ושאל" שמצלם את המסך ושואל עליו (למשל על הודעת שגיאה)מה צריך:
- אנדרואיד 4.4 ומעלה
- הroot לא חובה! בלי root הוא עובד עם הרשאות רגילות, עם root הוא יכול לעשות הרבה יותר
- עובד גם ברשתות מסוננות (נטפרי, רימון, אתרוג)
שימו לב!
הבינה המלאכותית יכולה לטעות. תקראו כל בקשת אישור לפני שאתם לוחצים, ואל תאשרו משהו שאתם לא מבינים מה הוא עושה.
מה שהוא בודק (כולל צילומי מסך) נשלח לגוגל לניתוח, אז לא להפעיל כשיש על המסך מידע רגיש.פקודות ADB שנצרכות למכשירים בלי רוט בספוילר בעזרת השם פעם אחרונה שתשתמשו בadb

פקודה לתת לו את היכולת להגדרה לבד של נגישות ועוזר דיגיטלי - לא חייב אבל מומלץ.
adb shell pm grant com.phone.doctor.fm android.permission.WRITE_SECURE_SETTINGSפקודה לתת לו הרשאה לקריאת נתונים של המכשיר - מומלץ מאוד.
adb shell pm grant com.phone.doctor.fm android.permission.DUMPפקודה לתת לו הרשאה לקרוא לוגים של המערכת - מומלץ מאוד
adb shell pm grant com.phone.doctor.fm android.permission.READ_LOGSפקודה להגדרת מנהל מכשיר Device owner מאוד מומלץ
adb shell dpm set-device-owner com.phone.doctor.fm/.AdminReceiver.
התמונות והסרטות מסך בספויילר (להוסיף 4 לסיומת)
וכמובן האפליקציה עצמה:
להורדה מעוגן פליי
להורדה מגיטאהבאני לא לוקח אחריות על שום נזק שיגרם למכשיר.
אשמח לתגובות והערות, ואם מצאתם באג תשתפו כאן עם צילום מסך (יש באפליקציה כפתור שיתוף שמעתיק את כל השיחה כולל הלוגים).
בהצלחה.
ואם מתחשק לכם לתת לי
בגיטהאב ואני לא מתנגד 
פה המקום להגיד תודה רבה לבודקים שעזרו לי לבדוק שהיא תקינה ולשפר אותה ולייעל אותה.
ותודה עצומה ל @בנימין-מחשבים שפינק אותי בקלוד פרו לשבוע וזה פשוט שדרג את האפליקציה בכמויות.@נוחעם-FM הגשמת לי חלום.
השבוע באתי לבנות כזה דבר הקדמת אותי.עכשיו אולי אני אצליח להפעיל תשלום nfc ב QM01

-
@נוחעם-FM הגשמת לי חלום.
השבוע באתי לבנות כזה דבר הקדמת אותי.עכשיו אולי אני אצליח להפעיל תשלום nfc ב QM01

-
Phone Doctor - אפליקציה שמאבחנת ומתקנת לבד בעיות בטלפון!
קרה לכם פעם שניסיתם להתקין APK ולא הצלחתם ולא ידעתם למה ולא היה לכם כוח להתחיל לבדוק מה ואיפה הבעיה?
קרה לכם שמצאתם קובץ במכשיר שאתם לא יודעים מה הוא עם שם מוזר וסיומת מוזרה או בלי סיומת?
יש לכם איזה אפליקציה שקורסת מדי פעם ולא עובדת ואין לכם מושג למה זה קורה?
ועוד כהנה וכהנה בעיות באנדרואיד שקורות מדי פעם ואין לנו מושג למה.
למתקדמים יש את המושג adb שהוא יכול לבדוק לוגים במכשיר.
אבל אתם לא מבינים קוד. ולא יודעים מה להריץ כדי לבדוק.
זה גם ממש לא נוח שצריך מחשב וניפוי באגים.
אתם מבקשים מAi הוא נותן לכם אתם מריצים את הפקודה מעתיקים את הפלט מחזירים לו והוא אומר לכם שבכלל הפקודה לא הייתה טובה הלוך חזור הלוך חזור עד שבסוף אתם מתייאשים או שהוא מתייאש.בשביל זה מהיום יש את Phone Doctor.
כותבים לו בעברית פשוטה מה הבעיה, והוא בודק לבד את המכשיר, מריץ לוגים בטרמינל פנימי מוצא מה גורם לבעיה ומציע איך לתקן. ולפעמים הוא גם יכול לתקן בעצמו.פירוט טכני למתקדמים בספויילר (נכתב ע''י Claude)
איך זה עובד מבפנים
המוח:
Gemini דרך generateContent עם Function Calling. המודל לא "מדבר" על הטלפון, הוא קורא לכלים אמיתיים ומקבל את הפלט שלהם.
ברירת מחדל gemini-2.5-flash, וכשנגמרת המכסה הוא עובר לבד ל-flash-lite ולשאר המודלים כגיבוי.
במפתח חינמי יש בערך 20 בקשות ביום לכל מודל. האפליקציה עוקבת אחרי המגבלה לפי דקה ולפי יום לכל מודל בנפרד, וזוכרת אותה גם אחרי סגירה.
יש יומן שגיאות של Gemini בהגדרות, ככה רואים בדיוק למה בקשה נכשלה.
המעטפת (shell):
בלי root כל פקודה רצה ב-sh רגיל עם ההרשאות של האפליקציה.
עם root נפתח su אחד קבוע לכל הסשן. זה מהיר יותר, ומנהל הroot לא מקפיץ הודעה על כל פקודה.
פקודה שנכשלה על הרשאות (Permission Denial / SecurityException) רצה שוב אוטומטית עם root אם יש.
פלט ארוך נשמר במלואו, והמודל יכול לחפש בו בלי לשלוח הכל ל-Gemini.
פקודות ארוכות רצות ברקע ונבדקות אחר כך.
בטיחות:
כל פקודה עוברת ניתוח לפני שהיא רצה. פקודת קריאה בלבד (dumpsys, getprop, pm list, cat וכו') רצה בלי לשאול.
כל פקודה שמשנה משהו קופצת לאישור, עם הסבר מה היא עושה ורמת סיכון.
הניתוח מבין הערות, if/for, משתנים ו-$(). פקודה מסוכנת שמוסתרת בתוך $() עדיין נתפסת.
יומן ביטולים: לפני שינוי נשמר המצב הקודם (הגדרות, הרשאות, מצב אפליקציה), וכפתור בטל מחזיר אותו.
פעולות שאי אפשר לבטל (כמו מחיקת נתונים) מסומנות "בלתי הפיך" ודורשות אישור מפורש.
מחיקת נתונים של אפליקציה מוגדרת אצלו כמעט כפתרון אחרון.
הוא מוגבל לנושאי טלפון בלבד, ואי אפשר לשנות את זה.
הרשאות ויכולות:
שירות נגישות: קורא את המסך, לוחץ על כפתורים ("עצירה בכפייה", "נקה מטמון" במסך פרטי האפליקציה) ומבצע רצף פעולות.
צילום מסך: דרך שירות הנגישות באנדרואיד 11 ומעלה, ו-MediaProjection בגרסאות ישנות.
מנהל מכשיר / Device Owner: ניהול הרשאות בלי root.
היסטוריית התראות: רק מי שלח ומתי, בלי תוכן ההודעה. עוזר לבדוק מי מעיר את הטלפון.
עוזר ברירת מחדל: לחיצה ארוכה על הבית מצלמת ושואלת.
כלים שהסוכן יכול להפעיל:
חקירה מסודרת לפי נושא: סוללה, אחסון, רשת, קריסות, איטיות, אתחול ועוד.
ניתוח קבצי APK (חתימה, הרשאות, minSdk, ארכיטקטורות) והתקנה, כולל streamed install עם root.
בדיקת קבצים פגומים: תמונות, וידאו, PDF, זיפים.
גיבוי ושחזור אפליקציות.
זיכרון קבוע על המכשיר: עובדות ופתרונות שעבדו, לשיחות הבאות.
בדיקה חוזרת אחרי זמן, ומעקב שנקבע מראש.
חיסכון במכסה:
שאלות פשוטות (כמה RAM, כמה זמן הטלפון דלוק, אחסון, סוללה) נענות מקומית בלי לפנות ל-Gemini.
בהודעה הראשונה של כל שיחה נשלחת סריקה מהירה מקומית, ככה הוא מתחיל עם עובדות ולא מבזבז בקשות.
רשתות מסוננות:
תעודות של נטפרי ונטספארק מובנות באפליקציה (network security config, ובגרסאות ישנות מתחת לאנדרואיד 7 נטענות בקוד). לא צריך להתקין כלום.
טכני:
Java נקי בלי Gradle ובלי ספריות חיצוניות, בערך 480KB.
minSdk 19 (אנדרואיד 4.4), targetSdk 33.
מפתח ה-API נשמר במכשיר בלבד (לא מוצפן).
פלט פקודות וצילומי מסך נשלחים ל-Google לניתוח. שום דבר לא עובר דרך שרת שלי.השימוש:
• קודם כל צריך מפתח API חינמי מ-Google AI Studio (יש קישור ישר מתוך האפליקציה)
• מכניסים את המפתח בהגדרות לוחצים רענן ובוחרים מודלי גיבוי, אחרת המכסה ממש נמוכה והאפליקציה לא תוכל לעבוד.
• כותבים מה הבעיה, או לוחצים על המיקרופון ומדברים
• הוא מריץ בדיקות לבד ומסביר בסוף מה מצא
• כל פעולה שמשנה משהו בטלפון קופצת קודם לאישור שלכם
• אפשר לעצור אותו בכל רגע בכפתור העצירה
• יש כפתור בטל שמחזיר אחורה שינויים שהוא עשה
• יש גם כפתור "צלם ושאל" שמצלם את המסך ושואל עליו (למשל על הודעת שגיאה)מה צריך:
- אנדרואיד 4.4 ומעלה
- הroot לא חובה! בלי root הוא עובד עם הרשאות רגילות, עם root הוא יכול לעשות הרבה יותר
- עובד גם ברשתות מסוננות (נטפרי, רימון, אתרוג)
שימו לב!
הבינה המלאכותית יכולה לטעות. תקראו כל בקשת אישור לפני שאתם לוחצים, ואל תאשרו משהו שאתם לא מבינים מה הוא עושה.
מה שהוא בודק (כולל צילומי מסך) נשלח לגוגל לניתוח, אז לא להפעיל כשיש על המסך מידע רגיש.פקודות ADB שנצרכות למכשירים בלי רוט בספוילר בעזרת השם פעם אחרונה שתשתמשו בadb

פקודה לתת לו את היכולת להגדרה לבד של נגישות ועוזר דיגיטלי - לא חייב אבל מומלץ.
adb shell pm grant com.phone.doctor.fm android.permission.WRITE_SECURE_SETTINGSפקודה לתת לו הרשאה לקריאת נתונים של המכשיר - מומלץ מאוד.
adb shell pm grant com.phone.doctor.fm android.permission.DUMPפקודה לתת לו הרשאה לקרוא לוגים של המערכת - מומלץ מאוד
adb shell pm grant com.phone.doctor.fm android.permission.READ_LOGSפקודה להגדרת מנהל מכשיר Device owner מאוד מומלץ
adb shell dpm set-device-owner com.phone.doctor.fm/.AdminReceiver.
התמונות והסרטות מסך בספויילר (להוסיף 4 לסיומת)
וכמובן האפליקציה עצמה:
להורדה מעוגן פליי
להורדה מגיטאהבאני לא לוקח אחריות על שום נזק שיגרם למכשיר.
אשמח לתגובות והערות, ואם מצאתם באג תשתפו כאן עם צילום מסך (יש באפליקציה כפתור שיתוף שמעתיק את כל השיחה כולל הלוגים).
בהצלחה.
ואם מתחשק לכם לתת לי
בגיטהאב ואני לא מתנגד 
פה המקום להגיד תודה רבה לבודקים שעזרו לי לבדוק שהיא תקינה ולשפר אותה ולייעל אותה.
ותודה עצומה ל @בנימין-מחשבים שפינק אותי בקלוד פרו לשבוע וזה פשוט שדרג את האפליקציה בכמויות. -
Phone Doctor - אפליקציה שמאבחנת ומתקנת לבד בעיות בטלפון!
קרה לכם פעם שניסיתם להתקין APK ולא הצלחתם ולא ידעתם למה ולא היה לכם כוח להתחיל לבדוק מה ואיפה הבעיה?
קרה לכם שמצאתם קובץ במכשיר שאתם לא יודעים מה הוא עם שם מוזר וסיומת מוזרה או בלי סיומת?
יש לכם איזה אפליקציה שקורסת מדי פעם ולא עובדת ואין לכם מושג למה זה קורה?
ועוד כהנה וכהנה בעיות באנדרואיד שקורות מדי פעם ואין לנו מושג למה.
למתקדמים יש את המושג adb שהוא יכול לבדוק לוגים במכשיר.
אבל אתם לא מבינים קוד. ולא יודעים מה להריץ כדי לבדוק.
זה גם ממש לא נוח שצריך מחשב וניפוי באגים.
אתם מבקשים מAi הוא נותן לכם אתם מריצים את הפקודה מעתיקים את הפלט מחזירים לו והוא אומר לכם שבכלל הפקודה לא הייתה טובה הלוך חזור הלוך חזור עד שבסוף אתם מתייאשים או שהוא מתייאש.בשביל זה מהיום יש את Phone Doctor.
כותבים לו בעברית פשוטה מה הבעיה, והוא בודק לבד את המכשיר, מריץ לוגים בטרמינל פנימי מוצא מה גורם לבעיה ומציע איך לתקן. ולפעמים הוא גם יכול לתקן בעצמו.פירוט טכני למתקדמים בספויילר (נכתב ע''י Claude)
איך זה עובד מבפנים
המוח:
Gemini דרך generateContent עם Function Calling. המודל לא "מדבר" על הטלפון, הוא קורא לכלים אמיתיים ומקבל את הפלט שלהם.
ברירת מחדל gemini-2.5-flash, וכשנגמרת המכסה הוא עובר לבד ל-flash-lite ולשאר המודלים כגיבוי.
במפתח חינמי יש בערך 20 בקשות ביום לכל מודל. האפליקציה עוקבת אחרי המגבלה לפי דקה ולפי יום לכל מודל בנפרד, וזוכרת אותה גם אחרי סגירה.
יש יומן שגיאות של Gemini בהגדרות, ככה רואים בדיוק למה בקשה נכשלה.
המעטפת (shell):
בלי root כל פקודה רצה ב-sh רגיל עם ההרשאות של האפליקציה.
עם root נפתח su אחד קבוע לכל הסשן. זה מהיר יותר, ומנהל הroot לא מקפיץ הודעה על כל פקודה.
פקודה שנכשלה על הרשאות (Permission Denial / SecurityException) רצה שוב אוטומטית עם root אם יש.
פלט ארוך נשמר במלואו, והמודל יכול לחפש בו בלי לשלוח הכל ל-Gemini.
פקודות ארוכות רצות ברקע ונבדקות אחר כך.
בטיחות:
כל פקודה עוברת ניתוח לפני שהיא רצה. פקודת קריאה בלבד (dumpsys, getprop, pm list, cat וכו') רצה בלי לשאול.
כל פקודה שמשנה משהו קופצת לאישור, עם הסבר מה היא עושה ורמת סיכון.
הניתוח מבין הערות, if/for, משתנים ו-$(). פקודה מסוכנת שמוסתרת בתוך $() עדיין נתפסת.
יומן ביטולים: לפני שינוי נשמר המצב הקודם (הגדרות, הרשאות, מצב אפליקציה), וכפתור בטל מחזיר אותו.
פעולות שאי אפשר לבטל (כמו מחיקת נתונים) מסומנות "בלתי הפיך" ודורשות אישור מפורש.
מחיקת נתונים של אפליקציה מוגדרת אצלו כמעט כפתרון אחרון.
הוא מוגבל לנושאי טלפון בלבד, ואי אפשר לשנות את זה.
הרשאות ויכולות:
שירות נגישות: קורא את המסך, לוחץ על כפתורים ("עצירה בכפייה", "נקה מטמון" במסך פרטי האפליקציה) ומבצע רצף פעולות.
צילום מסך: דרך שירות הנגישות באנדרואיד 11 ומעלה, ו-MediaProjection בגרסאות ישנות.
מנהל מכשיר / Device Owner: ניהול הרשאות בלי root.
היסטוריית התראות: רק מי שלח ומתי, בלי תוכן ההודעה. עוזר לבדוק מי מעיר את הטלפון.
עוזר ברירת מחדל: לחיצה ארוכה על הבית מצלמת ושואלת.
כלים שהסוכן יכול להפעיל:
חקירה מסודרת לפי נושא: סוללה, אחסון, רשת, קריסות, איטיות, אתחול ועוד.
ניתוח קבצי APK (חתימה, הרשאות, minSdk, ארכיטקטורות) והתקנה, כולל streamed install עם root.
בדיקת קבצים פגומים: תמונות, וידאו, PDF, זיפים.
גיבוי ושחזור אפליקציות.
זיכרון קבוע על המכשיר: עובדות ופתרונות שעבדו, לשיחות הבאות.
בדיקה חוזרת אחרי זמן, ומעקב שנקבע מראש.
חיסכון במכסה:
שאלות פשוטות (כמה RAM, כמה זמן הטלפון דלוק, אחסון, סוללה) נענות מקומית בלי לפנות ל-Gemini.
בהודעה הראשונה של כל שיחה נשלחת סריקה מהירה מקומית, ככה הוא מתחיל עם עובדות ולא מבזבז בקשות.
רשתות מסוננות:
תעודות של נטפרי ונטספארק מובנות באפליקציה (network security config, ובגרסאות ישנות מתחת לאנדרואיד 7 נטענות בקוד). לא צריך להתקין כלום.
טכני:
Java נקי בלי Gradle ובלי ספריות חיצוניות, בערך 480KB.
minSdk 19 (אנדרואיד 4.4), targetSdk 33.
מפתח ה-API נשמר במכשיר בלבד (לא מוצפן).
פלט פקודות וצילומי מסך נשלחים ל-Google לניתוח. שום דבר לא עובר דרך שרת שלי.השימוש:
• קודם כל צריך מפתח API חינמי מ-Google AI Studio (יש קישור ישר מתוך האפליקציה)
• מכניסים את המפתח בהגדרות לוחצים רענן ובוחרים מודלי גיבוי, אחרת המכסה ממש נמוכה והאפליקציה לא תוכל לעבוד.
• כותבים מה הבעיה, או לוחצים על המיקרופון ומדברים
• הוא מריץ בדיקות לבד ומסביר בסוף מה מצא
• כל פעולה שמשנה משהו בטלפון קופצת קודם לאישור שלכם
• אפשר לעצור אותו בכל רגע בכפתור העצירה
• יש כפתור בטל שמחזיר אחורה שינויים שהוא עשה
• יש גם כפתור "צלם ושאל" שמצלם את המסך ושואל עליו (למשל על הודעת שגיאה)מה צריך:
- אנדרואיד 4.4 ומעלה
- הroot לא חובה! בלי root הוא עובד עם הרשאות רגילות, עם root הוא יכול לעשות הרבה יותר
- עובד גם ברשתות מסוננות (נטפרי, רימון, אתרוג)
שימו לב!
הבינה המלאכותית יכולה לטעות. תקראו כל בקשת אישור לפני שאתם לוחצים, ואל תאשרו משהו שאתם לא מבינים מה הוא עושה.
מה שהוא בודק (כולל צילומי מסך) נשלח לגוגל לניתוח, אז לא להפעיל כשיש על המסך מידע רגיש.פקודות ADB שנצרכות למכשירים בלי רוט בספוילר בעזרת השם פעם אחרונה שתשתמשו בadb

פקודה לתת לו את היכולת להגדרה לבד של נגישות ועוזר דיגיטלי - לא חייב אבל מומלץ.
adb shell pm grant com.phone.doctor.fm android.permission.WRITE_SECURE_SETTINGSפקודה לתת לו הרשאה לקריאת נתונים של המכשיר - מומלץ מאוד.
adb shell pm grant com.phone.doctor.fm android.permission.DUMPפקודה לתת לו הרשאה לקרוא לוגים של המערכת - מומלץ מאוד
adb shell pm grant com.phone.doctor.fm android.permission.READ_LOGSפקודה להגדרת מנהל מכשיר Device owner מאוד מומלץ
adb shell dpm set-device-owner com.phone.doctor.fm/.AdminReceiver.
התמונות והסרטות מסך בספויילר (להוסיף 4 לסיומת)
וכמובן האפליקציה עצמה:
להורדה מעוגן פליי
להורדה מגיטאהבאני לא לוקח אחריות על שום נזק שיגרם למכשיר.
אשמח לתגובות והערות, ואם מצאתם באג תשתפו כאן עם צילום מסך (יש באפליקציה כפתור שיתוף שמעתיק את כל השיחה כולל הלוגים).
בהצלחה.
ואם מתחשק לכם לתת לי
בגיטהאב ואני לא מתנגד 
פה המקום להגיד תודה רבה לבודקים שעזרו לי לבדוק שהיא תקינה ולשפר אותה ולייעל אותה.
ותודה עצומה ל @בנימין-מחשבים שפינק אותי בקלוד פרו לשבוע וזה פשוט שדרג את האפליקציה בכמויות.@נוחעם-FM
מטורף!!! -
@רוצהלדעת לא הבנתי מה אתה רוצה יש מלא דברים שהאפליקציה יכולה להריץ לוגים בדיוק כמו adb גם בלי להיות מנהל מכשיר.
מנהל מכשיר משדרג אותה שהיא יכולה לטפל באפליקציות ובעוד הרבה דברים אבל זה לא חובה.@נוחעם-FM נראה ממש טוב!
מה המעלה ע"ג סמארטי? -
@נוחעם-FM נראה ממש טוב!
מה המעלה ע"ג סמארטי? -
-
-
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות

