We have started to deploy a newer version of the mobile devices our technicians use.
One thing we have noticed is that when initialised the device_id on person_mobile is ‘null’.
All the other values are being set on the table correctly with regards to brand, model, os_type and os_version, just nothing for the device_id.
The devices are Android and the newer version see’s us go from OS9 to OS10 using FSM Mobile.
Is this something set at device level, something missing in the mobile .apk, or something else?
Ady
Best answer by Shehan Chandrasekara
Hi @AdrianEgley,
I believe that the android version of your devices should be 10 because it comes with ‘Restriction on non-resettable device identifiers’. therefore the application could not access the IME number of your device since it was blocked by the new android 10 privacy policy. however, they have introduced new permission set for the devices which are running on Android 10 + called ‘READ_PRIVILEGED_PHONE_STATE’ and I believe that IFS touch apps will include new permission set in the next update if it does not present currently.
Are you able to sync information to and from these devices? As long as there is a device # then everything should work okay.
I have seen the device ID show as null when I have been using emulated devices for testing. The ID should be the name of the device as it will appear when searching for it on a network. By default it should be model of the phone e.g. iPhone11 but can be changed by the device user to be something more unique to make the phone more identifiable.
It may be that the later versions of mobile OS either do not have this set as default or block this being retrieved during initialisation.
I believe that the android version of your devices should be 10 because it comes with ‘Restriction on non-resettable device identifiers’. therefore the application could not access the IME number of your device since it was blocked by the new android 10 privacy policy. however, they have introduced new permission set for the devices which are running on Android 10 + called ‘READ_PRIVILEGED_PHONE_STATE’ and I believe that IFS touch apps will include new permission set in the next update if it does not present currently.
I would assume it’s the device that would determine the MDM solution as FSM Mobile would just be an application on a device. Since implementing FSM / FSM Mobile we have used SOTI Mobi Control as our MDM Solution. Never had an any issues with it.