Articles of службы

Андроид «заткнись», что именно происходит с памятью

В моем приложении у меня мало услуг. Приложение выполняется в процессе «android.uid.system». Когда я нажимаю «принудительно закрыть», журналы записывают: Пакет принудительной остановки com.sec.ims.android uid = 1000 Служба принудительной остановки ServiceRecord {42b9a948 … ….. Я вижу, что для каждой службы работает под моим приложением. Там вообще нет вызова onDestroy (). Мне интересно, что именно делает андроид […]

TCP-соединение с использованием службы

Я должен реализовать приложение. Это приложение взаимодействует с сервером, использующим TCP / IP.Мое приложение должно запрашивать позицию на сервере. Поскольку приложение должно оставаться для прослушивания запроса сервера, я думаю, что использовать IntentService. Поэтому я его реализую: public class Tasks extends IntentService{ public final int SERVERPORT = 8100; private Socket socket; PrintWriter out; BufferedReader in; public […]

Фоновая проверка wifi в Android

Я начал около месяца или два, и мне нужно разработать систему внутреннего размещения, основанную на фингерпринте Wifi. Мне нужно приложение, которое периодически сканирует AP Wi-Fi и отправляет данные результатов на сервер. До сих пор я создал приложение, которое позволяет сканировать AP Wi-Fi и получать результаты при обнаружении различных подключений. Я делаю это в основном действии […]

Лучший способ отправить обновления местоположения пользователя на сервер в фоновом режиме (Android)

Моему приложению необходимо часто отправлять обновления местоположения пользователя, даже если он не использует приложение. Таким образом, я создал службу, которая возвращает start_sticky, и я использую службы определения местоположения Google для отправки данных, как указано здесь. Моя служба реализует ConnectionCallbacks, OnConnectionFailedListener, LocationListener. Поэтому всякий раз, когда вызывается onLocationChanged (Location location), я отправляю местоположение на сервер. Я […]

Разработка Android: изменение яркости экрана в сервисе

Теперь я попробую еще раз. Я хочу изменить яркость экрана. Я пробовал: WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); layoutParams.screenBrightness = 0.5F; // set 50% brightness getWindow().setAttributes(layoutParams); И, похоже, работает в getWindow() но когда я нахожусь в службе, я получаю эту getWindow() .

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

У меня проблема с обратными вызовами в удаленной службе, после регистрации поворот обратного вызова вызывает утечку активности. Можете ли вы дать мне некоторое представление о том, что я делаю неправильно. 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 в зависимости от ситуаций. Я не хочу привязываться к Службе только для этого. Итак, как […]