Запитання з тегом «android-service»

Сервіс - це компонент програми, що представляє собою або бажання програми виконувати більш тривалу операцію, не взаємодіючи з користувачем, або надавати функціональні можливості для інших додатків, які можна використовувати.


11
Сервіс проти IntentService на платформі Android
Я шукаю приклад того, що можна зробити із тим, IntentServiceщо неможливо зробити за допомогою Service(і навпаки)? Я також вважаю, що IntentServiceпробіг в іншій нитці, а а Serviceні. Тож, наскільки я бачу, запуск послуги у власній нитці - це як початок IntentService. Це правильно?

9
Приклад: зв’язок між активністю та сервісом за допомогою повідомлень
Я не зміг знайти жодного прикладу того, як надсилати повідомлення між діяльністю та службою, і я витратив занадто багато годин, щоб зрозуміти це. Ось приклад проекту для посилань для інших. Цей приклад дозволяє запускати або зупиняти послугу безпосередньо, а також окремо прив'язувати / скасовувати зв’язок із службою. Коли служба працює, …

4
getApplication () і getApplicationContext ()
Я не міг знайти задовільну відповідь на цей питання , так що тут ми йдемо: то , що угода з Activity/Service.getApplication()і Context.getApplicationContext()? У нашому додатку обидва повертають один і той же об’єкт. В одному , ActivityTestCaseпроте, глузливий додаток зробить getApplication()повернутися з знущатися, але по- getApplicationContext, як і раніше буде повертати …

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 u0a136 CEM …

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" /> Трансляція приймача …

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

3
START_STICKY та START_NOT_STICKY
У чому різниця між START_STICKYта START_NOT_STICKYвпровадженням послуг в Android? Хтось може вказати на деякі стандартні приклади ..?

13
Як сервіс Android спілкуватися з діяльністю
Я пишу свою першу заявку на Android і намагаюся зайнятись спілкуванням між службами та діяльністю. У мене є сервіс, який запускатиметься у фоновому режимі і робитиме GPS та часовий журнал. У мене буде діяльність, яка буде використовуватися для запуску та припинення Служби. Отже, спочатку мені потрібно мати можливість з'ясувати, чи …

23
Фатальний сигнал 11 для Android (SIGSEGV) на 0x636f7d89 (код = 1). Як це можна відстежити?
Я читав інші публікації про відстеження причин отримання SIGSEGVдодатка для Android. Я планую шукати додаток для можливих NullPointers, пов’язаних із використанням Canvas, але мої SIGSEGVщоразу піднімають іншу адресу пам'яті. Плюс я бачив code=1і code=2. Якби адреса пам'яті була 0x00000000, я б підказав, що це NullPointer. Останній я отримав code=2: A/libc(4969): …

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: 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, як я можу отримати …

6
Різниця між службою, завданням асинхронізації та ниткою?
У чому різниця між службою, задачею Async & Thread. Якщо я не помиляюся, усі вони використовуються, щоб робити якісь речі у фоновому режимі. Отже, як вирішити, що використовувати і коли?

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.