WP 10 - Android 4.4 inside

onecosmic

Senior Member
Nov 17, 2010
84
1,685
0
Buenos Aires
Well, after digging a little inside the new feature of running android applications on Windows 10 mobile, i've found something very, very interesting:

WP10 is running what it seems to be a reduced android 4.4 version inside.

C:\wmconnect\platform-tools>adb shell grep ro.build.version.sdk= /system/build.prop
ro.build.version.sdk=19

Sdk 19 is Android 4.4

Also it's not using dalvik, it's using ART:

[email protected]:/system/lib $ ls libar*
ls libar*
-rw-r--r-- root root 1013644 1969-12-31 21:00 libart-compiler.so
-rw-r--r-- root root 2166912 1969-12-31 21:00 libart.so
[email protected]:/system/lib $

The kernel seems to be a modified MS version, i can't find too much related but one thing is for sure, MS should release sources as it is Linux:

cat /proc/version
Linux version 3.4.0-Microsoft ([email protected]) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014
[email protected]:/ $

So far i've found a couple of apk's which seems to be the ones which interfaces android with WP10:
[email protected]:/system/app $ ls mic*
ls mic*
-rw-r--r-- root root 116078 1969-12-31 21:00 microsoftappservices.apk
-rw-r--r-- root root 300688 1969-12-31 21:00 microsoftappservices.odex
-rw-r--r-- root root 53633 1969-12-31 21:00 microsoftsystemserverapp.apk
-rw-r--r-- root root 76648 1969-12-31 21:00 microsoftsystemserverapp.odex
[email protected]:/system/app $

Attached are the deodexed files for the MS applications, still working on decompiling them, way rusted with smali :D

Let's the game begin.. :cool:


EDIT:

Another weird thing, it appears that androids runs on an hyper-v machine ?
[email protected]:/ $ ls init.hyper*
ls init.hyper*
-rwxr-x--- root shell 1725 1969-12-31 21:00 init.hyperv.rc
[email protected]:/ $

If that is true, then we are talking about another potential feature, mobile virtualization.

EDIT2:
Another interesting thing SELinux is enabled, so is not going to be easy to modify files, we need to edit the security policies...

EDIT3:
Just got an update: build: 10512
aow.wim file located at: c:\windows\system32\aow\aow.wim

file uploaded to Mega
 

Attachments

Last edited:

mrchezco1995

Senior Member
May 29, 2012
314
531
0
Balagtas
www.youtube.com
We should be able to Install some system apps like gapps to make Google apps work with Windows 10...

I was just wondering if we can easily access /system/ and add files there... With interop unlock we should be able to access it but who knows?




Sent from Ponyville
 

ngame

Senior Member
Mar 13, 2012
1,126
545
0
Mashad
We should also have an iOS subsystem inside Windows 10 Mobile, right?
maybe yes .
did you see leaked W10 Roms for L640xl and etc. ?
they are about 2.5 GB it's a real huge ffu image and it's about 1 GB larger than 8.1 ROMs so it maybe contains much much more for example as you said maybe include an IOS subsystem o_O
but it's really interesting to see Hyper-V mobile version working on w10 mobile !
 

XDRdaniel

Senior Member
Feb 27, 2013
845
527
123
Havant
cat /proc/version
Linux version 3.4.0-Microsoft ([email protected]) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014
[email protected]:/ $
what about root acces? If it runs on hyper-v, then I guess we have full access to android system. but what about apps that require root?
I will try to root my lumia, and install some exploits :laugh:

UPDATE:
nope...
 
Last edited:

ADeltaX

Senior Member
Feb 16, 2015
130
89
0
Somewhere
www.adeltax.com
maybe yes .
did you see leaked W10 Roms for L640xl and etc. ?
they are about 2.5 GB it's a real huge ffu image and it's about 1 GB larger than 8.1 ROMs so it maybe contains much much more for example as you said maybe include an IOS subsystem o_O
but it's really interesting to see Hyper-V mobile version working on w10 mobile !
No, will not include iOS subsystem.... because of copyright.
 
  • Like
Reactions: ashkan-khatar

surya467

Senior Member
Jan 31, 2012
607
158
73
mumbai
www.instagram.com

ADeltaX

Senior Member
Feb 16, 2015
130
89
0
Somewhere
www.adeltax.com
is it possible to use this to run it on a current device that still doesnt have the android system in it?
I have a Lumia 735 and it cant run the apps, infact whoever i contacted owning a Lumia 735 cannot run the system.
Nope, because it isn't a full system and a bootable hard drive (Currently Android Astoria is in a separate local disk and you need to configure 85456 things... and also need full unlock... for now).
 

ngame

Senior Member
Mar 13, 2012
1,126
545
0
Mashad
I hope this project will be destroyed... or this will be the final autodestruction of Windows Store (mobile).
Nope . it doesn't make any problem to windows store in mobile and also in PC .
why ? you can't use download managers , Players and etc. why ? because they don't have access to your files
OK you can for example move your song files into the android subsystem directory to use android players . that's right . but android apps aren't able to run in background .
they are very very very limited .
project Astoria will port android apps to windows phone format apps not running them in apk format .
running apk apps only good for using some games and apps . as you can see it's a developer mode option so it's not user option .
it will help developers to check witch functions of their apps are working correctly .
hope you got what I mean .
 

onecosmic

Senior Member
Nov 17, 2010
84
1,685
0
Buenos Aires
... but android apps aren't able to run in background ...
I've tested some apps and they run in background (ex. Alarm clock plus) seems like the MS apk's that came with the Android system interfaces with WP10.

On a side note, seems like the system does not behave the same on all devices, i have a Lumia 920.

Cheers.
 

ADeltaX

Senior Member
Feb 16, 2015
130
89
0
Somewhere
www.adeltax.com
Nope . it doesn't make any problem to windows store in mobile and also in PC .
why ? you can't use download managers , Players and etc. why ? because they don't have access to your files
OK you can for example move your song files into the android subsystem directory to use android players . that's right . but android apps aren't able to run in background .
they are very very very limited .
project Astoria will port android apps to windows phone format apps not running them in apk format .
running apk apps only good for using some games and apps . as you can see it's a developer mode option so it's not user option .
it will help developers to check witch functions of their apps are working correctly .
hope you got what I mean .
Yes i understood what you mean, but this tool can be used to avoid developing a new application from scratch (And there are much lazy developers in the world).
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone