How to copy and simulate android on PC?

Click For Summary

Discussion Overview

The discussion revolves around the feasibility of copying and simulating an Android operating system from a phone onto a PC, specifically through dual booting or partitioning. Participants explore various methods and tools for achieving an Android-like experience on a desktop, including the use of emulators and alternative operating systems.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Experimental/applied

Main Points Raised

  • One participant expresses a desire to run an exact copy of their Android OS on a new partition to explore modifications without affecting their phone.
  • Another participant states that directly installing the Android OS from a phone to a desktop is not possible, suggesting alternatives like Remix OS designed for PC use.
  • Some participants mention that Chromebooks run Chrome OS, which allows Android app installations but does not provide the full Android experience desired by the original poster (OP).
  • One suggestion involves using a simulator that emulates phone hardware and includes a software interpreter for the phone's CPU, although the availability of such software is uncertain.
  • Another participant recommends using Bluestacks, an Android emulator, but raises concerns about its limitations and suitability for the OP's needs.
  • Some participants argue that Bluestacks is primarily for gaming and may not provide the desired Android experience, while others defend its versatility for various applications.
  • There is a suggestion that purchasing a second phone, rooting it, and flashing better firmware may be a more effective solution for testing and development purposes.
  • Participants discuss the potential of using Magisk for systemless rooting to facilitate app testing on rooted devices.
  • There are differing opinions on the effectiveness of Bluestacks and its alternatives, with some participants advocating for real device testing over emulation.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best approach to achieve the OP's goal. Multiple competing views and suggestions remain, with some advocating for emulators like Bluestacks and others recommending physical devices for a more authentic experience.

Contextual Notes

Participants note various limitations in the discussed methods, including the inability to directly install Android OS from a phone to a PC and the varying experiences provided by different emulators. The discussion reflects uncertainty regarding the capabilities and limitations of suggested software and hardware solutions.

BiGyElLoWhAt
Gold Member
Messages
1,637
Reaction score
138
TL;DR
I want to basically multipartition my pc and use MY android OS copied from my phone as the dual boot OS.
Summary: I want to basically multipartition my pc and use MY android OS copied from my phone as the dual boot OS.

Hi all, it's been awhile since I've posted. Sorry for AWOL.

What I want to do:
Partition my hard drive and run my exact copy of android on the other partition.

Why:
I want to poke around without destroying my phone. I would like to look at some things and mess with potential changes but without altering the software/firmware on my device.

I know about android simulators that allow you to run android apps on desktop but that's not what I want. I want to copy my exact copy of android OS onto a new partition on my computer to root and poke around. I can provide more details as needed.

Thanks in advance,
BYH
 
Computer science news on Phys.org
You cannot directly install the OS from your Android phone to a desktop, because the former is not made for the latter. But there are some operating systems designed specifically for an Android experience on PC. They allow installation of apps from Google play and much more. The one that is most recommended is Remix OS.

Installation guides are available on the net easily. One such guide is this one:
https://appuals.com/how-to-install-complete-android-os-on-a-pc/Don't forget to make a backup of your hard drive before proceeding to installation.

Check Google thoroughly to see if there is anything that you should keep in mind before installing Remix OS (or any other os of that kind).
 
  • Like
Likes   Reactions: BiGyElLoWhAt
I don't think it's possible. Another option would be to have a second phone and there are applications that allow you to do an image level backup of your phone and pop it onto another device. These are normally used to backup/restore the phone.
 
My Chromebook laptop supposedly runs Android. I can get apps from google play for phone and for Chromebook.
 
anorlunda said:
My Chromebook laptop supposedly runs Android. I can get apps from google play for phone and for Chromebook.
Nope, Chromebooks run Chrome OS, as per Wikipedia. Being designed by Google, the OS follows Android to some extent and allows you to install Android apps. But that will certainly not amount to an Android experience that the OP wants.
 
  • Wow
Likes   Reactions: anorlunda
What you would need is a simulator for your phone that runs on your PC. This would have to both simulate the phone hardware and include a Software Interpreter for the phones CPU.

The interpreter would read each instruction of the software from the phone then execute the x86 instructions necessary to get the same result. The result would then be stored in the appropriate register or memory location of the simulated phone.

I have no idea if there is such software available, but if you decide to write your own, you will assuredly learn more about both the phone and x86 programming than you have time for! Of course by then, both will be obsolete.

Please keep us updated on any progress you make.

