Articles of службы

Удаленное обслуживание, утечка активности при вращении

У меня проблема с обратными вызовами в удаленной службе, после регистрации поворот обратного вызова вызывает утечку активности. Можете ли вы дать мне некоторое представление о том, что я делаю неправильно. IRemoteApi.aidl import com.example.remoteservice.IRemoteListener; interface IRemoteApi{ void addListener(IRemoteListener listener); void removeListener(IRemoteListener listener); void sendRequest(String msg); } IRemoteListener.aidl interface IRemoteListener { void onMessage(String text); } RemoteService.java public […]

Как связать активность с сервисом, а также управлять и управлять Сервисом из Activity

Я пытаюсь связать Activity с LocalService, чтобы взаимодействовать с ним. Но в моей деятельности я могу только звонить на методы, определенные в моем LocalBinder, а не в моем LocalService. Что я делаю не так? Не начинаю с нуля. Я прочитал еще один вопрос, и я немного прочитал, как закодировать пример кода, и мой код похож […]

Есть ли способ создать службу фонового процесса, которая будет запускаться независимо от того, создано ли приложение, оно еще работает?

Итак, я хочу, чтобы мое приложение создало Службу, которая изначально будет работать в фоновом режиме и сделает некоторые вещи. Этот фоновый процесс никогда не прекратится. Он будет постоянно работать. Единственный способ, которым фоновый процесс может быть создан или уничтожен, будет через приложение. Я понимаю, что есть бесконечные возможности убить процесс. Думаю, я хочу, чтобы мое […]

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

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

Отображение закуски изнутри службы

Когда вы показываете SnackBar изнутри Activity, у меня есть rootView. Но мне нужно показать SnackBar внутри службы, где у меня нет View. Как я могу это сделать? В качестве предыстории: действие запускает службу для выполнения задачи. Служба должна показывать SnackBar в зависимости от ситуаций. Я не хочу привязываться к Службе только для этого. Итак, как […]

Как вызвать удаленный сервис Android (IPC) из виджета / локальной службы?

Я пытаюсь дистанционно управлять живыми обоями из виджета. Они находятся в одном и том же APK, но, очевидно, в разных процессах. Вызывать «активность» живых обоев мало для меня, поскольку это другой процесс. У виджета есть простые кнопки, которые при нажатии, Так что (я думаю) мне нужен IPC и AIDL. Сначала я создал AIDL на обоев, […]

В приложении Billing V3 Service nullpointer Android

В настоящее время я экспериментирую с «In-app Billing V3». По словам Google, мне нужно создать службу, поэтому я сделал это, но я не могу получить привязку. Это мой код: Основная деятельность: Intent("com.android.vending.billing.InAppBillingService.BIND"), mServiceConn, Context.BIND_AUTO_CREATE); У меня также есть следующее: IInAppBillingService mService; ServiceConnection mServiceConn = new ServiceConnection() { public void onServiceConnected(ComponentName name, IBinder service) { System.out.println("Test!"); […]

Служба выделяет много памяти?

Я использовал пример использования с открытым исходным кодом Android. Мне просто нужно использовать его для отправки уведомлений пользователю, но, как ни странно, он выделяет много памяти. Я проверил в Running Services, и это почти 20 МБ (если я установил ACTION_BACKGROUND ) или 30 МБ (если я установил ACTION_FOREGROUND ) … Что я должен сделать, чтобы […]

Параметр startId службы Android

Поэтому я понимаю жизненный цикл службы и все такое. Но я смущен тем, что startId параметра startId ? public int onStartCommand (Intent intent, int flags, int startId) Я понимаю, что он используется в сочетании с stopSelf(int) , но я не понимаю, что это такое или где создается startId. Какой вариант использования stopSelf (int) будет использоваться?

Лучший способ обновить виджет Android каждые 20-30 секунд: обработчик, служба или будильник?

У меня есть виджет 4×4, и я хочу обновить его небольшую часть каждые 15-20 секунд. Ясно, что я не хочу, чтобы он обновлялся, когда телефон находится в режиме ожидания. Виджет также должен реагировать на некоторые системные события, отличные от моего таймера. Итак, что является лучшим вариантом? AlarmManager: приятный, но, возможно, интенсивный процессор, если его нужно […]

Intereting Posts
Который лучше добавляет флаг или задает флаг во весь экран и экран Как начать программный проект программно с помощью Android Intent? Android-тестирование смс с эмулятора Создание поля EditText допускает только буквы и пробелы в Android Идентификатор пакета в android Запуск определенного действия при сканировании тега NFC Android: открытие сохраненного файла в приложении по умолчанию из моего приложения Android: Как создать настраиваемое текстовое окно редактирования, подобное этому? Уведомление setLights () Значение по умолчанию? Android, ClassNotFoundException при использовании «предоставленного проекта» ИЛИ IllegalArgumentException: уже добавлено при использовании «проекта компиляции», AudioTrack будет воспроизводить звук только один раз Как получить доступ к настройкам устройства программно? Как отправить SMS-сообщение на Android-устройстве в фоновом режиме? Высота строки GridView не ведет себя правильно Лучший способ форматирования входных данных в формате TextText?