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

Reply via email to