Articles of радиоприемник intenservice

Слушатель мест работает с Сервисом, но не с IntentService

У меня есть приложение, где я пытаюсь периодически получать местоположение пользователя и отправлять его на сервер. У меня есть служба, AlarmManager с AlarmManager которая выполняется каждую минуту (для тестирования). Служба правильно находит местоположение пользователя и выводит координаты GPS. Когда есть блокировка GPS, я отменяю запрос местоположения и останавливаю службу. Когда я запрашиваю обновления местоположения, я […]

Как получить активность в Intent Service

Я хочу получить активность в службе намерений. В службе намерения заполните данные для управления списком. Когда я вызываю DictionaryListAdapter в FloatSomeService (IntentService), вы не получаете активность. (FloatSomeService.java) Сервис public void onCreate() { // TODO Auto-generated method stub super.onCreate(); windowManager = (WindowManager)getSystemService(WINDOW_SERVICE); // Find Controls LayoutInflater inflater = LayoutInflater.from(this); viewFloat = inflater.inflate(R.layout.float_view, null); listview = (ListView)viewFloat.findViewById(R.id.listDic); […]

File Observer не работает из службы намерений

Я нашел отличный класс для расширения абстрактного класса File Observer … import android.os.FileObserver; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.util.Log; public class FileSync extends FileObserver { public String absolutePath; public String uid; public FileSync(String path, String uidd) { super(path, FileObserver.ALL_EVENTS); absolutePath = path; uid […]

Как протестировать IntentService android?

Как я могу проверить IntentService в android без использования устаревшей ServiceTestCase ? Из документации ServiceTestCase : Этот класс устарел на уровне API 24. Вместо этого используйте ServiceTestRule. Новые тесты должны быть написаны с использованием библиотеки поддержки тестирования Android. Но в документации IntentService указано, что она не поддерживает IntentService s: Примечание. Это правило не поддерживает IntentService, […]

IntentService: как правильно зарегистрировать?

В моем коде я использую IntentService для прослушивания обновлений местоположения (GPS или сетевых обновлений), и этот IntentService запускается, когда событие получено, поэтому оно запускается с помощью startService() из любого действия. public class AddLocationService extends IntentService implements LocationListener { /*My code here*/ } @Override protected void onHandleIntent(Intent intent) { if(getOldLoc() == null) { //Get a new […]

Android, отображать alertDialog вместо уведомления, когда приложение открыто

Я следил за этим руководством для разработчиков и, как и ожидалось, работал с Geofencing в моем приложении. Уведомление отправляется, когда происходит переход IntentService Transition из IntentService : @Override protected void onHandleIntent(Intent intent) { GeofencingEvent geofencingEvent = GeofencingEvent.fromIntent(intent); … sendNotification(geofenceTransitionDetails); } private void sendNotification(String notificationDetails) { // Create an explicit content Intent that starts the main […]

Цикл в IntentService

У меня есть бесконечный цикл в моем IntentService для обновления моего представления каждые 30 секунд на основе ввода основного действия. public class IntentServiceTest extends IntentService { String Tag = "IntentServiceTest"; String ACTION_RCV_MESSAGE = "com.jsouptest8.intent.action.MESSAGE"; public IntentServiceTest(){ super("IntentServiceTest"); Log.d(Tag, "IntentServiceTest constructor"); } @Override protected void onHandleIntent(Intent intent) { // TODO Auto-generated method stub Log.d(Tag, "in onHandleIntent"); […]

Несколько экземпляров IntentService в Android

private void setFPAlarm() { Intent intent = new Intent(this, FPService.class); PendingIntent pi = PendingIntent.getService(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); long nextSearchTimeMillis = DateUtils.MINUTE_IN_MILLIS/2; Time nextSearchTime = new Time(); nextSearchTime.set(nextSearchTimeMillis); AlarmManager FPAlarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE); FPAlarm.setRepeating(AlarmManager.RTC, System.currentTimeMillis(), nextSearchTimeMillis, pi); } Я использую выше код для запуска IntentService каждые 30 секунд. Иногда процесс обслуживания занимает больше 30 секунд, поэтому […]

Android AlarmManager для продолжения после перезагрузки / удаления из RecentTaskManager

Я хотел бы реализовать отправку уведомлений пользователям с сервера с помощью AlarmManager в то время, когда пользователь предварительно настроил ранее. Код выглядит следующим образом: Основная деятельность: public void set_Retrival_then_notifcation_Alarm(Context context, int year, int month, int day, int hour, int min, int sec) { Calendar updateTime = Calendar.getInstance(); updateTime.setTimeZone(TimeZone.getDefault()); updateTime.set(Calendar.YEAR, year); updateTime.set(Calendar.MONTH, month-1); updateTime.set(Calendar.DATE, day); updateTime.set(Calendar.HOUR_OF_DAY, […]

Android разница между onHandleIntent & onStartCommand

В настоящее время я пишу программу для Android, которая нуждается в IntentService . Когда я помещаю код в функцию onHandleIntent , код не запускается, но он не дает ошибок в MainActivity . Но когда я onStartCommand свой код в onStartCommand , он работает отлично. Проблема в том, что я хочу знать, каковы различия между onHandleIntent […]

Intereting Posts