Converting Android apps to run on Windows 10 (phone)

I used to develop Windows Phone 7 apps but moved over to Android a couple of years ago. I have a half dozen apps now on Google Play.  I read in the WSJ today that Microsoft has developed some kind of porting software that will make porting of Android
apps to Windows Phone 10 reasonably easy.
I'm imagining some kind of virtual machine like VirtualBox.  That kind of thing can be viable but I'm wondering about apps that use things like everything in the Google Play Services Library.  All of my apps use Google Cloud Messaging and
Google Maps V2 along with in-app products both consumables and subscriptions.
Is there anything published that discusses any of this?
Thanks,
Dean
.net Developer

Take a look at the build session
“PROJECT ASTORIA“: Build Great Windows Apps with Your Android Code live in about 40 minutes or on video in a day or two.

Similar Messages

  • Can I submit apps built with Windows Phone 8.0 SDK or do all new apps have to be windows Phone 8.1

    I thought this would be an easy question to google but I can't find a simple Yes or No. 
    My app uses some components that are not currently developed for windows phone 8.1 so I was going to build the app in the Windows Phone 8.0 SDK. But I know that other platforms stop you submitting apps in older SDK's, but what about Microsoft? Can I still
    submit a brand new app built on the Windows Phone 8 SDK?

    you can submit , I have submitted a new windows phone 8 app recently which will support on windows 8.1 phone also. In case of 8 the build will be .xap and in case of 8.1 it will  app.package . when you run your windows 8 app in 8.1 phone it will
    internally convert xap to package and it runs as usually. I would suggest you to start developing in 8.1 apps which has lot more flavors added(ex: Geo fencing etc).
    Purushothama V S

  • App always hangs on Windows phone

    Hi, the app ALWAYS hangs on windows phone, especially when switching between apps, other times it just crashes. I have a 50/50 chance that something goes wrong when trying to change song or jump back into Spotify when playing.

    Which version of the LiveSDK are you currently using?

  • How to use the code written in App.Xaml.cs in Windows Phone 8 in Windows Phone 8.1 Universal Apps

    i have a App.xaml.cs file in Windows Phone 8.0 , amd i want to use the code in that file to make work with App.xaml.cs file in Windows Phone 8.1 Universal Apps
    My Windows Phone 8 App.xaml.cs file is like as below
    namespace OnlineVideos
    public partial class App : Application
    #region Initialization
    public static dynamic group = default(dynamic);
    public static dynamic grouptelugu = default(dynamic);
    public static ShowList webinfo = default(ShowList);
    public static WebInformation webinfotable = new WebInformation();
    AppInitialize objCustomSetting;
    IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
    DispatcherTimer timer;
    IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication();
    public static bool AdStatus = false;
    public App()
    UnhandledException += Application_UnhandledException;
    if (System.Diagnostics.Debugger.IsAttached)
    Application.Current.Host.Settings.EnableFrameRateCounter = true;
    //RootFrame.UriMapper = Resources["UriMapper"] as UriMapper;
    AppSettings.NavigationID = false;
    objCustomSetting = new AppInitialize();
    timer = new DispatcherTimer();
    Constants.DownloadTimer = timer;
    InitializeComponent();
    InitializePhoneApplication();
    #endregion
    #region "Private Methods"
    void StartDownloadingShows()
    timer.Interval = TimeSpan.FromSeconds(10);
    timer.Tick += new EventHandler(timer_Tick);
    timer.Start();
    void timer_Tick(object sender, EventArgs e)
    try
    BackgroundWorker worker = new BackgroundWorker();
    worker.DoWork += new DoWorkEventHandler(StartBackgroundDownload);
    worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
    worker.RunWorkerAsync();
    catch (Exception)
    void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
    if (AppSettings.StopTimer == "True")
    timer.Stop();
    AppSettings.StopTimer = "False";
    async void StartBackgroundDownload(object sender, DoWorkEventArgs e)
    switch (AppSettings.BackgroundAgentStatus)
    case SyncAgentStatus.DownloadFavourites:
    if (AppSettings.DownloadFavCompleted == false && AppSettings.SkyDriveLogin == true)
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    timer.Stop();
    ReStoreFavourites reStoreFav = new ReStoreFavourites();
    await reStoreFav.RestorefavFolder(ResourceHelper.ProjectName);
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    AppSettings.BackgroundAgentStatus = SyncAgentStatus.UploadFavourites;
    timer.Start();
    else
    AppSettings.BackgroundAgentStatus = SyncAgentStatus.UploadFavourites;
    break;
    case SyncAgentStatus.UploadFavourites:
    bool result = Task.Run(async () => await Storage.FavouriteFileExists("Favourites.xml")).Result;
    if (AppSettings.SkyDriveLogin == true && result)
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    timer.Stop();
    UploadFavourites upLoad = new UploadFavourites();
    await upLoad.CreateFolderForFav(ResourceHelper.ProjectName);
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    AppSettings.BackgroundAgentStatus = SyncAgentStatus.DownloadParentalControlPreferences;
    timer.Start();
    else
    AppSettings.BackgroundAgentStatus = SyncAgentStatus.DownloadParentalControlPreferences;
    break;
    case SyncAgentStatus.RestoreStory:
    if (AppSettings.DownloadStoryCompleted == false && AppSettings.SkyDriveLogin == true && (ResourceHelper.ProjectName == "Story Time" || ResourceHelper.ProjectName == "Vedic Library"))
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    timer.Stop();
    RestoreStory restore = new RestoreStory();
    //if (ResourceHelper.ProjectName == "Story Time")
    await restore.RestoreFolder("StoryRecordings");
    //else
    // await restore.RestoreFolder("VedicRecordings");
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    AppSettings.BackgroundAgentStatus = SyncAgentStatus.UploadStory;
    timer.Start();
    else
    AppSettings.BackgroundAgentStatus = SyncAgentStatus.UploadStory;
    break;
    case SyncAgentStatus.UploadStory:
    if (AppSettings.SkyDriveLogin == true && (ResourceHelper.ProjectName == "Story Time" || ResourceHelper.ProjectName == "Vedic Library"))
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    timer.Stop();
    UploadStory st = new UploadStory();
    //if (ResourceHelper.ProjectName == "Story Time")
    await st.CreateFolder("StoryRecordings");
    //else
    // await st.CreateFolder("VedicRecordings");
    Deployment.Current.Dispatcher.BeginInvoke(() =>
    AppSettings.BackgroundAgentStatus = SyncAgentStatus.DownloadFavourites;
    timer.Start();
    else
    AppSettings.BackgroundAgentStatus = SyncAgentStatus.DownloadFavourites;
    break;
    default:
    ShowDownloader.StartBackgroundDownload(timer);
    break;
    #endregion
    #region "Application Events"
    private void pop_Opened_1(object sender, EventArgs e)
    DispatcherTimer timer1 = new DispatcherTimer();
    timer1.Interval = TimeSpan.FromSeconds(5);
    timer1.Tick += timer1_Tick;
    timer1.Start();
    void timer1_Tick(object sender, EventArgs e)
    (sender as DispatcherTimer).Stop();
    Border frameBorder = (Border)VisualTreeHelper.GetChild(Application.Current.RootVisual, 0);
    Popup Adc = frameBorder.FindName("pop") as Popup;
    Adc.IsOpen = false;
    private void Application_Launching(object sender, LaunchingEventArgs e)
    SQLite.SQLiteAsyncConnection conn = new SQLite.SQLiteAsyncConnection(Constants.DataBaseConnectionstringForSqlite);
    Constants.connection = conn;
    AppSettings.AppStatus = ApplicationStatus.Launching;
    AppSettings.StopTimer = "False";
    objCustomSetting.CheckElementSection();
    SyncButton.Login();
    if (AppSettings.IsNewVersion == true)
    AppSettings.RatingUserName = AppResources.RatingUserName;
    AppSettings.RatingPassword = AppResources.RatingPassword;
    AppSettings.ShowsRatingBlogUrl = AppResources.ShowsRatingBlogUrl;
    if (ResourceHelper.AppName == Apps.Online_Education.ToString() || ResourceHelper.AppName == Apps.DrivingTest.ToString())
    AppSettings.QuizRatingBlogUrl = AppResources.QuizRatingBlogUrl;
    AppSettings.LinksRatingBlogUrl = AppResources.LinksRatingBlogUrl;
    AppSettings.ShowsRatingBlogName = AppResources.ShowsRatingBlogName;
    AppSettings.LinksRatingBlogName = AppResources.LinksRatingBlogName;
    if (ResourceHelper.AppName == Apps.Online_Education.ToString() || ResourceHelper.AppName == Apps.DrivingTest.ToString())
    AppSettings.QuizLinksRatingBlogName = AppResources.QuizLinksRatingBlogName;
    Constants.UIThread = true;
    group=OnlineShow.GetTopRatedShows().Items;
    grouptelugu = OnlineShow.GetRecentlyAddedShows().Items;
    Constants.UIThread = false;
    StartDownloadingShows();
    private void Application_Activated(object sender, ActivatedEventArgs e)
    AppSettings.AppStatus = ApplicationStatus.Active;
    if (ResourceHelper.AppName == Apps.Kids_TV_Pro.ToString())
    AppSettings.ShowAdControl = false;
    private void Application_Deactivated(object sender, DeactivatedEventArgs e)
    AppSettings.AppStatus = ApplicationStatus.Deactive;
    AppState.RingtoneStatus = "TombStoned";
    private void Application_Closing(object sender, ClosingEventArgs e)
    AppSettings.AppStatus = ApplicationStatus.Closing;
    private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
    FlurryWP8SDK.Api.LogError("Error at Application_UnhandledException in App.xaml.cs", e.ExceptionObject.InnerException);
    if (System.Diagnostics.Debugger.IsAttached)
    System.Diagnostics.Debugger.Break();
    else
    Exceptions.SaveOrSendExceptions("Exception in Application_UnhandledException Method In App.xaml.cs file.", e.ExceptionObject);
    e.Handled = true;
    return;
    #endregion
    #region Phone application initialization
    public PhoneApplicationFrame RootFrame { get; private set; }
    // Avoid double-initialization
    private bool phoneApplicationInitialized = false;
    // Do not add any additional code to this method
    private void InitializePhoneApplication()
    if (phoneApplicationInitialized)
    return;
    // Create the frame but don't set it as RootVisual yet; this allows the splash
    // screen to remain active until the application is ready to render.
    RootFrame = new PhoneApplicationFrame();
    if (App.Current.Resources["AdVisible"] as string == "True")
    RootFrame.Style = App.Current.Resources["RootFrameStyle"] as Style;
    RootFrame.ApplyTemplate();
    RootFrame.Navigated += CompleteInitializePhoneApplication;
    // Handle navigation failures
    RootFrame.NavigationFailed += RootFrame_NavigationFailed;
    // Ensure we don't initialize again
    phoneApplicationInitialized = true;
    //NonLinearNavigationService.Instance.Initialize(RootFrame);
    private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
    if (System.Diagnostics.Debugger.IsAttached)
    System.Diagnostics.Debugger.Break();
    else
    Exceptions.SaveOrSendExceptions("Exception in RootFrame_NavigationFailed Method In App.xaml.cs file.", e.Exception);
    e.Handled = true;
    return;
    // Do not add any additional code to this method
    private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
    // Set the root visual to allow the application to render
    if (RootVisual != RootFrame)
    RootVisual = RootFrame;
    // Remove this handler since it is no longer needed
    RootFrame.Navigated -= CompleteInitializePhoneApplication;
    #endregion
    Mohan Rajesh Komatlapalli

    Basically you are asking as how to port silverlight to Xaml (RT). Go one by one converting each API from silverlight to XAML, like IsolatedStorage isn't there in RT, so look for its alternative etc.
    See here the namespace/class mappings : Windows Phone Silverlight to Windows Runtime namespace and class mappings
    http://developer.nokia.com/community/wiki/Using_Crypto%2B%2B_library_with_Windows_Phone_8

  • Can`t exit from the app corner mode in windows phone 10 technical preview at Nokia Lumia 520

    After upgrading to windows phone 10, I just face several bugs as expected, including screen unlock bug. I just try app corner feature on my phone. That`s led to a big mistake. I can`t exit from the app corner mode. While pressing the power off
    button and swap right, nothing happens. (In lock screen, it doesn`t show that swap right to exist. I think this problem also related to locks screen bug.  Even I try  to remove the battery. But, still I struck at app corner. Please
    help me come out this problem!!!
    Thanks in advance
    Mohamed Usman
    www.neotech4u.weebly.com

    Very very disappointed. Sorry about windows phone. I have argued quit a lot with friends. Trying to convince them that WP are extremely good and nice to work with. Unfortunately they keep telling me about the poor apps of WP. Unfortunately I can now start seeing the problem. Guess what, I wasconsidering of buying my father a WP. Guess what. I will probably stick to android. Badly played about that. Farewell. Disappointed 7.8 WP customer from Athens Greece.

  • AIR right solution for us? (multiple Plattform, iOS, Android, Win 8, Win RT, Windows Phone 8

    We have to implement a APP for this plattforms.
    Windows 8
    Windows 8 RT
    Windows Phone,
    Android
    iOS.
    First it seems that PhoneGap could the right  framework for us. But PhoneGap has a limitation about the size of the local database, 5 MB, (if i unserstand right).
    But our database can be more than 10 mb.
    Required basic features are?
    Sync data with an online database.
    Create photos with camera and upload (is camera available on an Windows 8 Netbook in AIR?)
    Potential speech recognition, this means the APP displays an textarea and user can create some text in it with speech recognition (possible with native device features?).
    I know this are many questions.
    I hope somebody is reading this thread.
    I'm reading the roadmap of adobe AIR, but there are no comments about the new Windows 8 Phone.
    I am looking forward for answers.
    Kind Regards

    If adobe starts with Air i was an big fan of it, because since AS3 the language is very powerfull. We implement a lot of Business-Applications for the flashplayer with flashbuilder (aka. Flex).  On browsers we have sometimes discussions about the flash player,  especially since Apple vs. Adobe.
    But i thought at this time,  air is the "killer environment" for mobile apps. Until now i have only create some apps for android with air and windows desktop, so i have no experience with ios and air. But if i unserstand right, the compiler creates native ios code (what a great feature!). Fast  and i don't need any Xcode steps  (like in Phonegap), yes i know the phonegap-build-service.
    So i will be happy, if someone can help me with my decision with two options.
    don't use air ,  and only phonegap, mosync or some other platforms like this are the future for cross-plattform development for mobile apps.
    We  have a lot of experience in HTML and Javascript development in our company too, so the reason why we are interested on Adobe Air is not "missing knowledge" in web technology, but the HTML, Javascript implementations are slower, hard for debugging,  JS is not typed etc...(this list is subjective).
    Air has an future (not only for games, videos and sound)
    Pherhaps if anyone from Adobe reads this thread,  a hint   will be welcome.
    Kind Regards

  • Freezing PB - Converted Android apps?

    I have OS version 2.1.01314. Never had any problems until few days ago. What I tried to run converted Android APS  my PB intermittently is going nuts. It freezes for several seconds I mean black screen only. Than recovers. After restarting the PB. I have done a Backup to my PC and done a Sec Swipe. Now I am re loading the OS. The last two apps I installed were GPS Maps using Nokia Maps and Passwdsafe, both from App World. I suspect one of these apps, but I am far from certain.
    Anyone has similar problems.

    Some times running many diff android apps will cause it to hang, Usually a restart fixes it for my son.
    Click here to Backup the data on your BlackBerry Device! It's important, and FREE!
    Click "Accept as Solution" if your problem is solved. To give thanks, click thumbs up
    Click to search the Knowledge Base at BTSC and click to Read The Fabulous Manuals
    BESAdmin's, please make a signature with your BES environment info.
    SIM Free BlackBerry Unlocking FAQ
    Follow me on Twitter @knottyrope
    Want to thank me? Buy my KnottyRope App here
    BES 12 and BES 5.0.4 with Exchange 2010 and SQL 2012 Hyper V

  • Why can't I see my android app on google play on phone?

    I've built a native android app which works fine on a tablet, but I can't see it on a phone App Store, any idea why?

    After you test the .apk file, log in to the Google Play Developer Console (https://play.google.com/apps/publish/). From there, you can either unpublish the previous app and add the new app, or you can submit a new version (upload a new .apk binary) of the existing app. If you're updating the existing app, you might need to go back into Web App Builder and override the version number. Instructions for doing this are in the link Neil provided.

  • App cannot run on Windows Server 2012 R2

    I have an application that runs well on Windows Server 2012. The application has two editions 32-bit and 64-bit, both are from the same code base.
    However, on Windows Server 2102 R2, the x64 version of the application works, but the 32-bit version does not run. Invoking the 32-bit of the application generates the "This app cannot run on you PC" message.
    I tried the compatibility troubleshooting, and it does not help.
    Any suggestion on what could be the problem?
    Thanks.
    jwang

    <moved from Downloading, Installing, Setting Up to Photoshop General Discussion>

  • How to display MICR font in XMLP where APPS is running on WINDOWS Server?

    Hi,
    I'm working on check printing reports with XMLP. In the output I need to print the check number in the last line of the page in MICR fonts. To do this I have followed the below steps...
    1. Installed the font (MICRe13b5.ttf) in local machine.
    2. Also placed this font in "\apps\ued02\applmgr\common\util\java\1.4\j2sdk1.4.2_04\lib\fonts" folder on the WINDOWS 2003 SERVER.
    3. We placed "xdo.cfg" in "\apps\ued02\applmgr\common\util\java\1.4\j2sdk1.4.2_04\lib\fonts" and "\apps\ued02\applmgr\common\util\java\1.4\j2sdk1.4.2_04\lib" folders.
    We made an entry for the MICR font in the xdo.cfg file.
    When we run the report it's showing the MICR Line in NORMAL FONT (ARIAL).
    Can someone help me how to display the MICR fonts where Oracle Apps running on WINDOWS server?

    The xdo.cfg contains below info.
    <config version="1.0.0" xmlns="http://xmlns.oracle.com/oxp/config/">
    <!-- Font setting -->
    <fonts>
    <font family="MICRe13b" style="normal" weight="normal">
    <truetype path="\apps\ued02\applmgr\common\util\java\1.4\j2sdk1.4.2_04\jre\lib\fonts\MICRe13b5.ttf"/>
    </font>
    </fonts>
    </config>

  • Looking for other Apps DBAs Running on Windows

    I am looking to for Oracle Apps DBAs how are running Oracle Apps on a Microsoft windows platform to chat with and compaire notes.

    Hi;
    I am looking to for Oracle Apps DBAs how are running Oracle Apps on a Microsoft windows platform to chat with and compaire notes.Oracle E-Business Suite certified on windows platform. But if you want my experience about windows and Ebs, I strongly suggest prefer to use linux(OEL or RHEL) or unix(Oracle Solaris) instead of Windows.
    PS:I have already client which is having EBS R12 on Win2003 server
    Regard
    Helios

  • Issues when a cross platform android app is run on Blackberry 10 alpha simulator

    I am facing problems in running a cross platform android App in blackberry 10 Alpha simulator.The App works fine when run in iphone,android devices.But when I run it in blackberry 10 it doesn't load the template files hence a blank screen.The project is based on backbone framework hence template files.Currently the files are local in my hard-disk. I am loading the templates using an ajax call. The logcat output generated of the same is listed below:- 02-08 05:30:51.861: D/CordovaLog(233525377): {"readyState":4,"responseText":"","status":404,"statusText":"error"}
    I have added in config.xml file . Is there anything else I am missing to make the app run on blackberry 10?? I had the same issue with nook HD which was avoided by using super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true); in the onCreate method.But since blackberry uses 2.3.3 of Android,I am unable to add the same settings. Please let me know If I am missing any specific configuration related content for blackberry 10.Thanks

    Hey Steve_web,
    This issue can be caused when MAC address filtering is enabled on the Wi-Fi network, and the MAC address of the BlackBerry Playbook is not accepted. Try adding the MAC address of the BlackBerry Playbook to the accepted MAC address list for the Wi-Fi network and test.
    The following article may be helpful as well:
    Troubleshooting Wi-Fi and networking on the BlackBerry PlayBook
    http://btsc.webapps.blackberry.com/btsc/KB26096
    Also if you contact the BlackBerry PlayBook support team they can do log review to determine the cause; you can find the contact information here: http://us.blackberry.com/legal/blackberry-playbook-complimentary-support-plan-terms-and-conditions.h...
    Thanks.
    -HB
    Come follow your BlackBerry Technical Team on twitter! @BlackBerryHelp
    Be sure to click Kudos! for those who have helped you.Click Solution? for posts that have solved your issue(s)!

  • Just downloaded scrabble with friends to my pc on itunes. how do i get this app to run on windows

    i can t seem to run or move it from the itune app section.

    Apps downloaded/purchased through the iTunes App Store only work on iOS devices.  (iPhone, iPad, iPod Touch.)  Even though you downloaded through iTunes for Windows, the app needs to be synced into a iOS device and run from the iOS device.

  • Chase Banking app not supported on Windows Phone

    I used to check my bank account on my Nokia Lumia 925 smartphone, but it is no longer available. I asked at my local Chase Bank and was told that Microsoft no longer wanted to support this app. This is a major inconvenience for me, enough for me to consider
    getting rid of my phone and getting an Android or Apple phone instead.
    TwidaleM

    Hi,
    Probably you have to try with Sencha support as well.
    As you mentioned two of your apps are working, problem must be with the APIs which you used on third platform.
    Generally, your app should work on WP8.1 also with out changes. But it is difficult to analyze the problem with out knowing what you have written.
    -Malleswar

  • Android App links Skype contacts with phone contacts

    Hey Guys, I have just swaped to Android and im not liking its backgroud access. Any new Skype contact gets added to my phone contacts. I dont want this to happen and it appears I have no say in the matter? This never happened on iPhone  Is there an option to turn it off? Thanks so much 

    Hi,
    You can simply install Skype WiFi for Android from the Google Play
    https://play.google.com/store/apps/details?id=com.​skype.android.access&hl=en
    Добавляйте баллы, если моё сообщение вам помогло. Спасибо!
    Возврат денег | Система обновления подписок | Заблокировали/взломали аккаунт? | Пропали контакты? | Не зайти в Skype/не добавляются контакты? | Не удалось загрузить базу данных?
    Подписки | Цены

Maybe you are looking for

  • How do I open a PDF to a specific page via the command line?

    Several questions about opening PDFs from the Mac OS X command line: 1) How do I use the "open" command to open a PDF to a specific page? (I know I can open a document via: open doc_name.pdf) 2) How do I use the "open" command to pass multiple argume

  • Uninstall Adobe Reader 8.1.2 on Mac OS 10.4.11

    I think I botched the install and would like to uninstall and reinstall cleanly. How do I uninstall?

  • I have version 3.6.8 and it is not responding most of the time Why?

    When I look up a website and enter i get a "not responding" and if I wait it will finally go to the website or a pop-up about script. == This happened == Every time Firefox opened == weeks ago

  • Add Horizontal Layout in Business Functions

    Hi, I would like to customize the Business Function layout. The goal is to get something like that: I'm trying to achieve this by changing the display preferences for Business Function -> Advances -> Customize Content, but for some reason it's not wo

  • REPORT ON COMMITMENTS FOR A WBS

    Hi to all, Can you please let me know if i can have a report showing the commitments for a wbs element. The report shall be in detail showing the Purchase orders, planned orders, prodcution orders etc... Hope the above is clear. thanks N.Somesh