أيقونة SiliconPlay SiliconPlay · المدونة

محاكي أندرويد بروت للمطورين على ماك Apple Silicon

إذا أردت فقط أن ترى هل يعمل APK، ففتح بيئة تطوير كاملة مراسم طويلة. SiliconPlay تطبيق ماك صغير أمام جهاز لوحي حقيقي: ARM64، وAndroid 16، على Apple Silicon. التطبيق نفسه بنيته من الصفر. تحت الغطاء يستخدم Android Emulator الرسمي. تنبيهات الترخيص تسمّي ذلك المحاكي وقطع SDK التي تأتي معه.

هو لـ Apple Silicon فقط: M1 وM2 وM3 وM4 وM5 والمعالجات الأحدث في السلسلة نفسها، بما فيها Pro وMax وUltra. غير متوافق مع أجهزة ماك Intel. حتى الآن جرّبته على macOS Tahoe فقط. إذا جرّبت إصدارًا آخر من macOS، اكتب لي كيف صار. أفضّل أن أسمع ذلك على أن أخمن.

ما الذي تحصل عليه فعلًا

التنزيل لا يتضمن محاكي Google ولا صورة نظام Play. التشغيل الأول يطلب منك تنزيل أندرويد والبدء. هذه الخطوة تقبل ترخيص Android SDK على هذا الماك، ثم تنزّل command-line tools من Google، ومحاكي Apple silicon، وplatform-tools، وصورة Play arm64 إلى مجلد SDK تختاره. تنشئ جهازًا لوحيًا أفقيًا واحدًا اسمه Android 16 Tablet وتفتحه في نافذته. الجهاز الافتراضي 1920×1080، بمعدل 320 dpi، أفقي، وauto-rotate مطفأ، على صورة Android 16 Play.

Google Play يظهر بعد أن تستقر تلك الصورة. هو ليس متجرًا ضممته أنا. على الشاشة الرئيسية لأندرويد افتح Play Store وسجّل الدخول. SiliconPlay لا يرى كلمة السر تلك أبدًا. إذا كان عندك SDK فيه emulator وadb وsdkmanager، تستطيع توجيه التطبيق إلى ذلك المجلد بدل تنزيل نسخة ثانية.

إذا توقف الإعداد لأن macOS بلا JDK، فالتطبيق يقول ذلك. /usr/bin/java على macOS مجرد stub. الرسالة في التطبيق تشير إلى brew install openjdk@17، ثم أعد خطوة الحزمة.

ثبّت APK من غير أن تعيش في بيئة التطوير

شغّل النسخة أولًا. ثم أفلت ملف .apk، أو اضغط Command-I لاستيراد APK وتثبيته. حزم Split APK وأرشيفات XAPK لا يثبّتها هذا الإصدار، فالحزمة التي هي هذه الصيغ فقط لن تُثبَّت. هذا يكفي لفحص «هل بُني التطبيق وثُبّت وفُتح». لا تحتاج إلى إبقاء Android Studio في الأمام وأنت تنقر داخل التطبيق.

تستطيع التثبيت عبر adb أيضًا. الملفات المنسوخة بتلك الطريقة تصل إلى /sdcard/SiliconPlay. هذه الصور لا تركّب مجلد الجهاز المضيف كقرص حي، فلا تتوقع أن يظهر مجلد مشترك داخل أندرويد من نفسه.

Pro Mode مطفأ إلى أن تشغّله. هو في شريط الأدوات، وقائمة View، وSettings. حين يكون مفعّلًا تُظهر النافذة الرئيسية العتاد وخرائط المفاتيح والتشخيص أيضًا. حين يكون مطفأً تبقى النافذة الرئيسية على Start وStop وCreate New Instance.

الروت اختياري، ويبدأ مطفأً

الروت اختياري ومطفأ افتراضيًا. اتركه مطفأً للجهاز اللوحي العادي مع Play. شغّله فقط حين تحتاج adb root.

الجهاز اللوحي ذو الروت يستخدم صورة Google APIs، لأن صورة Play ترفض adb root. Play Store غير موجود على ذلك الجهاز. صورة APIs تُنزَّل أول مرة تنشئ فيها جهازًا كهذا. إذا احتجت تسجيل الدخول إلى Play والروت معًا، فهما جهازان لوحيان، لا مفتاح تقلبه على صورة Play.

لا امتداد نواة، ولا خدمة في الخلفية تُزيلها لاحقًا. احذف التطبيق حين تنتهي منه. ملفات SDK تبقى في مجلد SDK الذي اخترته. ملفات SiliconPlay نفسها في ~/Library/Application Support/SiliconPlay.

لوحة المفاتيح، إذا كان التطبيق الذي تجربه بلا مفاتيح

اللمس المباشر هو الافتراضي، وهذا غالبًا ما تريده لواجهة بنيتها أنت. إذا كنت تنقر عبر لعبة، فالنصف الآخر هو خريطة الأزرار على الشاشة وقائمة الاختصارات.

أسئلة

هل الروت مطلوب؟

لا. هو اختياري ومطفأ افتراضيًا. الروت يستخدم صورة Google APIs. صورة Play ترفض adb root، وذلك الجهاز اللوحي لا يتضمن Play Store.

كيف أثبّت APK؟

شغّل النسخة، ثم أفلت APK أو اضغط Command-I لاستيراده. تستطيع التثبيت عبر adb أيضًا. حزم Split APK وأرشيفات XAPK لا تُثبَّت في هذا الإصدار. نسخ adb تذهب إلى /sdcard/SiliconPlay.

هل يلزم أن يبقى Android Studio مفتوحًا؟

لا. تستطيع تثبيت APK وتجربته من غير بيئة تطوير كاملة في الطريق. التطبيق ينزّل المحاكي الرسمي وصورة Play arm64، أو يستخدم SDK عندك أصلًا.

أي ماك وأي macOS؟

Apple Silicon فقط: M1 وM2 وM3 وM4 وM5 والأحدث. لا أجهزة ماك Intel. مجرّب حتى الآن على macOS Tahoe.

تنزيل SiliconPlay للماك

المزيد في المدونة: تعيين لوحة المفاتيح ويد التحكم، واختصارات لوحة المفاتيح، وSiliconPlay من M1 إلى M5 والأحدث. أو ارجع إلى صفحة SiliconPlay.