Articles of андроид сервис

Handler.handleMessage не вызывается во время запуска теста, но вызывается в приложении

У меня есть служба, которая работает в отдельном процессе. Служба создает новый поток в onCreate() . Этот поток отправляет сообщения обратно службе. Если я запускаю приложение вручную, все работает отлично – сообщения получаются Handler в моем сервисе. Но в моем методе handleMessage() метод никогда не вызван. Как я могу исправить мой тест, чтобы метод handleMessage() […]

Зачем отключать Сервис onDestroy?

Я видел, как он упоминается в нескольких источниках, что если объект привязывает службу, он должен отменить его onDestroy. Зачем? Поскольку действие уничтожено, похоже, что служба все равно будет отключена. Если это было «начато» – это не имеет значения. И если он был автоматически запущен деятельностью – он все равно закроется, если другие не свяжут его. […]

Служба не останавливается даже после того, как метод onDestroy вызывается в Android

Я все еще новичок в андроиде. Я вызываю метод onDestroy с помощью stopService. Метод onDestroy вызывается, поскольку я вижу сообщение с тостом. Но бесконечный цикл, используемый для отправки обновлений местоположения, продолжает работать. Есть что-то, что мне нужно изменить? public class myservice extends IntentService { LocationManager locationManager ; public myservice() { super(myservice.class.getName()); } @Override protected void […]

Последующие вызовы onBind () не запускаются

С использованием пряников 2.3.4 api lvl 10. Я запускаю сервис после завершения загрузки. Для этого я добавил широковещательный приемник, который запускает службу. Я использую ту же самую услугу в пусковой установке. Я пытаюсь привязаться к сервису, добавляя дополнительные параметры к Intent. Возврат результатов службы с помощью широковещательного ответа. Проблема заключается в том, когда он сначала […]

Удаленный процесс Android: messenger vs aidl? Что лучше?

В настоящее время у меня есть удаленная служба, которая постоянно взаимодействует с действиями в одном приложении. Мне нужно многократно отправлять сообщения и выходить из него. Какой способ обмена сообщениями лучше, быстрее и удобнее для батареи? Использование сообщений или справочного интерфейса? На данный момент я использую интерфейс userl, но по какой-то причине я считаю, что при […]

Сомнения в bindService

У меня есть некоторые проблемы с Android-сервисом. Руководство: http://developer.android.com/guide/components/bound-services.html , о bindService() , говорит: The `bindService()` method returns immediately without a value Но это не кажется правильным, так как здесь сигнатура метода public abstract boolean bindService (Intent service, ServiceConnection conn, int flags) Где возвращаемое логическое значение описывается ниже: If you have successfully bound to the […]

Уведомление RemoteView на прослушивании кликов

Итак, после большого поцарапания головы, я нахожусь в своем остроумие. У меня есть мультимедийный плеер RemoteViews в моем уведомлении, и я хотел бы иметь доступ к кнопкам воспроизведения, паузы, предыдущей и следующей. Я знаю, что setOnClickPendingIntent() будет использоваться для связи с уведомлением. Тем не менее, мне не интересно, как это будет работать. Можно ли разрешить […]

Что происходит быстрее с помощью посланника или намерения?

Если у вас есть действия, которые обмениваются данными с сервисом или другой службой, связывающейся с услугой, какой «протокол связи» быстрее доставляет свое сообщение связующей стороне? Сообщения, которые передаются в / из службы, являются целыми или предметными объектами. У меня возникают трудности с выбором того, какой метод выполняется быстрее, если вы хотите отправить массовые данные другой […]

Запуск службы на платформе Android

Я запускаю сервис, используя метод startService (намерение намерения) . Когда я вызываю эту функцию, он достигает функции onCreate, но не может вызвать onStartCommand . Вот мой код – @Override public void onReceive(Context context, Intent intent) { // Send a text notification to the screen. Log.e("mudit", "Action: " + intent.getAction()); try { ConnectivityManager connManager = (ConnectivityManager) […]

Какую роль должен играть Android-сервис в шаблоне MVP?

Я разрабатываю приложение для Android, которое распознает активность человека. Он в основном работает так: служба постоянно считывает данные акселератора и сохраняет признанную активность (т. Е. Хождение, запуск) в базе данных. Пользователь может видеть все признанные действия в ListView в ListView (обращается к базе данных). Каждая таблица пользователя в базе данных имеет поле pa_goal (цель физической […]