Articles of Служба

AlarmManager и BroadcastReceiver вместо Service – это плохо? (Тайм – аут)

ИНФОРМАЦИОННАЯ ИНФОРМАЦИЯ: Мне нужно обновить некоторые данные из Интернета, каждый час или около того, даже когда мое приложение закрыто. Обновление самих данных занимает от 40 секунд до 1 минуты. Затем он сохраняется как Serializable для файла. Этот файл читается при запуске моего приложения. ЭТО ПОДХОДИТ, ЧТО Я ПРИНИМАЮ ДЛЯ МОМЕНТА (не используя Службу) Используйте AlarmManager […]

Служба обращается к активности в android

У меня работает back ground service. У меня есть клиент, который взаимодействует с сервисом. Когда клиент запрашивает некоторую операцию, служба выполняет ее, и она должна отправить результат обратно на активность (клиент). Я знаю, как вызывать методы обслуживания в действии и использовать обратные вызовы, которые мы можем достичь, что я хочу делать. Но я не могу […]

Как запускать службу каждый день в полдень и при каждой загрузке

В моем приложении у меня есть база данных SQLite, которая имеет одну таблицу с строками даты в миллисекундах. Я хотел бы, чтобы каждый день показывал уведомление, если прошло 30 дней со времени последнего значения даты, хранящегося в моей базе данных. Служба, похоже, является хорошим способом выполнить эту проверку. Я столкнулся с проблемой WakefulIntentService WakefulIntentService и […]

Получить GPS-местоположение в широковещательном приемнике / или услуге для передачи данных приемника Broadcast

Я новичок в android. Я хочу получить GPS-местоположение в широковещательном приемнике, но он показывает ошибку. Мой код: public void onReceive(Context context, Intent intent) { LocationManager locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); // errors in getSystemService method LocationListener locListener = new MyLocationListener(); locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locListener); Location loc = locManager .getLastKnownLocation(LocationManager.GPS_PROVIDER); Log.d(" **location**", " location" + loc.getLatitude()); } […]

GCM SERVICE_NOT_AVAILABLE на Android 2.2

Я получаю сообщение об ошибке «SERVICE_NOT_AVAILABLE» в своем вызове GoogleCloudMessaging.register () на устройстве Android 2.2. Я пишу приложение, которое использует GoogleCloudMessaging с помощью новых сервисов Google Play. Я реализовал его, используя рекомендации, представленные на веб-сайте Android, и мой источник содержит много ошибок и кода обработки, например, чтобы установить или обновить службы Google Play. Код регистрации […]

Остановка / уничтожение нити

У меня есть Служба, которая запускает Thread и Runnable. t = new Thread(new Runnable() { public void run() { doSomething(); } }); t.start(); Причиной потока является выполнение задачи Async doSomething () . Пока давайте не будем беспокоиться о другом классе AsyncTask. Я пробовал это, и это не работает для моего дела. Изменить: я не могу […]

Отправить SMS с помощью сервиса adb shell call isms Android 4.1.2

В настоящее время я отправляю SMS с помощью этой команды: Adb shell call isms 6 s16 "phoneNumber" i32 0 i32 0 s16 "smsText" В Android 2.3.6 и работает отлично. Теперь я хочу использовать ту же команду в Android 4.1.2, но когда я отправлю команду, я получил этот вывод в Logcat > 12-11 14:17:37.97 1626-2182/? D/PhoneRestrictionPolicy﹕ […]

Почему я должен использовать службу android вместо java-потока

Я запутался в сервисах android и java-потоке. Пожалуйста, помогите мне понять, в каком сценарии я должен их использовать. По моему пониманию Служба работает в фоновом режиме, так что делайте поток. Служба должна использоваться для таких операций, как работа в сети или воспроизведение mp3 в фоновом режиме, а также потоки. Итак, какова фактическая разница между ними […]

Служба Android: процесс против не

Каковы практические различия между размещением услуги в отдельном процессе или ее сохранением в основном процессе приложения? Для чего будет использоваться каждый сценарий?

Несколько IntentService или одна служба

Я немного смущен различием между IntentService и сервисом. Я понимаю, что IntentService имеет рабочую очередь, но есть ли какая-либо польза от использования нескольких IntentService над одной службой? Вот пример того, что я имею в виду. Скажем, я хочу, чтобы мое приложение извлекало данные из трех источников. Должен ли я запускать службу, которая запускает три потока, […]