Вопросы с тегом «android-service»

Служба - это компонент приложения, представляющий либо желание приложения выполнить более длительную операцию, не взаимодействуя с пользователем, либо предоставить функциональные возможности для использования другими приложениями.


11
Сервис против IntentService на платформе Android
Я ищу пример того, что может быть сделано с помощью, IntentServiceчто не может быть сделано с Service(и наоборот)? Я также считаю, что он IntentServiceработает в другом потоке, а Serviceнет. Итак, насколько я вижу, запуск службы в своем собственном потоке похож на запуск IntentService. Это верно?

9
Пример: связь между активностью и службой с помощью обмена сообщениями
Я не смог найти примеров того, как отправлять сообщения между деятельностью и службой, и я потратил слишком много времени, чтобы понять это. Вот пример проекта для других. Этот пример позволяет вам запускать или останавливать службу напрямую, а также отдельно привязывать / отменять привязку к службе. Когда служба работает, она увеличивает …

4
getApplication () против getApplicationContext ()
Я не мог найти удовлетворительный ответ на этот вопрос, так что здесь мы идем: с чем дело Activity/Service.getApplication()и Context.getApplicationContext()? В нашем приложении оба возвращают один и тот же объект. ActivityTestCaseТем не менее, при имитации приложения будет getApplication()возвращаться с имитацией, но getApplicationContextвсе равно будет возвращаться другой экземпляр контекста (один введенный Android). …

16
Android 8.0: java.lang.IllegalStateException: запрещено запускать службу
При запуске приложения приложение запускает службу, которая должна выполнять некоторые сетевые задачи. После нацеливания на уровень API 26 моему приложению не удается запустить службу на Android 8.0 в фоновом режиме. Вызвано: java.lang.IllegalStateException: не разрешено запускать службу. Намерение {cmp = my.app.tt / com.my.service}: приложение находится в фоновом режиме uid UidRecord {90372b1 …

16
Попытка запустить сервис при загрузке на Android
Я пытался запустить службу, когда устройство загружается на Android, но я не могу заставить его работать. Я посмотрел несколько ссылок в Интернете, но ни один код не работает. Я что-то забыл? AndroidManifest.xml <receiver android:name=".StartServiceAtBootReceiver" android:enabled="true" android:exported="false" android:label="StartServiceAtBootReceiver" > <intent-filter> <action android:name="android.intent.action._BOOT_COMPLETED" /> </intent-filter> </receiver> <service android:name="com.test.RunService" android:enabled="true" /> BroadcastReceiver public …

6
Получить контекст в сервисе
Есть ли надежный способ получить Contextот Service? Я хочу зарегистрировать радиовещательный приемник, ACTION_PHONE_STATE_CHANGEDно мне не нужно, чтобы мое приложение всегда получало эту информацию, поэтому я не помещаю ее в Manifest. Однако я не могу позволить, чтобы широковещательный приемник был уничтожен GC, когда мне нужна эта информация, поэтому я регистрирую широковещательный …

3
START_STICKY и START_NOT_STICKY
В чем разница между START_STICKYи START_NOT_STICKYво время реализации сервисов в Android? Кто-нибудь может указать на некоторые стандартные примеры?

13
Как сделать так, чтобы Android-сервис общался с Activity
Я пишу свое первое приложение для Android и пытаюсь наладить связь между услугами и действиями. У меня есть служба, которая будет работать в фоновом режиме и делать некоторые записи GPS и времени. У меня будет Активность, которая будет использоваться для запуска и остановки Сервиса. Итак, во-первых, я должен быть в …

23
Фатальный сигнал Android 11 (SIGSEGV) в 0x636f7d89 (код = 1). Как это можно отследить?
Я читал другие посты по отслеживанию причин для получения SIGSEGVв приложении для Android. Я планирую просмотреть свое приложение на предмет возможных NullPointers, связанных с использованием Canvas, но SIGSEGVкаждый раз у меня появляется новый адрес памяти. Плюс я видел code=1и code=2. Если адрес памяти был0x00000000 , я бы понял, что это …

5
Отказ в разрешении: startForeground требует android.permission.FOREGROUND_SERVICE
В последнее время мы внезапно увидели несколько следующих следов стека. Почему это может быть? Это происходит с того момента, когда приложение пытается переместить службу аудиокомментариев на передний план с уведомлением мультимедиа и всем остальным. java.lang.SecurityException: Permission Denial: startForeground from pid=1824, uid=10479 requires android.permission.FOREGROUND_SERVICE at android.os.Parcel.createException(Parcel.java:1942) at android.os.Parcel.readException(Parcel.java:1910) at android.os.Parcel.readException(Parcel.java:1860) at …

9
Android - прослушивание входящих SMS-сообщений
Я пытаюсь создать приложение для мониторинга входящих SMS-сообщений и запустить программу с помощью входящих SMS-сообщений, также она должна читать содержимое SMS-сообщений. Процедура: SMS отправлено на устройство Android самоисполняемое приложение Прочитайте информацию SMS

6
Android начать деятельность с сервиса
Android: public class LocationService extends Service { @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); startActivity(new Intent(this, activity.class)); } } Я запустил этот сервис с Activity В Activityслучае удовлетворяет условию запуска startService(new Intent(WozzonActivity.this, LocationService.class)); из моего LocationServiceупомянутого выше не удалось запустить Activity, как я могу получить контекст текущей …


3
Экспортируемый сервис не требует разрешения: что это значит?
Я создал службу, связанную с другими приложениями через AIDL, и добавляю ее в манифест следующим образом: <service android:name=".MyService"> <intent-filter> <action android:name="org.example.android.myservicedemo.IService" /> </intent-filter> </service> где IService - это интерфейс AIDL. Таким образом, Eclipse покажет мне предупреждение. Экспортируемая служба не требует разрешения . Если я удаляю intent-filter, предупреждение исчезает, но, очевидно, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.