PoradnikEmulatorBezpieczeństwo6 min

Bezpieczeństwo emulatora Androida na Macu: czego dotyka i o co prosi

Zaktualizowano · Zespół MACOS EMULATOR

Emulator Androida uruchamia na Twoim Macu cały system: zanim go zainstalujesz, warto zapytać, czego dotyka. Właściwe pytanie nie brzmi „czy to emulator?”, tylko „czego chce od mojego Maca?”. Oto o co prosi MACOS EMULATOR, o co nie prosi nigdy i jakie sygnały powinny Cię zatrzymać, niezależnie od tego, jaki to emulator.

Co emulator Androida robi na Twoim Macu

Emulator Androida uruchamia pełny system Android w maszynie wirtualnej, wewnątrz macOS. Na Macu z Apple Silicon ta maszyna wirtualna korzysta z hiperwizora Apple, który jest częścią macOS: emulator nie musi niczego dodawać do systemu, żeby uruchomić Androida.

W MACOS EMULATOR to urządzenie z Androidem działa lokalnie, na Twoim układzie: bez chmury i bez zdalnego serwera, który uruchamia grę za Ciebie. Silnik, urządzenie z Androidem i Twoja konfiguracja znajdują się w Twoim folderze użytkownika, w ~/Library/Application Support. Dlatego aplikacja nigdy nie potrzebuje uprawnień administratora.

Bez wyłączania SIP i bez hasła administratora

Ochrona integralności systemu (SIP) blokuje pliki macOS, nawet dla konta administratora. MACOS EMULATOR jej nie wyłącza, nie modyfikuje macOS i nie wymaga żadnych uprawnień administratora: instalacja sprowadza się do przeciągnięcia aplikacji do folderu Aplikacje, a potem pozwalasz launcherowi pobrać silnik.

Aktualizacje idą tą samą drogą. Launcher proponuje je przy otwarciu albo pobierasz je w panelu klienta, a potem zastępujesz aplikację: Twoje ustawienia i klawisze zostają zachowane.

Niezależnie od emulatora cztery sygnały powinny Cię zatrzymać:

  • Prosi o wyłączenie SIP albo o ponowne uruchomienie Maca w trybie odzyskiwania, żeby coś „odblokować”.
  • Żąda hasła administratora i nie mówi, po co.
  • Prosi o uprawnienia, których zastosowania nie wyjaśnia.
  • Pobierasz go z innego miejsca niż strona jego producenta albo jako „darmową wersję” płatnego programu.

Jedno uprawnienie macOS: Dostępność

Od macOS aplikacja potrzebuje tylko jednego uprawnienia: Dostępność. Jest ono szerokie, bo pozwala aplikacji odbierać klawiaturę i mysz oraz sterować oknami. To normalne, że chcesz wiedzieć, do czego służy, zanim je włączysz. Tutaj służy do dwóch rzeczy:

  • Twoje klawisze i prawy przycisk myszy w trakcie gry: każdy przypisany klawisz staje się dotknięciem na ekranie gry. Bez uprawnienia klawisze nie reagują, a Android odczytuje prawy przycisk jako „wstecz”, co wyrzuca Cię z rozgrywki.
  • Okno emulatora: launcher zastępuje pasek narzędzi silnika własnym i to również dzięki temu uprawnieniu rozciąga okno na cały ekran, gdy o to poprosisz.

Launcher przechwytuje klawiaturę tylko wtedy, gdy okno gry jest na pierwszym planie. Gdy tylko przejdziesz do innej aplikacji, Twoje klawisze przestają przez niego przechodzić.

Uprawnienie możesz cofnąć w każdej chwili: Ustawienia systemowe, potem Prywatność i ochrona, potem Dostępność. Trzymaj na Macu tylko jedną kopię aplikacji: uprawnienie obowiązuje tylko dla jednej. Jeśli kiedyś klawisze przestaną reagować, wyłącz aplikację i włącz ją ponownie. Poradnik o klawiaturze i myszy w emulatorze wyjaśnia, co dalej.

Twoje konto Google w trybie Full

W trybie Full aplikacja instaluje grę z Google Play na Twoim własnym koncie Google, tak jak na telefonie. Logujesz się tylko raz, w samym launcherze: nic innego się nie otwiera. Poradnik instalacji emulatora pokazuje, gdzie jest przycisk.

To konto znajduje się w urządzeniu z Androidem, a nie w macOS, a Uninstall usuwa je razem z urządzeniem.

Co trafia z Twojego Maca do wsparcia

Raport wydajności i logi launchera opisują Twojego Maca na potrzeby wsparcia: pamięć, stan termiczny, aplikacje, które go obciążają. Opuszczają Maca tylko wtedy, gdy sam je wyślesz. Raport jest kopiowany do schowka w postaci zaszyfrowanej, a to Ty wklejasz go w panelu klienta, przyciskiem „Wyślij raport”. Poradnik o mierzeniu klatek na sekundę w emulatorze opisuje pomiar szczegółowo.

Jak usunąć wszystko: Uninstall

W Settings launchera opcja Uninstall usuwa aplikację, silnik i urządzenie z Androidem. Twój klucz licencyjny pozostaje ważny: jeśli kiedyś zainstalujesz aplikację ponownie, skopiujesz go z panelu klienta.

A Twoje konto w grze?

Emulator chroni Twojego Maca, a nie zasady gry. To, co gra akceptuje, urządzenie wirtualne czy klawisze klawiatury, zależy od zasad danej gry, a niektóre gry odrzucają urządzenia wirtualne. Zanim zaczniesz grać, przeczytaj regulamin swojej gry.

Najczęstsze pytania

Czy emulator Androida jest niebezpieczny dla Maca?

Sam w sobie nie: wszystko zależy od tego, o co prosi. MACOS EMULATOR działa przez hiperwizor Apple, nie modyfikuje macOS, nie wymaga ani wyłączania SIP, ani uprawnień administratora, a od macOS potrzebuje tylko jednego uprawnienia: Dostępność.

Czy trzeba wyłączyć SIP, żeby grać w emulatorze Androida?

Nie. MACOS EMULATOR działa z włączoną ochroną SIP i bez uprawnień administratora. Emulator, który każe Ci wyłączyć SIP, żeby grać, powinien Cię zatrzymać.

Dlaczego emulator prosi o uprawnienie Dostępność?

Żeby odbierać Twoje klawisze i prawy przycisk myszy w trakcie rozgrywki oraz sterować oknem emulatora. Launcher przechwytuje klawiaturę tylko wtedy, gdy okno gry jest na pierwszym planie.

Gdzie zostaje moje konto Google?

W urządzeniu z Androidem, a nie w macOS. W trybie Full aplikacja instaluje grę z Google Play właśnie z tego konta, a Uninstall usuwa je razem z urządzeniem.

Czy granie w emulatorze może być problemem dla mojego konta w grze?

To zależy od zasad danej gry, a nie od Twojego Maca. Niektóre gry odrzucają urządzenia wirtualne: zanim zaczniesz grać, przeczytaj regulamin swojej gry.