Articles of сервис

Android – bindService более одного раза

Можно ли связывать службы более одного раза с одним и тем же контекстом для одной и той же службы? Могу ли я связывать службы несколько раз с одним и тем же контекстом одной службы и unBindService только один раз? благодаря

Как скачать файл с сервисом в Android?

Я хочу загрузить файл из Интернета с помощью сервиса. Я нашел исходный код, и код работал хорошо. Но у меня есть проблема, когда я возвращаюсь из приложения, когда загрузка останавливается или когда я очищаю RAM, она также останавливается. Так что я хочу найти загружаемый код, такой как Google Play, который никогда не останавливается при очистке […]

Android: лучше ли начинать и останавливать службу каждый раз, когда это необходимо, или разрешить запуск и привязку службы и привязать ее к ней?

Я разрабатываю приложение, которое проверяет несколько условий во время входящего телефонного звонка. Основными частями приложения являются BroadcastReceiver, который прослушивает намерения, связанные с состоянием телефона и локальной службой, проверяющей условия. В настоящий момент служба запускается каждый раз, когда входящий вызов обнаруживается и останавливается, когда состояние телефона возвращается в режим ожидания. Теперь мне интересно, правильная ли эта […]

Не допускается привязка к сервису

Я пишу службу android для получения погоды, а AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.my.weather" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <service android:name=".WeatherService" android:exported="true" > </service> </application> </manifest> Теперь я хочу, чтобы другой apk начал эту службу: Intent service = new Intent(); service.setClassName("com.my.weather", "com.my.weather.WeatherService"); context.bindService(service, weatherServiceConnection, Context.BIND_AUTO_CREATE); И […]

Служба поддержки Paho MQTT Android пробуждает активность

Я пытаюсь использовать Paho Android MQTT library ( скачанный здесь ). Образец «сервисное приложение» отлично работает, методы «подписки» и «публикации» также работают отлично, когда приложение-образец работает. Когда я его закрываю, устройство больше не получает сообщений. Есть ли у кого-нибудь опыт правильного изменения / внедрения службы для получения сообщения, даже если приложение не работает? Благодаря!

Android Shared Service?

Прежде всего, я хотел бы сказать две вещи. Первое, извините, если этот вопрос уже задан, я искал похожие вопросы по этой теме, но не смог найти решение. Во-вторых, извините за длинный вопрос, и, пожалуйста, дайте мне знать о какой-либо ошибке, и я обязательно приму соответствующие изменения :). Я относительно новичок в разработке Android (около 2 […]

Когда будет вызвано именно onServiceConnected для ограниченного обслуживания?

Я пытаюсь связать службу с другой службой, например: public class ServiceA extends Service { private ServiceB mDataService; private boolean mIsBound; @Override public void onCreate(){ super.onCreate(); doBindService(); /* … */ } @Override public void onStart(final Intent intent, final int startId){ /*…*/ } private ServiceConnection mConnection = new ServiceConnection() { public void onServiceConnected(ComponentName className, IBinder service) { […]

В Android: как вызвать функцию активности из службы?

У меня есть активность (A) и служба (S), которая начинается с A следующим образом: Intent i = new Intent(); i.putExtra("updateInterval", 10); i.setClassName("com.blah", "com.blah.S"); startService(i); A имеют такую ​​функцию, как A: public void someInfoArrived(Info i){…} Теперь я хочу вызвать A.someInfoArrived (i) из S. Intent.putExtra не имеет версии, где я мог бы передать ссылку на объект и […]

Мой BroadcastReceiver не получает намерения BOOT_COMPLETED после моих ботинок N1

Я не могу получить метод BroadcastReceiver onReceive с использованием намерения BOOT_COMPLETED. AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.jerrellmardis.umbrella" android:versionCode="4" android:versionName="1.0.3"> <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"> <activity android:name=".activities.Umbrella" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".activities.Preferences" android:label="@string/app_name" android:screenOrientation="portrait" /> <receiver android:name="com.jerrellmardis.umbrella.receiver.WeatherStartupReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> <service android:name=".service.WeatherUpdateService"> <intent-filter> <action android:name="com.jerrellmardis.umbrella.service.WeatherUpdateService" /> […]

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

В моем приложении я размещаю свою службу на переднем плане, чтобы предотвратить ее с помощью: startForeground(NOTIFY_ID, notification); Это также отображает уведомление пользователя (что отлично). Проблема в том, что позже мне нужно обновить уведомление. Поэтому я использую код: notification.setLatestEventInfo(getApplicationContext(), someString, someOtherString, contentIntent); mNotificationManager.notify(NOTIFY_ID, notification); Тогда возникает вопрос: будет ли это выходить из Сервиса из специального статуса […]