איך אפשר לקבוע אילו אפליקציות יופעלו אוטומאטית?
-
amittzor
-
- חבר ותיק

- תגובות: 1099
- הצטרף: אוקטובר 2006
יש לי על המכשיר מספר אפליקציות שהגיעו עם המכשיר ואני לא יכול להסיר אותן. חלקן פועלות ברקע ואני ממש לא מעוניין בכך, כמו למשל תוכנות המסרים המידיים של יאהו ו MSN. איך אני יכול לבטל את זה, או יותר, אפילו להסיר אותן מהמכשיר?
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
אם יש לך רוט למכשיר אז בעזרת פקודות adb אפשר להסיר את האפליקציות האלה שמותקנות בדרך כלל בתיקיית הsystem
-
amittzor
-
- חבר ותיק

- תגובות: 1099
- הצטרף: אוקטובר 2006
תוכל להרחיב? יש לי רוט, אבל לא הבנתי מה זה פקודות ADB
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
פקודת ADB היא כלי המאפשר לך בין היתר לבצע פעולות על קבצי האנדרואיד במכשיר שלך (או באמלוטור) דרך חיבור המכשיר מרחוק למחשב (בדר"כ דרך כבל USB) וביצוע הפקודה מהמחשב. לצורך זה אתה צריך להתקין את ה Android SDK על המחשב שלך. האפליקציות עליהם אתה מדבר, מותקנות בדר"כ במחיצת המערכת תחת תיקיית app. כלומר ב /system/app/
האפליקציות שמותקנות שם לא מופיעות ברשימת האפליקציות הניתנות להסרה באנדרואיד ולכן על מנת להסיר אותן ניתן להשתמש בפקודת ADB לצורך כך. הנה דוגמה של פקודה שתסיר את אפליקציית ה MMS מהמכשיר:
אגב, בחלק מהמקרים ניתן להשתמש באפליקצייה של סייר קבצים (כגון ה Root Explorer) על מנת להסיר את התוכנות האלה משם וזה ע"י כניסה דרך הסייר לתיקיית ה System/App ומחיקת קובץ ה apk של התוכנה אותה רוצים להסיר (זה מחייב אח"כ איתחול של המכשיר)
האפליקציות שמותקנות שם לא מופיעות ברשימת האפליקציות הניתנות להסרה באנדרואיד ולכן על מנת להסיר אותן ניתן להשתמש בפקודת ADB לצורך כך. הנה דוגמה של פקודה שתסיר את אפליקציית ה MMS מהמכשיר:
קוד: בחירת הכל
adb shell rm /system/app/Mms.apk- pixies
-
- אחראי תחום HTPC

- תגובות: 32985
- הצטרף: מרץ 2007
- מיקום: פאתי מלאבס
אני ממליץ במקום למחוק להעביר את הקובץ ל-sdcard בתיקייה שתיצור לזה למקרה שבעתיד כן יהיה צורך באפליקציה, למשל obsolete_apps, ע"י שימוש בפקודה mv:
[left]mv /system/app/Mms.apk /sdcard/obsolete_apps[/left]
אם הפקודה mv לא תעבוד, ייתכן שתצטרך BusyBox (אפשר להוריד כאפליקציה קטנה מהמרקט), ואז הפקודה היא
[left]busybox mv /system/app/Mms.apk /sdcard/obsolete_apps[/left]
[left]mv /system/app/Mms.apk /sdcard/obsolete_apps[/left]
אם הפקודה mv לא תעבוד, ייתכן שתצטרך BusyBox (אפשר להוריד כאפליקציה קטנה מהמרקט), ואז הפקודה היא
[left]busybox mv /system/app/Mms.apk /sdcard/obsolete_apps[/left]
"החלפתי כבל דיגיטלי ונפתח לי הסאונד"
-
amittzor
-
- חבר ותיק

- תגובות: 1099
- הצטרף: אוקטובר 2006
תודה, אבל כשאני מוחק את קובץ ה APK זה למעשה מוחק לי רק את קובץ ההתקנה. האפליקציה עדיין מופיעה לי ברשימת האפליקציות שרצות ברקע.
- nokobik
-
- חבר ותיק

- תגובות: 2886
- הצטרף: פברואר 2008
איתחלת את הטלפון מחדש?
קובי
-
amittzor
-
- חבר ותיק

- תגובות: 1099
- הצטרף: אוקטובר 2006
כן, ניסיתי למחוק את המסנג'ר של יאהו, וכשאתחלתי את המכשיר ונכנסתי ל task killer זה עדיין היה שם.
- osherov
-
- גורו Android

- תגובות: 15029
- הצטרף: אפריל 2007
אין מחקת את קובץ ה apk, האם זה דרך סייר קבצים, או דרך פקודת adb?
שלא כמו ברוב מערכות ההפעלה קובץ ה apk מכיל בין היתר גם את ההתקנה וגם את "ההרצה", רק בלי להיכנס להסברים מסובכים מידי על איך האנדרואיד מריץ אפליקציות, בקצרה אני רק אומר שקובץ ה cache של האפליקצייה כבר נמצא אצלך בתיקיית ה cache וצריך להימחק גם משם (אגב, אפשר למחוק את כל תיקיית cache ואז הוא ייוצר מחדש שוב באיתחול הבא ופעולת המחיקה הזאת היא מה שכולם מכירים כפקודת ה: wipe dalvik-cache). ת'כלס לעניינו, כנס למחיצת ה cache/dalvik-cache/ במכשיר שלך ותמחוק את קובץ ה dex של האפליקצייה אותה אתה מעוניין למחוק (השמות שם יראו לך אולי מוזרים אבל אני מניח תצליח למוצר את הקובץ הרלוונטי)
הערה:
רק לבדיקה, תבדוק רק שאין לך בטעות קבצי odex בתוך תיקיית ה System/App (נעזוב גם את ההסבר של זה לעכשיו)
שלא כמו ברוב מערכות ההפעלה קובץ ה apk מכיל בין היתר גם את ההתקנה וגם את "ההרצה", רק בלי להיכנס להסברים מסובכים מידי על איך האנדרואיד מריץ אפליקציות, בקצרה אני רק אומר שקובץ ה cache של האפליקצייה כבר נמצא אצלך בתיקיית ה cache וצריך להימחק גם משם (אגב, אפשר למחוק את כל תיקיית cache ואז הוא ייוצר מחדש שוב באיתחול הבא ופעולת המחיקה הזאת היא מה שכולם מכירים כפקודת ה: wipe dalvik-cache). ת'כלס לעניינו, כנס למחיצת ה cache/dalvik-cache/ במכשיר שלך ותמחוק את קובץ ה dex של האפליקצייה אותה אתה מעוניין למחוק (השמות שם יראו לך אולי מוזרים אבל אני מניח תצליח למוצר את הקובץ הרלוונטי)
הערה:
רק לבדיקה, תבדוק רק שאין לך בטעות קבצי odex בתוך תיקיית ה System/App (נעזוב גם את ההסבר של זה לעכשיו)