[POC] Astoria - A WINE-style Android Compatibility Layer Program for Universal Windows Platform

Ticomfreak

New member
Oct 18, 2011
48
0
0
Visit site
Yes, you read the title correctly ;)

NOTE: This is only a proof of concept, and can pretty much only run the default program made from a new project in Android Studio with or without some basic modifications for now. I have developed this program on my free time over the past few months. This program will run on Windows 10 RTM or newer, and I plan on releasing the source code under the Apache 2.0 license in the coming months. Before I release the source code I would like to clean up some of the code and prepare some presentations explaining how the program works under the hood. However, I wanted to distribute a program people can play with today. Enjoy!

Instructions for running on Windows 10 PC:

1. Download the project here. Extract the "DalvikUWPCSharp_0.1.0.0.zip" file, then open it. (MD5: D472E14809E7EC853E292C1103E8CAD5)

2. Open the folder titled "DalvikUWPCSharp_0.1.0.0_Debug_Test"

3. Right-click on the "Install Astoria" PowerShell Script and select "Run with PowerShell"

NOTE: If you run into issues, try renaming the script to "Add-AppDevPackage.ps1" and try to run it again.

4. Follow the prompts, typing "y" and hitting "Enter" when asked.

5. Once Astoria has installed, go back to the root of the extracted zip and double-click on either "Default_AS_App.apk" or "MOD-AS-App.apk" Astoria should open. Wait for the progress ellipses stop and the icon changes.

6. Click "Install." Wait for the apk to install. When it finishes installing, click "Open."

7. Click on the file name of the apk you installed. Wait for the apk to load.

8. The apk should load and you'll be able to see the app running within Astoria. :)

9. Close Astoria and install the other apk. Play with it too :)

Developers: Feel free to try running custom apps made in Android Studio. Very few things work right now but the Toolbar, Floating Action Button, TextView, Relative Layout, and "include" should work. There is a very basic, but working dex interpreter in it, however it pretty much only loads the LayoutInflater, creates a basic activity, loads a predefined Context, etc. Not much app code runs outside of that but some does. Play around with it.

This program uses code from the following projects:

Android Open Source Project

Dex.NET

androidxmldotnet

Have fun!

Couple screenshots:
Screenshot (47).jpgScreenshot (48).jpg
 
Last edited:

HoosierDaddy

Well-known member
May 28, 2013
2,334
65
48
Visit site
Question: is this something that is only of use to developers? Or might it someday let someone run some Android apps downloaded from the store?
 

Ticomfreak

New member
Oct 18, 2011
48
0
0
Visit site
Question: is this something that is only of use to developers? Or might it someday let someone run some Android apps downloaded from the store?

Astoria takes an Android .apk, disassembles it and interprets the resources and instructions. It's too simple right now to run commercial apk's, but it could in the future.
 

xandros9

Active member
Nov 12, 2012
16,107
0
36
Visit site
Intriguing.

Careful though, I can easily see the confusion from the name though! and I'm sure someone will stop by to ask whether it'll help them run Snapchat. :)
 

Aravind Belagaje

New member
Jul 3, 2016
116
0
0
Visit site
I am having some errors in installing.
I think some language string is named incorrect or something. I am not sure power shell is showing error.
And another thing what you actually mean by it runs in Astoria? Will it be like double click on .apk interface or something else
 

Drael646464

New member
Apr 2, 2017
2,219
0
0
Visit site
Interesting. Probably the best way to get this baked would be to open source it, unless you intend to profit from it.

Is it going to be a full UWP appx eventually?
 

Ticomfreak

New member
Oct 18, 2011
48
0
0
Visit site
Interesting. Probably the best way to get this baked would be to open source it, unless you intend to profit from it.

Is it going to be a full UWP appx eventually?

Has there been any additional work on this?

I have since released the project on GitHub for others to download and play with it. I will be unable to contribute to it for the next two years, but I want others to make something useful out of it if they want to. You can download it here: https://github.com/Ticomware/AstoriaUWP
 

Members online

Forum statistics

Threads
322,906
Messages
2,242,872
Members
428,004
Latest member
hetb