Example #1
0
 void stop() {
   try {
     aManager.cancel(pIntent);
     logging.Write("Service stopped");
   } catch (NullPointerException e) {
     e.printStackTrace();
   }
 }
Example #2
0
  void start() {
    logging.Write("Service started");

    // Загрузка настроек
    Properties properties = new Properties(context);
    properties.LoadData();

    // Установка языка
    Configuration config = new Configuration();
    config.locale = new Locale(properties.locale);
    Locale.setDefault(config.locale);
    context.getResources().updateConfiguration(config, null);

    // Отправка запроса на выявления пользователя
    VKRequest request = VKApi.users().get();
    request.executeWithListener(
        new VKRequest.VKRequestListener() {
          @Override
          public void onComplete(VKResponse response) {
            // Заполнение данных пользователя
            JSON json = new JSON();
            String info;
            info = json.getInfo(response, "first_name");
            info += " ";
            info += json.getInfo(response, "last_name");
            Toast.makeText(
                    context,
                    context.getResources().getString(R.string.Connected) + info,
                    Toast.LENGTH_SHORT)
                .show();
          }
        });

    Intent intent = new Intent(context, Receiver.class);
    pIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

    aManager = (AlarmManager) context.getSystemService(ALARM_SERVICE);
    aManager.setRepeating(
        AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(), 600000, pIntent);
  }