That's interesting. Is the ui done with QML? Do you send QML through the network?
/#!/JoePea
Yes the UI files are stored on the central automation server except for the 'anchor' as i call it, which is basically a 'connecting to server screen' After it connects, resources are loaded as requested from the automation server to the android device over http while the actual application data comes in over a socket. We utilize qmldir files to ensure the QML engine can locate all of the remote files / components and such.
That's very interesting! That essentially allows you to modify a native app's ui on the fly, like a website, without having to push an update to the App Store or Google Play.
I was thinking about doing the exact same thing and I asked about it on the qt-project forums and someone told me to beware. They raised a good concern: sending QML through the network isn't secure like HTML due to the nature of QML's intimate connection with the device's hardware.
So, for example, an attacker could intercept your QML and modify it so it deletes all of your user's hard drive data. Or they could write JavaScript code that triggers clicks on the ui and suddenly all the lights in your house start turning on and off out of control. Or worse yet (but highly unlikely), if you've set up your app to lock and unlock doors then they could sneak in. In a web application the browser does not allow any insecure control of the system.
The same type of security stuff applies to apps made with PhoneGap, for example. PhoneGap allows your device to execute JavaScript that has much deeper connection to your hardware, so transmitting HTML could be dangerous if an attacker inserts malicious JavaScript.
Are you taking any security measures for your app? This is important if anyone is using your app in a commercial setting like a store or office.
/#!/JoePea
Is the iOS build using Qt?
/#!/JoePea
--
You received this message because you are subscribed to a topic in the Google Groups "android-qt" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/android-qt/9-TPaD0bl34/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to android-qt+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "android-qt" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/android-qt/9-TPaD0bl34/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to android-qt+...@googlegroups.com.
My new app on google-play
Please don't install this app if you dont match following criteria
FOR THIS APP TO WORK YOU NEED TO HAVE ROOT RIGHTS.IF YOU DON'T HAVE BUSYBOX PLEASE INSTALL IT TO GET APP TO WORK PROPERLY.
https://play.google.com/store/apps/details?id=org.nik02.ScreenRecorder
Look for my other apps : in play searchbox just type my dev acc nik02droid
Till next time , enjoy playing and enjoy coding qt on android.