עורך APK הוא כלי מדהים המאפשר לפרוץ אפליקציות כדי לשנותן.
זה יכול לעזור לנו בכמה דברים כמו למשל תרגום, החלפת תמונת רקע, שיפוץ כללי של המראה, אפילו מחיקה של הרשאות שיש לאפליקציה, ועוד. מה שהאפליקציה תעשה, תלוי באיך תשתמש בה. בכל אופן, כדי לנצל אותה נכון, דרושים קצת יכולות מקצועיות.
כדי להתחיל לעובד, אתן מספר דוגמאות. לשם הנוחות, אקח את '5 כדורים' כאפליקציית דוגמא. (בכדי לראות אותה ולהתקין, לחץ כאן)
נכון להיום, עורך APK מאפשר 3 מצבי עריכה:
(1) עריכה מתקדמת פירושה פתיחה של כל האפליקצייה, ושמירתם מחדש לאחר השינוי. זוהי העריכה העמוקה מכולם, אך עבורה יש צורך בזיכרון ומעבד גדולים, וכמו כן יתכנו בה בעיות.
(2) עריכה פשוטה משמעותה החלפת קבצים בודדים. ניתן להשתמש בעריכה זו לשינוי תמונה וקבצים נוספים. בשיטה זו, מידות התמונה יותאמו אוטומטית.
(3) עריכה נפוצה מאפשרת עריכת פרטים כמו שם האפליקציה, שם החבילה, מיקום ההתקנה, וכד'.
דוגמה 1: שינוי שם האפליקציה
(1) בחר אפליקצייה לעריכה על ידי לחיצת 'בחירת אפליקצייה מתוך אליקציות מותקנות' ואז בחר '5 כדורים'
(2) בבחירת שיטה, לחץ 'עריכה נפוצה', מספר פרטים שניתנים לעריכה יוצגו כמו בתמונה מטה.
(3) שנה את '5 כדורים' ל'חמש כדורים'.
(4) לחץ 'שמור', והמתן מעט עד שמירת האפליקציה.
(5) לחץ 'הסר' בכדי להסיר אפליקציה מקורית, ולאחר מכן לחץ 'התקנה' כדי להתקין אפליקציה ערוכה. (צריך להסיר אפליקציה מקורית משום שהחתימה שלהן שונה)
ניתן לשנות שם אפליקציה גם בעריכה מתקדמת.
דוגמה 2: שינוי הפריסה
נניח שאנו רוצים להגדיל את הכפתור בעמוד הראשי.
(1) בחר אפליקצייה לעריכה על ידי לחיצת 'בחירת אפליקצייה מתוך אליקציות מותקנות' ואז בחר '5 כדורים'
(2) בבחירת שיטה, לחץ 'עריכה מתקדמת', והמתן מעט לפתיחת קבצי האפליקציה.
(3) עבור לעמוד 'משאבים', לחץ 'פריסה', ואז בחר 'main.xml'.
(4) קובץ xml נפתח, ניתן לראות שורה המתחילה ב '<Button'. בחר שורה זו, וחלונית כזו תיפתח:
(5) שנה את 'android:width' מ '100.0dip' ל'160.0dip'.
(6) שמור והתקן מחדש.
הכפתור לפני עריכה:
ואחרי עריכה:
דוגמה 3: איפשור התקנה בכרטיס הזיכרון
דומה מאוד לדוגמה 1.
בחר "עריכה נפוצה", ואז שנה מיקום התקנה לאופצייה השנייה כמו בתמונה:
דוגמה 4: הסר פרסומות
ניתן להסיר פרסומות באמצעות כלי זה. לצערי אין פרסומות ב'5 כדורים', אז לא אוכל להדגים.
עזרה ישנה תוכל להדגים. פשוט למד את העיקרון משם, כי 'פריצת מידע אפליקציה' לא ניתן עוד להתקנה.
(העיקרון הוא למנוע מהפליקציה יכולת להציג עצמה בדף.)
דוגמה 5: הסר הרשאות לא רצויות
(זמין רק בגרסה המלאה, פה נדגים איך להסיר הרשאות גישה לאינטרנט)
(1) בחר אפליקצייה לעריכה על ידי לחיצת 'בחירת אפליקצייה מתוך אליקציות מותקנות' ואז בחר '5 כדורים'
(2) בבחירת שיטה, לחץ 'עריכה מתקדמת', והמתן מעט לפתיחת קבצי האפליקציה.
(3) המתן מעט לפתיחת קבצי האפליקציה.
(4) בחר בעמודת 'תצהיר', ואז לחץ על השורה שמתחילה ב:uses-permission (לרוב יופיע בשורות 4-6). אתה את השורה המכילה "android.permission.INTERNET".
(5) לחץ לחיצה ארוכה על שורה זו, ואז תיפתח חלונית כזו:
(6) בחר ב'מחק'.
(7) לחץ שמור בצד הימני העליון. לאחר זמן קצר, תקבל את המיקום שבו נשמרה האפליקצייה הערוכה.
הנדסת תוכנה הפוכה איננה פשוטה, אנא זכור:
(1) בחלוניות "משאב"/"תצהיר", תוכל לנסות לחיצה ארוכה לקבלת אפשרויות נוספות.
(2) רוב מקרי הכריסה הינם תוצאה של מחסור בזיכרון. במצב כזה, סגור אפליקציות לא נדרשות, סגור לחלוטין את עורך האפליקציות, ונסה שנית.
(3) השתדל לא לערוך אפליקציות גדולות, משום שהדבר עלול לצרוך את כל הזיכרון במכשיר.
(4) איננו מתחייבים שניתן לערוך כל אפליקצייה.
(5) האפליקציה הערוכה עלולה שלא לעבוד, השתמשו על אחריותכם.