Включить / отключить мобильные данные

Я пытаюсь включить / отключить мобильные данные в определенное время суток. После поиска всего этого у меня есть вот что:

 public class MainActivity extends Activity {
 ....
 onCreate{ blah blah
 }

 public void onToggleClicked(View v) {
          Calendar objCal = Calendar.getInstance();

      objCal.set(Calendar.HOUR_OF_DAY, 23); 
              objCal.set(Calendar.MINUTE, 0);
      objCal.set(Calendar.SECOND, 0);  
              PendingIntent pi = PendingIntent.getService(context, 0, new Intent( context,
      MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT); 
              AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
      am.setRepeating(AlarmManager.RTC_WAKEUP, objCal.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pi);

     //if condition here

      try { 

     Network objNetwork = new Network();
     objNetwork.setMobileDataEnabled(getBaseContext(), true); // set to false at x:00 pm

      } catch (Exception e) { // TODO Auto-generated catch block
      e.printStackTrace(); }

}

Текущая ошибка: контекст не может быть преобразован в переменную.

Я новичок в Android and Dev и не совсем уверен, что все это правильно... Я не создал намерение специально...

2 ответа

Решение

MainActivity это пример Context, использование this вместо context

Добавлять

import android.content.Context

к началу вашего исходного кода деятельности

Другие вопросы по тегам