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

«Невозможно выполнить это действие в незапечатанном экземпляре» Исключение 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" […]

ResultReceiver не выдерживает вращения экрана

Я использую клиент REST в Android. Я видел пример использования Service для выполнения соединения с сервером, а ResultReceiver – извещения о завершении операции. Я вызываю службу из фрагмента и, если я пытаюсь повернуть экран во время работы службы, метод getActivity () в ResultReceiver возвращает значение null, потому что, возможно, этот фрагмент больше не находится в […]

ServiceTestCase <T> .getService?

Я пытаюсь создать надежный набор для тестирования junit на Android. Поскольку я новичок в Junit, я не могу понять, как использовать класс ServiceTestCase. Я не могу понять, как получить метод getService (). Он когда-либо возвращает мне null. Поэтому я решил запустить его через startService. Это не работает. Не могли бы вы мне помочь ? благодаря

Сохранение фоновой службы после выхода из приложения пользователя

Я пытаюсь создать службу, которая будет выполнять фоновые задания для меня даже после того, как пользователь закроет приложение из меню запущенных процессов (путем переключения процесса из экрана). Я попытался создать сервис в другом процессе, объявив его следующим образом: <service android:name=".service.Service" android:enabled="true" android:icon="@drawable/ic_launcher" android:process=":my_process" > </service> И onStartCommand (): @Override public int onStartCommand(Intent intent, int flags, […]

Android прослушивает сообщения из серверного сокета

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