public void CheckStill()
        {
            if (activityIdentificationService == null)
            {
                activityIdentificationService = ActivityIdentification.getService(new Context());
            }

            if (pendingIntent != null)
            {
                removeActivityTransitionUpdates();
            }

            LocationBroadcast.SetListenActivityConversionEnabled(true);
            try {
                List transitions = new List();
                activityTransition.setActivityType(103);
                activityTransition.setConversionType(0);
                transitions.add(activityTransition.build().obj);
                activityTransition.setActivityType(103);
                activityTransition.setConversionType(1);
                transitions.add(activityTransition.build().obj);
                pendingIntent             = getPendingIntent();
                activityTransitionRequest = new ActivityConversionRequest(transitions);
                Task task = activityIdentificationService.createActivityConversionUpdates(activityTransitionRequest, pendingIntent);
                task.addOnSuccessListener(new LocationSuccessListener((o) =>
                {
                    TestTip.Inst.ShowText("createActivityConversionUpdates onSuccess");
                })).addOnFailureListener(new HmsFailureListener((o) =>
                {
                    TestTip.Inst.ShowText("createActivityConversionUpdates exception");
                }));
            } catch (System.Exception e) {
                TestTip.Inst.ShowText("createActivityConversionUpdates exception:" + e.StackTrace);
            }
        }
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     SetContentView(Resource.Layout.activity_activityconversion);
     identificationService = ActivityIdentification.GetService(this);
     lstHistory            = FindViewById <ListView>(Resource.Id.lstHistory);
     act = this;
     RequestActivityConversion();
 }
 public void RequestActivity()
 {
     LocationBroadcast.SetActivityEnabled(true);
     activityIdentificationService = ActivityIdentification.getService(new UnityPlayerActivity());
     activityIdentificationService.createActivityIdentificationUpdates(5000, LocationCommon.GetPendingIntent())
     .addOnSuccessListener(new LocationSuccessListener((AndroidJavaObject o) => {
         TestTip.Inst.ShowText("activity success");
     }))
     .addOnFailureListener(new HmsFailureListener((Exception e) => {
         TestTip.Inst.ShowText("activity failure");
     }));
 }
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     Xamarin.Essentials.Platform.Init(this, savedInstanceState);
     SetContentView(Resource.Layout.activity_main);
     activityIdentificationService = ActivityIdentification.GetService(this);
     txtActivityType       = FindViewById <TextView>(Resource.Id.txtActivityType);
     imgActivityType       = FindViewById <ImageView>(Resource.Id.imgActivityType);
     lstDetectedActivities = FindViewById <ListView>(Resource.Id.lstDetectedActivities);
     act = this;
     FindViewById <Button>(Resource.Id.btnConversion).Click += btnConversion_Click;
     RequestPermissions();
 }
 private void InitializeFields()
 {
     activityIdentificationService = ActivityIdentification.GetService(this);
 }