Hi guys! Sorry for this huge delay. I've been very busy in past weeks and I had no access to my main PC. So let me recap the whole situation/problem.
I am a user of Construct 2 framework. Its a HTML5 WYSIWYG engine with Event-based, object oriented coding. So sadly, I cannot call myself a proper "programmer". Construct 2 has various export/wrapper options. Such as Desktop (Node WebKit), browser (native html5) and also mobiles (Intel XDK + xWalk). The permissions for the mobile exports are being set upon export moment. First - in Construct 2 interface. Which you can see over here, in top half of the image. http://i.imgur.com/aioSpTr.png There we/I set what sort of permissions will be needed for the APK file to run. Then, the project is being exported for Intel XDK and imported in Intel XDK software. To my knowledge - it is there where the XDK read the permissions setup. And its also the last moment when you can add any additional permissions (visible on the bottom half of the image). After that, the game/APK is being exported via CrossWalk. The problem here (to my understanding) is that the CrossWalk automatically sets up the permissions, overwriting or extending already present permissions. By default it adds practically every and all possible permissions. It is set so for the programmers to delete any needless permissions, instead of adding them. The problem is - when programmers have all the access to editing those permissions - we don't. Because upon exporting from Intel XDK the Crosswalks writes in all the permissions and right off the bat - compile the apk without asking. We basically have no control over it. Which is annoying as there are two times where we are supposed to set them up (C2 and then Intel XDK). Yet whatever we set in C2 or XDK - its being ignored and overwritten by Crosswalk. This leads to a very serious problem with the exported APK. As you might or might not be aware - Google is especially overzealous in case of malware/spyware APKs in their Google Play platform. And Google strategy was always "ban first - ask questions later". Which already happen a week ago with a simple game made by my friend. The game was also exported from Construct 2 via Intel XDK/CrossWalk. It had all the permissions Crosswalk had set. It was a very simple game. But users reported both the game and the game creator as spyware, because the game requested full access to their mobile devices(Which Crosswalk set without asking). Long story short - the game and the developer account had been blocked and remains blocked till now. Mark (the friend of my and the creator of the game) is still trying to sort this out with Google, trying to prove that he had no malicious intentions but the case for the time being remains unsolved. To put it bluntly - I don't want to share his fate. I cannot afford it. I am aware of the method of rewriting the permissions from the manifest but its a very edgy solution. Do I really have to crack my own game to make it work? And if so - then whats the point of using Intel XDK/Crosswalk anyway, when I still have do the job manualy. Possible solution here would be Crosswalk just staying the heck away from permissions. Leaving the users with the task of adding them. Which btw was just like that in the previous Crosswalk version, where it all worked fine. The programmers, who have full access to the permissions setup within Crosswalk will be able to add them anyway. And we, Construct 2/Intel XDK users will be enabled again to produce games without cracking them after export. This is a very dire situation but its not being widely reported due to the how specific Construct 2 userbase is. Most of the users are kids or young people which don't even know there is a problem to begin with. But that 1% of the users are people like me - who do this for living. Or at least are trying... And from my personal perspective - I need to get some answers. And get them quick. Because by the 1st of October, I am publishing a new game. The the was supposed to be released already, 4 weeks ago but Crosswalk permisions issue styopedm e from releasing the game. And one of the platforms on which the game will be present - is Google Play. So I need to know will this issue be resolved in next 2-3 days. If not, I would like to request for some external help in my case. I hope it will be resolved because the case is really very simply - Just leave the permissions alone. Otherwise I will be forced to actually pay someone to crack my own game. Because I might end up not being capable of doing that on my own(Because as I said - I am not a proper programer). But it leaves my face pale white when I think about any possible update I would like for the game. Will I have to go through this process every time...? Please help. I have a wife and 4yo son. :( I am in a very difficult position over here. Radek
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
