public static void RegisterService() { var keyStore = new LocalStore(); var interval = keyStore.GetString(Constants.Keys.Interval); if (string.IsNullOrEmpty(interval)) interval = "1"; var intervalTime = 60000 * int.Parse(interval); var serviceIntent = new Intent(Constants.GPSServiceIntent); serviceIntent.SetPackage(Application.Context.PackageName); var alarm = (AlarmManager)Application.Context.GetSystemService(Context.AlarmService); var pendingServiceIntent = PendingIntent.GetService(Application.Context, 0, serviceIntent, PendingIntentFlags.CancelCurrent); alarm.SetRepeating(AlarmType.Rtc, 0, intervalTime, pendingServiceIntent); }