Cheers,
Tom

p.s. on second thought, the phone CPU manufacturer may have a Software Development package with simulator for the processor.
 
  • Like
Likes   Reactions: BiGyElLoWhAt
BiGyElLoWhAt said:
I know about android simulators that allow you to run android apps on desktop but that's not what I want. I want to copy my exact copy of android OS onto a new partition on my computer to root and poke around. I can provide more details as needed.
BYH
Ideally, what you'd want for that is something that faithfully emulates your device's hardware, without regard for what OS you're running on that device. The closest thing to that available that I've seen is from the open source project at https://www.android-x86.org/ -- I don't know which devices are supported by that.

Have you looked at https://support.bluestacks.com/hc/en-us/categories/360000451812-BlueStacks-4?

In Bluestacks, you can select from a list which Android device hardware you want to emulate.

In conjunction with that, you can use Bluestacks Tweaker to root the included Android instance.

In principle, I suppose you could thereby replace any or all of the Android OS that way, but I can't say whether any of the Bluestacks Android emulator code has co-dependencies with the Android release that the Bluestacks release comes bundled with, or whether any such co-dependencies might defeat your purpose.
 
  • Informative
Likes   Reactions: anorlunda
sysprog said:
Have you looked at https://support.bluestacks.com/hc/en-us/categories/360000451812-BlueStacks-4?
I don't think the OP will be satisfied with BlueStacks. I have it installed in my desktop, but we rarely use it. Basically we installed it for using Amazon app when we didn't have a smartphone.

BlueStacks is generally used by people who want to play Android games on PC. After using it for some days, the application will ask you to either pay, or install certain games from third party sources. These games almost always cannot be uninstalled from BlueStacks, and you have to manually delete the files from the drive. I quit using it the day it asked me to install some game of size 1.5GB. Besides, it does not give a very good Android-like experience. It is like practicing driving on a simulator - a number of things will vary when you actually start driving a real vehicle.

The best option is to buy a cheap phone (but with at least 1.5GB RAM or more), root the phone, flash better firmware, and use it. That is how most Android developers I have met on StackOverflow used to test their apps before publishing. Nowadays, with Magisk systemless root, you can easily test or use apps that cannot be otherwise used on rooted phones.
 
  • Informative
Likes   Reactions: anorlunda
Wrichik Basu said:
I don't think the OP will be satisfied with BlueStacks. I have it installed in my desktop, but we rarely use it. Basically we installed it for using Amazon app when we didn't have a smartphone.
Apparently you're not letting it do as much as it's capable of doing.
BlueStacks is generally used by people who want to play Android games on PC.
I think that's an unjustified over-generalization. I use it mostly for a VOIP phone. Bluestacks can do pretty much anything a smartphone can do.
After using it for some days, the application will ask you to either pay, or install certain games from third party sources.
That's not necessarily so.
These games almost always cannot be uninstalled from BlueStacks, and you have to manually delete the files from the drive. I quit using it the day it asked me to install some game of size 1.5GB.
It's possible to reconfigure it instead of giving up on it.
Besides, it does not give a very good Android-like experience. It is like practicing driving on a simulator - a number of things will vary when you actually start driving a real vehicle.
I think that you are reporting from an insufficient base of experience.
The best option is to buy a cheap phone (but with at least 1.5GB RAM or more), root the phone, flash better firmware, and use it.
That seems to me to be a viable option set for some purposes.
That is how most Android developers I have met on StackOverflow used to test their apps before publishing.
Testing on the actual intended deployment platform is closer to a necessity for app developers who intend to publish than it is for users of already published apps.
Nowadays, with Magisk systemless root, you can easily test or use apps that cannot be otherwise used on rooted phones.
That's not the only way to mediate things from discovery by apps that try to check for them.

245281


Most, if not all, of the concerns you have raised are well addressed by Bluestacks Tweaker.

245282
 
  • #10
Bluestatcks 5 is available ##-## https://www.bluestacks.com/bluestacks-5.html
##-## version 5.3.110 was released today ##-## https://support.bluestacks.com/hc/en-us/articles/4407823168525-BlueStacks-5-3-Release-Notes
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 16 ·
Replies
16
Views
5K
  • · Replies 5 ·
Replies
5
Views
6K
Replies
23
Views
7K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
38
Views
5K
  • · Replies 16 ·
Replies
16
Views
8K
Replies
6
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 18 ·
Replies
18
Views
3K