While it seems to me like something changed in AIR 24 that is breaking my app I want to make sure I'm not doing anything wrong on my end. Again, Android isn't my strong suite so I'm unsure if this is correct functionality but it certainly seems distinctively incorrect and I'm unsure where to go from here. I run a number of ANEs but none of them did this previously. I'm looking for suggestions on what might be happening on that first suspend to my flg and bnds states. Once you force close and start using the app again, the Task timeline matches the AIR 23 build. The Task listing remains the same (aside from moving between stacks) through the three tested game states (just after first launch, just after first suspend, and just after first resume): Task id #801 I've copied the relevant adb output below (sorry but a code block seemed most readable). However, in AIR 24+, on the first suspend, the activity is losing it's bnds (which I believe is screen coordinate binding?) and the intent flag is losing the RESET_TASK_IF_NEEDED value. Previously, my application Intent would run with two flags (NEW_TASK, and RESET_TASK_IF_NEEDED) no matter what state it was in. Running 'adb shall dumpsys activity' I've been comparing the activity Intent tasks for my app between AIR 23 and AIR 24+ builds and have noticed some odd differences. However, I need to use Android launchMode standard for activity stack maintaining (for facebook login etc).Ĭoncluding that this might not be the typical black screen issues I started investigating Android activity states with adb shell and I've found a few interesting things. The runtime included in the SDK is only used when debugging applications it is not used to run installed AIR applications. I have seen the suggestions for using singleTop launchMode which does appear to fix the issue. By setting up an AIR development environment such as the AIR SDK, Adobe Flash Builder, or the Adobe Flex SDK (which includes the AIR command line development tools). I'm doing all of the onActivate/onDeactivate stage.quality tricks, containsVideo tags, etc. I have run through every black screen thread and nothing has worked. It doesn't matter if it's a debug or release build, and doesn't matter how/from where you start the app. Now for the interesting part, if you force stop the application and relaunch, the initial load and ALL following suspend resume actions work perfectly with no black screen. However, I am unable to interact with the game (as was reported in other black screen threads). On first resume, I get a black screen with the status bar at the top and the game clearly running in the background (debugger connects and music plays). Taking a Starling app and upgrading to AIR 24+, Android now gets a black screen on only the first resume of the application. I've been debugging an Android specific issue and it's lead me to some questions that I need help with as Android is not my forte. Free plan is offered for revenue cap of less than $50k/year, and 3 pricing tiers for more than $50k/year.I know there have been a lot of black screen reports from AIR over the years but I feel like I've encountered something distinctly different. For SDK subscribers, there are a couple of options. Please note that the runtimes are provided free for end users. Support for AIR has been discontinued by Adobe at the end of 2020, and will be managed by HARMAN. and Adobe AIR partner) will handle platform support and feature development for AIR. Notable applications built with Adobe AIR include eBay Desktop, Pandora One desktop, TweetDeck, the former Adobe Media Player, Angry Birds, and Machinarium, among other multimedia and task management applications.Īs of June 2019, Adobe has announced that HARMAN (a wholly‐owned subsidiary of Samsung Electronics Co., Ltd. It allows developers to combine HTML, JavaScript, Adobe Flash and Flex technologies, and ActionScript to deploy rich Internet applications (RIAs) on a broad range of devices including desktop computers, netbooks, tablets, smartphones, and TVs.Īdobe AIR allows developers to use familiar tools such as Adobe Dreamweaver, Flash Builder, Flash Catalyst, Flash Professional, or any text editor to build their applications and easily deliver a single application installer that works across operating systems.Īdobe AIR runs on Windows, macOS, Android, iOS, and BlackBerry Tablet OS and powers millions of browser games and over 50,000 mobile games. Adobe AIR (formerly Adobe Integrated Runtime) is a cross-operating-system runtime that provides developers with a consistent and flexible development environment.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |