Changes

Jump to navigation Jump to search

Android emulators

41 bytes added, 21:39, 22 January 2020
General Emulation issues: rewrite
==Emulators==
<div style="color:#000;background:#eef2ff;border:1px solid #b7c5d9;border-radius:8px;padding-left:1em;display:inline-block;padding-right:1em;">
'''Important Note:''' These emulators are usually closed source and while they're distributed for free, their devs look for roundabout ways to monetize them. One such high profile case was BlueStacks. Make sure to check if there are pre-installed apps on your emulator (and disable them), monitor your Internet connection download caps and processor activity to detect any abnormal activity (and block domains accordingly if the need arises) and avoid as much as possible giving sensitive account data (just in case it's key-logged). Besides basic safety, these precautions often make impacted emulators run much faster when the adware services and apps are turned off.
</div>
{| class="wikitable" style="text-align:center;"
:A Microsoft-developed Android emulator for Windows 10 Mobile included in several insider previews. It could run [https://www.reddit.com/r/windowsphone/comments/3gaoct/android_apps_that_work_on_win10_right_now/ a few applications], though apps required Google Play Services did not run or had issues. This project was reportedly [http://www.windowscentral.com/microsofts-project-astoria-delayed discontinued] in November 2015 and [http://www.winbeta.org/news/microsoft-confirms-the-death-of-project-astoria-focusing-on-other-bridges-instead its cancellation was confirmed] on February 2016, so the emulator is not included in more recent versions of Windows 10 Mobile.
==General Emulation issues=====Lack of Release Notes and Update History informationGoogle apps===While Android is open source, but the Google Play Store has to be licensed from Google in order to incorporate it into a build, including Play Services and many other Google apps. That often means developers pay a fee that can trickle back to the user in some emulators such form (either through adware, privacy-invading trackers, or by selling the emulator as Genymotion do have version history a commercial product). Custom ROMs for real Android devices on their website, most other emulators do not have such history pages, making it difficult Android 4 and earlier used to bundle the Google Play Store but this changed with newer versions. The new method is to track updates as well as regressionsinstall a custom ROM and then install "GApps" through another service like [https://opengapps.org/ the Open GApps Project].
===Emulator ConflictArchitectural differences===Many emulatorsgames often optimize and compile specifically for ARM processors, such as Droid4x, Andyroidwhich prevents them from being executable on x86 CPUs, even when using a project like Android-x86. Some emulators like BlueStacks have ARM emulation by default; in others like Genymotion, and Xamarin cannot co-exist on the same machine because they will uninstall each other. This can be a problem if one game runs it is possible to install an ARM emulator manually (though only on one of these emulators but the other games do not work on itolder versions as such functionality is broken in newer releases).
===Google-related LibrariesConflict===Likely due Many emulators like to licensing issuesuninstall each other for some reason. Droid4x, most Android emulators do not come with Google-related applications and related libraries preinstalled (Google Play Store, Play ServicesAndyroid, Play Games clientGenymotion, etc) and requires the user to manually install them. Many games verify the existence of GoogleXamarin cannot co-related components at exist on the start and refuse to work same machine without modifying their installers, which can be a problem if some or any one game works on only one of them are missingthese emulators but other games do not.
===ARM ApplicationsAntitamper protection===Most commercial games are developed and published only for devices with ARM CPUs such as most smartphones and tablets. However, the PCs we regularly use contain x86 CPUsIn order to reduce cheating, so these many games cannot directly refuse to runif they discover that the device has been rooted. Some emulators like BlueStacks have ARM emulation If the emulator comes rooted by default, and in some others like Genymotion, it is possible to install ARM emulator must be manuallyunrooted before the game can be played. The ARM emulator requires Intel CPUs rooting method for modern devices is Magisk, which installs itself in the bootloader instead of the system partition, which makes it harder to work correctly and not guaranteed to work with all gamesdetect.
===Games with root/Custom ROMs/Emulator Detection===Many commercial Some games refuse to run if the device is "rooted" (hacked to allow access take more aggressive measures to detect the deep portion presence of Android OS) in order to reduce cheating and pirating. If the emulator is rooted by default, it must be unrooted manually before the game can be played. Some games are very aggressive that they detect Custom ROMs (unofficial firmware) or Android emulators (like the ones listed in this page) by in the variety of ways like checking for the existence and or absence of system files in order to prevent the game from running in any unauthorized unverified environments. These games are very difficult or plain impossible to play on emulators without resorting to cracked versions of the games. Solutions exist, like using MagiskSU (bundled with the Magisk flashable zip) and hiding root on anything Google Play related or installed apps that check for it.
==Emulator Specific Issues==
927
edits

Navigation menu