We have developed text messaging, voice relay, push audio file to play, pushing video from server to DX650, setting background image from server to DX650 etc.
One issue we are facing that after deploying android apk file from CUCM (using Phone services option) to DX650, we need to start activity(or click icon of the application/activity/service) once. Is there any way or setting which can help us to run service without clicking on icon?
I know it's a Android device structure (due to security reasons), but is there any change for DX device.
Note : Between server application and DX650 client application it's a TCP based socket connectivity.
There are no special facilities or APIs from Cisco to allow launching a 'stopped' application automatically or remotely. Otherwise the DX acts as a standard Android 4.1 device, and you will be freed/constrained by the default capabilities of the OS.
Indeed, it appears to be a conscious security design decision on the part of Android (v3.1+) to require that all third party apps be started by user interaction only, i.e. after install or even after boot (if already installed.)
From additional reading, it looks like for modern Android, GCM and notifications are really the only blessed mechanism for pushing things to the user's attention.
GCM requires internet access on DX650 which will be difficult to get in every enterprise.
Sent via Xiaomi