לאחרונה, גוגל יצרה את המנה הראשונה של אפליקציות אנדרואידזמין עבור Chrome. זה היה רק עניין של זמן עד שכמה משתמשים חכמים יתנו את הכוח הזה לכולם. עכשיו הגיע הזמן הזה. הנה איך להתקין (כמעט) כל אפליקציית אנדרואיד בכל מערכת הפעלה.
כתב ויתור ברור:זה עדיין שמונה מיליון סוגים של שבורים ושום דבר כאן לא מגיע עם ערבות. בנוסף לאפליקציות שאינן נתמכות באופן רשמי, אתה גם הולך להתעסק עם דברים ברמה נמוכה ב-Chrome. זה כנראה לא משהו שאתה צריך לנסות במחשב עבודה, וגם לא צריך לצפות שזה יהיה פשוט או נטול באגים. התהליך הזה הוא ההפך משני הדברים האלה.תזדקק ל-Chrome 37+ עבור המדריך הבא.
אַגְרוֹן
תהליך זה די חדש, אז כדי להפוך את הדברים לפשוטים, נגדיר תחילה כמה מונחים:
קֶשֶׁת:App Runtime for Chrome (או ARC) הוא תוכנת התוכנה המאפשרת לאפליקציות אנדרואיד לפעול בכרום. באותו אופן שבו ART (ודלוויק המבוגר יותר) מריצים כרגע אפליקציות אנדרואיד באנדרואיד עצמה. על ידי יצירת גרסה שונה של זמן הריצה של אנדרואיד עבור Chrome, גוגל יכולה לאפשר למפתחים להוסיף תמיכה עבור Chrome מבלי לבנות מחדש את האפליקציות שלהם מהיסוד.
זמן ריצה מותאם אישית של ARCHon:ARC תוכנן רשמית רק עבור Chrome OS כרגע. כדי לעקוף זאת, המפתח vladikoff יצר את ARChon Custom Runtime, שלא רק מאפשר ל-Windows, OS X ולינוקס להפעיל אפליקציות אנדרואיד, אלא גם מסיר את המגבלה על כמה שניתן להפעיל.
שירותי Google Play:דנומה הם שירותי Google Playבעבר. כפי שהסברנו בעבר, מפתחי אפליקציות יכולים להתחבר לממשקי ה-API הללו כדי לקבל פונקציונליות כתובה מראש. תחשוב עליהם כעל תוספים שגוגל נותנת למפתחים עבור האפליקציות שלהם. בהקשר של מאמר זה, נדבר על אפליקציות שאולי נתמכות או לא נתמכות ב-Chrome על סמך האם הן כוללות פונקציונליות משירותי Google Play או לא.
הרחבה לא ארוזה:תוספים מגיעים בדרך כלל מחנות האינטרנט של Chrome או ארוזים מראש בקובץ CRX. למטרות של אפליקציות אנדרואיד, אנו הולכים להשתמש בהרחבות לא ארוזות. אלו הן תיקיות המכילות את כל הקבצים עבור הרחבה (או, במקרה זה, Android APK). הם פועלים כמו הרחבות, אך אינם עטופים בקובץ אחד.
שלב ראשון: התקן את ARChon Runtime
מערכת ההפעלה של Chrome משתמשת בזמן ריצה מיוחד המאפשר לאפליקציות אנדרואיד לפעול באופן מקורי בתוכו. זה אומר שזה לא אמולטור או מחסנית וירטואליזציה, אלא זמן ריצה מתאים. במונחים של הדיוט, מערכת ההפעלה של Chrome משתמשת באותו סוג של מנוע שבו משתמשת אנדרואיד כדי להפעיל תוכנה ישירות. אז במקום אמצב דמוי תנועהשבו יש לך טלפון אנדרואיד שלם שפועל במחשב שלך, כאן תוכל להפעיל אפליקציות אנדרואיד מהמפעיל של Chrome.
כדי להתחיל, נצטרך להוריד את ARChon Custom Runtime. זה הכרחי כדי להפעיל אפליקציות אנדרואיד ב-Windows, OS X ו-Linux. אמנם אתה יכול להפעיל טכנית אפליקציות אנדרואיד ב-Chrome OS, אך כרגע אתה מוגבל לאחת מארבע אפליקציות. השיטות בשאר המאמר הזה יפעילו אפליקציות חלופיות על ידי זיוף המפתח החתום באפליקציות האלה, אבל אם תרצו להפעיל כל אפליקציה שתרצו, הורד את ARChon. כך:
הורד את זמן הריצה של ARchonכָּאן.
פתח את הארכיון.
פתח את דף התוספים שלך ב-Chrome על ידי מעבר אל תפריט > כלים נוספים > הרחבות
הפעל את מצב מפתחים בפינה השמאלית העליונה, אם הוא עדיין לא מופעל.
בחר "טען תוסף לא ארוזה".
בחר את התיקיה המכילה את זמן הריצה של ARChon שפתחת קודם לכן.
זמן הריצה של ARCHon יפעל כעת כהרחבה ב-Chrome. ייתכן שתראה כמה אזהרות כמו הבאות בדף התוספים. עם זאת, אלה נורמליים ואינם אמורים להשפיע על היכולת שלך להפעיל אפליקציות אנדרואיד.
לאחר מכן, תזדקק לכמה אפליקציות אנדרואיד כדי להפעיל. זה קצת מסובך, מכיוון שחבילות APK של אנדרואיד אינן ארוזות כראוי עבור Chrome. עם זאת, עם מעט גריז מרפקים (או קצת עזרה מהאינטרנט השכונתי הידידותי שלך), אתה יכול לגרום לכמה מהם לצאת לדרך. אם הם מתפקדים כמו שצריך זה עניין אחר לגמרי.
שלב 2: התקן אפליקציות אנדרואיד קיימות
הדרך המהירה והפשוטה ביותר להשיג כמה אפליקציות אנדרואיד עובדות היא למצוא כמה באינטרנט. פורומים כמוהסוברדיט הזהכבר עובדים על קבלת חלק פונקציונלי. עם זאת, זה רחוק מ-1.3 מיליון האפליקציות בחנות Play. למרות שרוב אלה כנראה יישארו מחוץ להישג ידך עקב בעיות אי התאמה, אנו נבחן גם כיצד (לנסות) ליצור משלך.
כתב ויתור:הפצה של אפליקציות שהשתנו היא, באופן כללי, מידה מסוימת של הפרת זכויות יוצרים. בפועל, אין הבדל קטן בין הורדת אפליקציה ששונתה מראש, לבין הורדת הגרסה הרגילה ושינוי בעצמך. מסיבה זו, לא סביר שמפתח של אפליקציה חינמית יהיה מודאג מדי אם תוריד אפליקציה ששונתה מראש כדי לשחק איתה. עם זאת, הורדת אפליקציה בתשלום שונה היא פיראטיות. אנא תמכו במפתחים ואל תורידו גרסאות מעודכנות של אפליקציות בתשלום מבלי לשלם עבורן. ולמרות שזה צריך להיות מובן מאליו, אל תכתוב ביקורת גרועה ואל תבקר את המפתח אם אפליקציה מקולקלת בכרום. אתה לבד כאן.
כמה משתמשי אינטרנט מועילים יצרו ארשימה הולכת וגדלה של אפליקציותשעובדים בכרום. תוכל למצוא קישורי הורדה במסמך זה, או למצוא עודבקהילותעובד כרגע על חבילות APK של Chrome. לאחר שיש לך קובץ .zip המכיל אחד מה-APKs ששונו, כך תתקין אותו:
פתח את הקובץ והצב את התיקיה (שכנראה נקראת משהו כמו "com.twitter.android") במקום שתוכל למצוא בקלות.
פתח את דף ההרחבות ב-Chrome.
לחץ על "טען תוספים לא ארוזים".
בחר את התיקיה עם ה-APK שהורדת.
האפליקציה תופיע כעת ברשימת התוספים שלך לכרום. אם אתה מעריץ מסוים של אפליקציות Chrome, ייתכן שתבחין גם שנוסף קיצור דרך ל-משגר אפליקציות Chrome. בהתאם לאופן האריזה, ייתכן שיש לו סמל אנדרואיד שפיר ואת שם החבילה במקום שם אפליקציה תקין.
(אופציונלי) שלב 3: ארוז מחדש את יישומי Android משלך עבור Chrome
ישנן מספר דרכים ליצור ולערוך חבילות APK כך שיוכלו לפעול ב-Chrome. שיטות אלו נמצאות גם הן בפיתוח פעיל, כך שאם אתה קורא את זה מאוחר יותר, עשויות להיות דרכים קלות עוד יותר שפותחו להמיר אותן. למען השלמות, נעבור על אופן התקנת הכלי chromeos-apk, כמו גם כיצד להמיר אותם באופן ידני, אם תצטרך לבצע התאמה נוספת.
חלונות:
הורד את הקובץ node.js .msi (לֹאה-.exe) מכָּאן.
התקן את node.js.
בשורת פקודה, הפעל את הפקודה הבאה: npm install chromeos-apk -g
זהו. כעת מותקן לך הכלי chromeos-apk במחשב שלך ואתה יכול לקרוא לו מכל תיקיה בשורת הפקודה. אתה יכול לדלג קדימה לסעיף למטה על אופן השימוש בו.
OS X/Linux:
הכלי chromeos-apk פותח במקור עבור התקני Linux ו-OS X. הנה איך להתקין אותו שם:
בטרמינל, הפעל את הפקודה הבאה:
sudo apt-get install npm
(אובונטו בלבד):הפעל את הפקודה הבאה:
sudo apt-get install lib32stdc++6
הורדnode.js.
פתח את קובץ tar.gz שהורדת מהקישור שלמעלה.
לפי קובץ ה-README, פתח מסוף לתיקיה שנפרחה המכילה node.js. והפעל את הפקודות הבאות לפי הסדר:
./configure
make
make install
הפעל את הפקודה:
sudo npm install chromeos-apk -g
כדי לוודא שאתה מעודכן לגרסה העדכנית ביותר (עכשיו או בעתיד), הרץ:
sudo npm install -g chromeos-apk@latest
כיצד להשתמש בכלי Chromeos-apk
כעת מותקן הכלי chromeos-apk במחשב שלך. כדי להשתמש בו, תחילה תצטרך לרכוש APK. אם אתה מנסה להמיר אפליקציה חינמית, אתה יכול להשתמשהכלי הזהכדי למשוך APK ישירות מחנות Play. אתה יכול גם להשתמשהכלי הזהכדי לקבל APK מאפליקציה המותקנת בטלפון שלך. מנהלי קבצים ושירותי גיבוי רבים כמו ES File Explorer ו-Titanium Backup יכולים גם למשוך חבילות APK במכשיר שלך.
ברגע שיש לך את ה-APK שלך, זה סופר פשוט ליצור גרסה ידידותית ל-Chrome. פתח שורת פקודה או מסוף בתיקייה שבה מאוחסן ה-APK ולאחר מכן בצע את הפעולות הבאות:
הפעל את הפקודה הבאה:
chromeos-apk [NAME OF APK]
דוּגמָה:
chromeos-apk com.evernote.apk
אם תתבקש, הזן את שם החבילה של האפליקציה. בדרך כלל ניתן למצוא את זה בכתובת האתר של הרישום של חנות Play. לדוגמה, בכתובת האתר הזו, החלק שאחרי "?id=" הוא שם החבילה. במקרה זה, "com.evernote".
כעת יש לך APK שונה, מוכן עבור Chrome! אתה יכול להתקין אותו באמצעות אותן הוראות בשלב 2 מוקדם יותר בפוסט זה. כלומר, פתח את דף התוספים שלך, לחץ על "טען תוסף לא ארוז" ובחר את התיקיה שיצרת זה עתה.
בזמן כתיבת שורות אלה, הכלי chromeos-apk עדיין גורם לאפליקציה לעבוד. זה לא יסיר את המפתח (מה שמאפשר לך להפעיל יותר מאפליקציה אחת בבת אחת), וגם לא מתקן את סמל האפליקציה. נטפל בזה בסעיף הניקיון.
חלופה: המר חבילות APK באופן ידני
אם אינך יכול (או לא רוצה) להשתמש בכלי שורת הפקודה כדי לשנות חבילות APK לשימוש ב-Chrome, תוכל לארוז אותם מחדש בעצמך. עדיין תצטרך להוריד את chromeos-apk מ-Githubכָּאן. תצטרך גם APK עבור האפליקציה המדוברת, אז השתמש בשיטות המתוארות בסעיף למעלה כדי לקבל אותן. לאחר מכן, בצע את השלבים הבאים:
יש תיקיה בשם "_template" בתוך הכלי chromeos-apk שהורדת. צור עותק של זה במקום אחר (רצוי ליד ה-APK שהורדת).
העתק את ה-APK אל "_template > ספק > chromium > crx". צריך להיות קובץ README בתיקייה הנכונה שאומר "APK הולך לכאן". בתיקייה הנכונה.
שנה את שם התיקיה "_template" לשם החבילה. בדרך כלל ניתן למצוא את שם החבילה בכתובת האתר של הרישום של חנות Play אחרי "?id=".
שנה את הקובץ "manifest.json" בתיקייה הראשית של החבילה. זה הרבה יותר קל לעשות עם אפליקציה כמוזֶה.
הוסף את שם החבילה של האפליקציה (כמו "com.pandora.android") לשדה "שם החבילה".
הוסף את השם הרגיל של האפליקציה (כמו "פנדורה") לשדה "שם".
מחק את הערך בשם "מפתח", שתהיה לו מחרוזת ארוכה מאוד, לכאורה אקראית עבור ערך.
שמור את קובץ ה-JSON שהשתנה בתור "manifest.json" והחלף את הגרסה הקיימת בגרסה החדשה והערוכה.
הורד את סמל האפליקציה מחנות Play.
בדף רישום של חנות Playכמו זה, לחץ לחיצה ימנית על תמונת הסמל.
בשורת כתובת האתר, שנה את "w300-rw" ל-"w128". לחץ על אנטר.
לחץ באמצעות לחצן העכבר הימני על התמונה החדשה ושמור אותה בתור "icon.png" בתיקייה הראשית של תיקיית התבנית ששונתה.
מזל טוב! זה עתה שינית ידנית APK להפעלה ב-Chrome. התהליך כולו אינו מסובך במיוחד, זה פשוט גוזל זמן אם אתה משנה כל אפליקציה באופן ידני.
כמו כן, תשים לב שכל תהליך זה אינו כרוך בשינוי האפליקציה עצמה. ה-APK יושב בתוך עטיפה משוכללת. או שזה עובד או שלא. הזמן יגיד אם אפליקציות אנדרואיד יכולות או יהיו ממוקדות לשימוש במחשב שולחני, אבל לעת עתה, השערים פתוחים בפני מתעסקים אם אתה באמת רוצה לנסות אותם.