У меня есть приложение, которое имеет две службы. Один из них – отображение пользовательского интерфейса для плавающего (наложения) в других приложениях с помощью WindowManager . Другая – для отслеживания местоположения с использованием GooglePlayAPI . Мои приложения всегда запускают эти службы. Я хочу, чтобы эти службы не были убиты ОС. Поэтому я вызываю Service.startForeground() . Однако […]
У меня есть сервис, который теоретически может работать без связанного с ним Activity (поскольку «службы» предназначены для платформы Android). Эта служба использует Bluetooth, в частности регистрирует службу Bluetooth с данным именем, которое слушает сообщения. Конечно, для работы он должен иметь активный Bluetooth. Как также показано в приложениях Bluetooth, я использую BluetoothAdapter.ACTION_REQUEST_ENABLE чтобы предложить пользователю включить […]
У меня есть приложения, которые связаны с долгой Service . Мне нужно убедиться, что когда пользователь переходит от Activity Service останавливается. Поэтому я onStop() чтобы закрыть службу: Вот код: @Override protected void onStop() { super.onStop(); if(mService!=null)mService.stop(); stopService(new Intent(this, LocalService.class)); unbindService(mConnection); stopService(intent); } Вот мой LogCat: 02-22 11:42:44.393: E/AndroidRuntime(1006): FATAL EXCEPTION: main 02-22 11:42:44.393: E/AndroidRuntime(1006): java.lang.RuntimeException: […]
Я разработчик C ++ и разрабатываю свое первое приложение для Android. Мое приложение – особый вид напоминания. Я ищу лучший способ сделать это. Я пробовал такие подходы: Использовать сервис Использовать AlarmManager Мой вопрос в том, что я могу использовать AlarmManager отдельно? Является ли это задачей много времени на процессор, учитывая, что мой AlarmManager должен запускаться […]
У меня есть моя основная деятельность, которая может связывать службу и вызывать метод службы. Метод службы запускает поток (в службе), который загружает данные и сохраняет их в db. В конце загрузки поток можно перезапустить. Что произойдет, если операция вызывает unbindService (т.е. в onPause)? Служба разрушена и поток остановлен или служба уничтожена, когда все задачи завершены?
Каким будет способ перезапуска моего сервиса, когда неавторизованное лицо убьет его из настроек устройства? Когда авторизованный пользователь хочет остановить службу, я предоставляю пользовательский интерфейс, для которого требуется пароль.
Я пытаюсь запустить сервис из другой службы. Но интересно, что происходит не так. Код похож class Service1 extends GCMBaseIntentService { @Override protected void onMessage(Context arg0, Intent intent) { Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show(); Intent service = new Intent(getApplicationContext(), Service2.class); startService(service); } } И Service2 – это class Service2 extends Service { @Override public int onStartCommand(Intent intent, int […]
Я знаю, когда мое приложение открыто, как проверить, доступен ли интернет или нет в действии, мое требование: как я могу понять, что интернет доступен Когда мое приложение закрыто? По услугам? Как?
Пожалуйста, взгляните на мой simple three-methods Service class который передает аудио и воспроизводит его напрямую. public class StreamService extends Service { private static final String TAG = "MyService"; String url; MediaPlayer mp; @Override public void onCreate() { Toast.makeText(this, "My Service Created", Toast.LENGTH_LONG).show(); Log.d(TAG, "onCreate"); mp = new MediaPlayer(); mp.setAudioStreamType(AudioManager.STREAM_MUSIC); } @Override public void onDestroy() { […]
Я новичок в андроиде и не очень много разбираюсь в java … У меня есть Activity, который создает ALARM MANAGER и запускает alarmManager.setRepeating() указывающий на Сервис. Эта служба в onCreate устанавливает частичный wakelock для выполнения всего выполнения кода (приложение создано для взаимодействия с пользователем, поэтому телефон всегда находится в режиме ожидания). Все это прекрасно работает. […]