כמעט בוודאות נתקלת בקובץ APK במשך כל השנים הללו להתקין אותו במכשיר הנייד שלך מבלי לעבור דרך חנות Play. קבצים אלה ניתנים להפעלה להפעלת יישום, מחנות Google Play או מספריות הורדה אחרות.
אפשר לפתוח את קבצי ה- APK במחשב האישי, כל זה תלוי במידה רבה באמולטורים, בין אם יישום או משחק וידאו תלוי בהם. כברירת מחדל, Windows אינו מסוגל לזהות ולהפעיל אותו, אך לראות את המכונות הווירטואליות השונות עדיף להשתמש בהן.
האמולטורים הם לגמרי בחינם ונוחים לשימוש אם ברצונך להשתמש ב- APKs השונים, ב- Windows או במערכות אחרות, כולל Mac OS ו- Linux. הודות להם תוכלו להשתמש באופן מלא בכל היישומים כאילו היה טלפון נייד.
בעיות בהתקנת APK במכשיר שלך? צפו בהדרכה זו.
מהו קובץ APK?
Un קובץ APK, ראשי תיבות של Android Application Package, הוא הפורמט הסטנדרטי (עם סיומת .apk) להפצה והתקנת אפליקציות במכשירי אנדרואיד. מבחינה רעיונית, הוא דומה לקובץ .exe ב-Windows או .deb במערכות לינוקס, מכיוון שהוא מכיל את כל הרכיבים הדרושים להפעלת יישום בסביבה ספציפית.
לקבצים ארוזים אלה, כמו קבצים דומים אחרים להתקנת יישומים, יש א מבנה פנימי אשר מורכב מ:
- מנשר: הוא קובץ XML המתאר את רכיבי האפליקציה, ההרשאות שהיא דורשת, התכונות שהיא תומכת וכו'. זה יכול להיות דומה ל-README המפורסם למחשב.
- Recursos: הוא יכיל גם את כל הדרוש לתפקוד האפליקציה, כמו תמונות, פריסות, מחרוזות וקבצים אחרים המשמשים לבניית ממשק המשתמש והלוגיקה של האפליקציה.
- כיתות: זה בעצם קוד המקור (bytecode) המהודר בפורמט Dalvik או ART (Android Runtime), כלומר, ההוראות שעל המעבד לבצע כדי שהאפליקציה תעבוד.
- ספריות: כולל ספריות חיצוניות שהאפליקציה משתמשת בהן כדי לבצע משימות ספציפיות, כגון גישה לחומרה, רשתות או מסדי נתונים.
- נכסים: קבצים נוספים שאינם נערכים או מעובדים על ידי מערכת ה-build כאשר האפליקציה מותקנת, כגון קבצי תצורה או נתונים.
בנוסף לכך, ה-APK עשוי לכלול גם א חתימת אבטחה או תעודה כדי להבטיח אותנטיות ושלמות. זה חשוב כאשר אתה מוריד קבצים אלה מחנויות יישומים כגון הרשמית, Google Play, או חלופות אחרות כגון Amazon Appstore, F-Droid, Uptodown, APKPure וכו'. עם זאת, בעת הורדה ממקורות אחרים, זה לא יבטיח אבטחה...
סביבת התקנת APK
כאשר משתמש התקן APK, מערכת אנדרואיד מאמתת את החתימה הדיגיטלית ומחלצת את רכיבי האפליקציה. לאחר מכן, הוא מתקין אותם במכשיר, בתיקיות המערכת המתאימות, וגם מנגיש אותם למערכת ההפעלה. בדרך זו, פשוט לחץ על סמל האפליקציה כדי שהיא תתחיל לעבוד.
כדי שכל זה יעבוד בקלות כזו, אנדרואיד זקוקה לסביבת זמן ריצה. Dalvik הייתה סביבת זמן הריצה הראשונה של אנדרואיד, אחראי להמרת ה-bytecode (התוצאה של קומפילציה של קוד המקור של Java) להוראות שהמעבד של המכשיר יכול להבין. עם זאת, Dalvik הייתה מכונה וירטואלית מפורשת, מה שאומר שהקוד הופעל שורה אחר שורה בכל פעם שנקראה פונקציה, מה שעלול להשפיע על הביצועים.
כדי לשפר את הביצועים והיעילות, גוגל הציגה את Android Runtime (ART) ב-Android KitKat (גרסה 4.4). ART הוא מהדר Just-in-Time (JIT) שמרכיב קוד בתים לקוד מקורי לפני שהאפליקציה פועלת בפעם הראשונה. משמעות הדבר היא שהקוד פועל מהר יותר ויעילה יותר, מכיוון שאין צורך לפרש אותו בכל פעם.
בשנים האחרונות גוגל הציגה שיפורים חדשים עבור קבצי APK:
- אנדרואיד App Bundle (AAB): הוצג באנדרואיד 8.0 (Oreo), AAB הוא פורמט פרסום חדש המחליף את המסורתי. AAB מכיל את כל הרכיבים של אפליקציה ומאפשר ל-Google Play ליצור ולספק חבילות APK מותאמות למכשירים ותצורות שונות, להקטין את גדלי ההורדות ולשפר את חוויית המשתמש.
- משלוח דינמיבקשר הדוק ל-AAB, תכונה זו מאפשרת ליישומים להוריד משאבים נוספים בזמן ריצה, מה שמקטין עוד יותר את גודל ההורדה הראשונית של האפליקציה.
- הצגת תכונות משחק- מאפשר למפתחים לפצל את האפליקציה שלהם למודולים עצמאיים, מה שמקל על עדכון חלקים ספציפיים של האפליקציה מבלי להפעיל מחדש את האפליקציה כולה.
שיקולי ביטחון
כשעובדים עם APK שלא מגיע מחנות כמו Google Play, שבה אפליקציות שהועלו מאומתות וקיימות שורה של מערכות אבטחה, חיוני לקחת בחשבון את היבטי האבטחה הבאים. שים לב שחבילות APK אלה יכלו להשתנות בזדון כדי לבצע פעולות אחרות במערכת שלך ואפילו עם קוד זדוני. כאשר אתה מפעיל התקנה ממקורות לא ידועים והורדת אפליקציות מאתרי צד שלישיבבקשה שים לב לדברים הבאים:
- אמת את החתימה- אמת תמיד את החתימה הדיגיטלית של ה-APK מול זו של המפתח הרשמי כדי לוודא שהיא לא שונתה.
- נתח הרשאות: בדוק את ההרשאות שהאפליקציה מבקשת וודא שהן נחוצות להפעלתה, ושהוא אינו כולל הרשאות נוספות שעלולות להיות חשודות.
- חפש תוכנות זדוניות- השתמש בכלי ניתוח תוכנות זדוניות כדי לזהות איומים פוטנציאליים ב-APK.
- עדכון- עדכן את מערכת האנדרואיד שלך עם תיקוני האבטחה האחרונים.
בדוק את פרטי ה- APK
אם מה שאתה מחפש הוא פשוט בדוק את פרטי החבילה, עם נתונים כגון שם האפליקציה, גרסה, תיאור, הרשאות וכו', תוכל להשתמש בכלים הבאים:
ב-Windows עם APK-Info
בעזרת כלים כמו APK-Info נדע הכל על היישום שהורדתזכור להוריד תמיד את קבצי ה- APK מהדף הרשמי. מטעמי אבטחה, ההתקנה ממקורות לא ידועים בדרך כלל מושבתת בסמארטפונים, אך לפעמים עליך להפעיל אותם אם ברצונך להתקין אותם בטלפונים.
APK-Info מציג פרטים כמו גרסה, אוסף, גודל קובץ, שם חבילה, רזולוציית המסך אליה יותאם, הרשאות, מאפיינים ועוד. זה אידיאלי לדעת הכל על כל אחד מ- APKs שהורדנו ל- Windows.
זהו יישום חינמי וזמין במאגר GitHub, הממשק דומה לזה של סייר קבצים רגיל של Windows. בנוסף לגרסה, APK-Info מציג כמה גישות בצד ימין, כולל אפשרות לגשת ישירות לחנות Play, כמו גם לגישות אחרות.
ב-MacOS ולינוקס
APK-Info אינו זמין עבור MacOS או Linux, אז אתה צריך למצוא חלופה. אתה יכול להשתמש בכלים מ-Android SDK, כגון aapt (כלי אריזת נכסי אנדרואיד). לאחר התקנת הכלי הזה, זה עניין של כניסה למעטפת וביצוע הפקודה הבאה מהספרייה שבה נמצאת חבילת ה-APK שלך:
aapt d --values badging your-name.apk
פרק או חלץ את התוכן של קבצי APK
לחלץ התוכן של קבצי APK, או כדי לגשת ולחקור את התוכן שלו, אתה יכול לעשות זאת בכמה דרכים:
פרק את הקבצים ב-Windows עם APKTool
דרך לפתוח קבצי APK ב- Windows משתמש בכלי השירות כלי APK מקוון, כלי מקוון בחינם הזמין. למרות הדף באנגלית, השימוש בו פשוט ואינטואיטיבי, אתה רק צריך לבחור את קובץ ה- APK, לחכות שהוא נטען וזהו.
לחץ השחרור יאפשר לראות את כל מה שה- APK המדובר מכיל, תלוי בגודל שייקח פחות או יותר, לפתיחת קובץ של כ -5 מגה-בייט פחות מ -30 שניות. יש לך אפשרות לפתוח אותו ולהעביר אותו ל- ZIP לעבוד ישירות מחלונות.
זה יציג את כל התיקיות שנוצרו, המציג הכל אודות היוצר, תמונות וכל מה שמתייחס ליישום זה. APK Tool Online הוא שירות שרץ זמן רב בזכות Javadecompilers, קבוצה שבנוסף לאפליקציה זו יש יישומים ידועים אחרים מחנות Google Play.
חלץ חבילות APK עם 7-Zip (Windows, MacOS ו-Linux)
7-Zip ידוע כאחד המדחסים והמדחסים הרב פורמטיים הידוע ביותר, הכל באישורם של לא מעט אחרים שהשתמשו בהם כמו WinRAR ו- WinZIP. 7-Zip מאפשר, בין הפונקציות שלו, להיות מסוגל לשחרר דחיסה של קבצי APK, כמו גם אחרים כגון RAR, CAB, GZIP, 7Z ו- ZIP.
תוכנית הקוד הפתוח פותחת כל APK מכל גרסה של Windows/MacOS/Linux על ידי התקנת האפליקציה, כדי לעשות זאת גש ל- אתר רשמי. באמצעות שחרור הדחיסה משתמשים בכדי לראות את כל מה שמגיע עם ה- APK, ראה את התיקיות ותוכל לדעת את כל הפרטים אם מדובר ביישום או במשחק וידאו.
Pכדי לפתוח את ה- zip עם 7Zip, עשה זאת באופן הבא:
- לחץ לחיצה ימנית על קובץ ה- APK שהורד למחשב האישי
- לאחר הופעת התפריט בחר 7-Zip ולבסוף לחץ על "חלץ קבצים", תן לו מקור היעד ומוכן להראות לך לאן לחץ הדעת הולך
כיצד לפתוח קבצי APK עם אמולטורים במחשב שלך
עכשיו אם מה שאתה רוצה זה פתח או הרץ קבצי APK כדי לגרום להם לעבוד במחשב שלך, אז אתה יכול להשתמש באמולטורים או בסביבות הביצוע הבאות:
ב-Windows, MacOS ו-Linux עם Android Studio
יישום חשוב נוסף בכל הקשור לפתיחת קבצי APK הוא Android Studio, שנוצרה על ידי גוגל עצמה ומטרתה לפתח יישומים. Android Studio מפרק כל אפליקציה, זה מושלם אם אתה רוצה לדעת גם את כל המידע על APK.
זהו כלי הדומה ל- APK Tool באופן מקוון, אך הוא מיועד גם למפתחים, בעזרתו ניתן ליצור יישום מאפס. אנדרואיד סטודיו מריץ קבצי APK במחשב שלך, בין אם ב-Windows, Mac OS ו-GNU/Linux, והוא משרת יותר מסתם חקירת התיקיות שלו, שכן אתה יכול לנסות את האפליקציה כאילו אתה באנדרואיד.
ב-Windows וב-MacOS עם BlueStacks
כדי לפתוח קבצי APK במחשב שלך בחינם וקל זה נעשה באמצעות אמולטור BlueStacks, אמולטור שהוא חינמי וזמין כרגע באתר הרשמי שלו. מלבד היותו על Windows, הוא זמין עבור משתמשי Mac OS, ומציע את אותה סביבה וקלות שימוש.
לאחר התקנת BlueStacks, יהיה עליכם להגדיר אותה כך שתתחיל להשתמש בה כאילו הייתם ב- Android, יש צורך לקשר חשבון לחנות Play. זה לא חייב להיות זה שמשתמשים בו באופן קבוע בטלפון, זה יכול להיות אחר מלבד Gmail.
אם ברצונך לפתוח קובץ APK ב- BlueStacks עליך לבצע את השלבים הבאים:
- פתח את BlueStacks במחשב Windows או Mac OS שלך
- במסך הראשי חפש את "יישומים מותקנים", לחץ על הסמל של ה- ⋮ ובחר "התקן APK", חקור את האתר שבו יש לך ולחץ על "פתח"
- ברגע שאתה פותח אותו, אתה יכול לעשות את זה לחץ לחיצה כפולה תמיד בלחיצה השמאלית על ה- APK, BlueStacks ייפתח עם היישום שהתחיל ונטען את הקבצים שאתה רוצה כברירת מחדל אם עשית זאת בעבר, אם זה וידאו, תמונה וכו '.
ב-Windows וב-MacOS עם Nox Player
זהו אמולטור מפורסם נוסף עבור Windows ו-Mac, הוא אינו כבד בעת התקנה וצורך משאבים, נגן Nox הוא גם אלטרנטיבה חינמית כמו BlueStacks. עם הזמן זה השתפר להפליא, והוסיף איתו כמה מאפיינים שהופכים אותו לאופציה טובה.
נגן Nox מאפשר לך להתקין יישומים ולהשתמש בהם על שולחן העבודה, לשם כך עליך להוריד קובץ הפעלה לפני כן ולהכין אותו. נגן Nox צורך מעט פחות מ- BlueStacks, הוא אחד האמולטורים הכבדים והחשובים פחות ליד MeMu, שניהם מוערכים על ידי הקהילה המשתמשת בהם.
תהליך התקנת נגן Nox מאפס הוא כדלקמן:
- הורד והתקן את נגן Nox מקישור זה
- המשך בהתקנתו מאפס
- תן את כל ההרשאות ליישום יכול לעבוד בלי שום בעיה
- דחה יישומי תוכנה נוספים אלא אם כן מדובר ב-Nox Player, השאר מגיעים מצדדים שלישיים וזה לא נוח בכלל מכיוון שהם מתקינים מכל הסוגים, כולל אנטי וירוס כלשהו למערכת, מה שיגרם לאי נוחות אם כבר מותקן לך אחד על המערכת שלך, בין אם AVG, Avast, NOD32 או Kaspersky
- לאחר ש Nox Player מסיים את תצורת הכל, לחץ על "התחל" ולחכות כמה שניות
- עכשיו עליך להתחבר לחשבון Play Store שלך, לזכור את הדוא"ל והסיסמה שלך. זה חיוני אם אתה רוצה להשתמש בשירות זה כפי שאתה עושה בדרך כלל בטלפון הנייד שלך
- כאשר נגן Nox כבר פתוח, לחץ על האפשרויות בכפתור המרובע שאומר "APK instl"לחץ עליו ובסייר הקבצים אתר את ה- APK, כדי להשאיר אותו על שולחן העבודה על מנת למצוא אותו בקלות ומבלי שתצטרך לנווט בתיקיות השונות שיש לך במערכת
- בחר "פתח" ותראה כיצד היישום שהתקנת מותקן בשולחן העבודה, זכור שהדבר יביא לכך שתמיד תהיה בו תצוגה, הוא ייפתח אוטומטית וזה יהיה לך מוכן לשימוש במחשב האישי שלך, ותוכל להתקין את כל האפליקציות שאתה רוצה...
ב-Windows עם MeMu
אנו מסיימים את רשימת קבצי ה- APK עם MeMu, יישום קל משקל שבו ניתן להפעיל כל aAPK מבלי שיהיה לך מחשב חזק. זה עובד עם כל הגרסאות של חלונות, זה הופך לאמולטור שלא צורך שום דבר ומעל הכל הוא פונקציונלי.
הסימולציה עם יישומים תהיה דומה לזו של טלפון נייד אנדרואיד, טעינת ה- APK היא מהירה וזה מוסיף ליכולת להשתמש בכל, בין אם זה ממיר וידאו, בין יישומים אחרים. ל- MeMu יש תמיכה והוא יכול להעביר את כל האפליקציות האלה, בין אם זה יישום או משחק וידאו.
כדי להתקין יישומים ב- MeMu עליך לבצע את הפעולות הבאות:
- התקן והורד את נגן MeMu במחשב שלך (PC)
- בסרגל החיפוש הכנס את היישומים שברצונך להוריד, לחץ על "התקן או התקן" והמתין לטעינה מלאה, ייווצר קיצור דרך ביישום
- לאחר שתהיה מוכן ויהיה זמין לשימוש, זכור שזה עובד בצורה מושלמת ותוכל לשמור את הדברים שאתה רוצה, והכל ברשות המתאימה
- בצד ימין זה יראה לך את כל הכפתורים כדי להראות לך איך זה עובד: הראשון הוא המסך הראשי, השלישי "ייבוא APK מחלונות", הרביעי לוקח צילום מסך, השמיני הוא התצורה, ואחריו פקדי עוצמת הקול של פחות ופחות אם אתה רוצה להתאים אותו אם זה בעיקר משחק וידאו
חלופות אחרות להפעלת APKs במחשב שלך
לבסוף, יש לציין גם שיש חלופות אחרות לאמולטורים קודמים. לדוגמא, כדאי להדגיש:
- אנבוקס- הוא זמן ריצה של יישום אנדרואיד בלינוקס המבודד אפליקציות בקונטיינרים. המשמעות היא שכל אפליקציה פועלת בסביבה נפרדת, מה שמשפר את האבטחה והיציבות.
- תנועה הוא אמולטור אנדרואיד פופולרי בקרב מפתחים ומשתמשים מתקדמים, המציע מגוון רחב של מכשירים ותצורות וירטואליים. זמין עבור Windows, macOS ו-Linux, כמו גם כשירות ענן. מדמה מגוון רחב של מכשירי אנדרואיד, מטלפונים ועד טאבלטים, ומאפשר התאמה אישית ברמה גבוהה.
- נגן LD– עוד אמולטור אנדרואיד ממוקד משחקים, שנועד לספק ביצועים גבוהים במשחקים תובעניים. הוא מציע ביצועים טובים למשחקים, להתאמה אישית ולריבוי מופעים. הוא זמין בעיקר עבור Windows, אם כי יש לו גם גרסת בטא עבור לינוקס.
- רמיקס נגן מערכת ההפעלה- הוא אמולטור המבוסס על מערכת ההפעלה Remix OS, שנועד להציע חוויית שולחן עבודה פשוטה עבור Windows.
- KoPlayer: השני הזה זמין גם עבור Windows. זהו אמולטור אנדרואיד המתמקד במשחקים ועם יכולת התאמה אישית רבה.
- VirtualBox: זה לא אמולטור, אלא היפרוויזר, והוא זמין עבור Windows, Linux ו-Mac OS. עם זאת, אתה יכול ליצור מכונה וירטואלית אנדרואיד במחשב שלך, אם כי זה יצטרך להיות אנדרואיד x86 (תוכל גם להשתמש ב-ChromiumOS, blendOS עם Waydroid, Remix OS...), מכיוון שהוא לא מחקה את ARM. משם אתה יכול להריץ קבצי APK שאתה רוצה.