Articles of Служба поддержки

Android Start_redeliver_intent занимает много времени (часы), чтобы перезапустить службу

В настоящее время я делаю приложение, которое проверяет данные gps и загружает их на сервер. Служба запускается, когда приложение находится на переднем плане и продолжает работать, когда приложение входит в фоновый режим. Когда приложение закрывается, вызывается onTaskRemoved, и Alarm Manager перезапускает службу. Услуга представляет собой IntentService с AsyncTask для публикации gps-коордов. Здесь происходит странность. Чем […]

Как отменить регистрацию Слушателя и остановить службу извещателя

В моем приложении у меня есть широковещательный приемник, который после получения ключевого слова в SMS-сообщении начинает службу, отслеживающую местоположение GPS телефона. Я делаю это, используя – context.startService(new Intent(context,TrackGPS.class)); Я также должен иметь возможность остановить службу после получения другого ключевого слова в SMS-сообщении, я попытался это сделать, но датчик GPS все еще отслеживает местоположение, а значок […]

Сервис и плагин cordova

Я хотел бы знать, что является лучшим способом решить мою проблему. И моя проблема заключается в следующем. Я разработал приложение для Android, используя кордову. Собственный код Android является минимальным. Что мне нужно, когда приложение запускается, запустить с ним сервис. Когда приложение закрывается, служба должна оставаться включенной. Служба связывается с сервером и загружает что-то, если это […]

Регулярный опрос GPS в службе Android, обеспечивающий максимальный срок службы батареи

Я пытаюсь написать услугу, которая каждые 10 минут пытается получить местоположение GPS устройства, а также запускать и записывать в фоновом режиме, даже если приложение не находится в фокусе. Итак, время для создания сервиса. Я создал службу, настроил locationListener, получил диспетчер местоположения и requestLocationUpdates … все хорошо с миром .. рудиментарный скелет работает. Теперь я не […]

«Невозможно выполнить это действие в незапечатанном экземпляре» Исключение java.lang.IllegalStateException

С поддержкой android AccessibilityService можно вставить другое поле EditText в приложении, но с testfields браузера (Emulator Default Browser или Samsung deault Browser) его не работает, ошибка бросания: Невозможно выполнить это действие в незапечатанном экземпляре. В браузере android chrome с некоторым текстовым полем singnup работает, но не для всех текстовых полей. @Override public void onAccessibilityEvent(AccessibilityEvent event) […]

Служба Android для сокетов TCP

Основываясь на предположении в предыдущем вопросе, который я задал здесь, я пытаюсь нажать сокет для приложения, которое я написал в службу. Вчера я провел большую часть дня, изучая услуги и фактически издеваясь над несколькими (один удаленный, один локальный). Мой вопрос состоит из двух частей: 1) после того, как я сыграл как с местной службой, так […]

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

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

Как определить кнопку громкости в фоновом режиме или в родной среде на Android?

Я хочу обнаружить событие щелчка кнопки громкости в фоновом режиме или в родной среде Android. Я надеюсь, что он сможет обнаружить событие в любое время. Я попробовал код ниже с ContentObserver , но это может обнаружить только событие изменения AUDIO_SERVICE , если приложение переднего плана работает с музыкой, этот метод не может его обнаружить, я […]

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

В настоящее время я работаю над XMPP-приложением на Android, и я размышляю о том, как наилучшим образом выбраться из моего сервиса другой тип исключения, чем RemoteException. Поскольку невозможно сделать что-то другое, кроме RemoteException, используя IPC (вы не можете объявить, что хотите что-либо выбросить в вашем .aidl), я просто вижу два решения: Создайте слушателя для моей […]

Не удается запустить Android ServiceTestCase.

Я не могу получить какие-либо тестовые примеры, которые расширяют ServiceTestCase для запуска. Ошибок нет, они просто не выполняются. Другие тестовые примеры, расширяющие AndroidTestCase, выполняются. Проекты создаются следующим образом: У меня есть Android-библиотека, содержащая сервис. Файл манифеста выглядит следующим образом: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.something.android" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="9"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <application> <service android:name=".ExampleService" […]