xamarin android EMDK ProcessProfile always return checkXml !

Hello,

i work with visual studio 2015 and xamarin.

 

I have a device zebra TC 75 with android version 6.0.

I've a zebra tutorial for to create a profil and load it when user click on a button on the app.

 

On this profil i set just the wifi never sleep and screen off to 30 min that's all

I've follow this link : Your First EMDK For Xamarin Application - Zebra Technologies TechDocs

 

well, when i run my app i check that the screen off is set to 15 second for testing it.

 

when i run the app, click on button the EMDKResults return always check xml BUT my profil is set !!!!

Never time the EMDKResults return Success ....

 

Here is it the code i used , anyone have an idea ?

the code is the same than the article, i've add the necessary in the manifest file, i've reboot my device ...

 

I can't understand why the EMDKResults is always set to check xml ...argh !!!!

 

on my mainActivity => onCreate method

protected override void OnCreate(Bundle bundle)

        {

            base.OnCreate(bundle);

 

            // Set our view from the "main" layout resource

            SetContentView(Resource.Layout.Main);

 

            tvStatus = FindViewById<TextView>(Resource.Id.textViewStatus);

            button = FindViewById<Button>(Resource.Id.MyButton);

            button.Click += delegate { ApplyProfile(); };

            //

            EMDKResults result = EMDKManager.GetEMDKManager(this, this);

            if (result.StatusCode == EMDKResults.STATUS_CODE.Success)

                tvStatus.Text = "RESULT IS OK";

            else

                tvStatus.Text = "EMDK MANAGER NOT LOAD";

        }

 

Next, on button i do that :

void ApplyProfile()

        {

            if (profileManager != null)

            {

                EMDKResults results = profileManager.ProcessProfile("ClockProfile", ProfileManager.PROFILE_FLAG.Set, new String[] { "" });

                if (results.StatusCode == EMDKResults.STATUS_CODE.Success)

                    tvStatus.Text = "Status: Profile applied successfully ...";

                else

                {

                    if (results.StatusCode == EMDKResults.STATUS_CODE.CheckXml)

                    {

                        using (XmlReader reader = XmlReader.Create(new StringReader(results.StatusString)))

                        {

                            String checkXmlStatus = "Status:\n\n";

                            while (reader.Read())

 

thanks for your time