Привет, я новичок в Android, и это также мой первый раз, когда я собираюсь работать с сервисом, который будет работать в фоновом режиме. Я имею в виду, что хочу создать приложение для управления голосом, и я хочу, чтобы он слушал команду пользователя, даже когда он закрыт. И я хочу начать свое обслуживание во время нажатия кнопки «Назад» любым пользователем. Буду благодарен за вашу большую помощь.Как создать фоновый сервис для разработки Android
0
A
ответ
0
Попробуйте это:
import android.app.Service;
импорта android.content.Intent; импорт android.os.IBinder;
общественного класса Startappservice расширяет службы {
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.example.enwaye_connect.MainActivity");
startActivity(LaunchIntent);
}
Чтобы запустить службу по нажатию кнопки назад:
Intent start= new Intent(this, Startappservice .class);
startService(start);
Добавить в манифесте:
<service android:name="your_package_name.Startappservice" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="our_package_name.Startappservice" />
</intent-filter>
</service>
0
Вы должны использовать Service
класс. Создайте класс, который вытекает из него, а затем вы можете добавить свои методы в службу.
public class MyService extends Service {
// This is used to establish a communication with the service.
public class LocalBinder extends Binder {
LocalService getService() {
return LocalService.this;
}
}
// Called when the service is created
@Override
public void onCreate() {
// YOUR CODE
}
// Called when the service is started
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// YOUR CODE
return START_STICKY;
}
// called when the service instance is destroyed
@Override
public void onDestroy() {
// YOUR CODE
}
// Returns the binder which is used for communication with the service.
@Override
public IBinder onBind(Intent intent) {
return mBinder;
}
}
Чтобы начать использование службы:
Intent start= new Intent(this, MyService.class);
startService(start);
Смежные вопросы
- 1. Создать фоновый сервис демона?
- 2. Как создать фоновый сервис для заполнения списка в Android?
- 3. Android - создать фоновый сервис для загрузки обновлений с сервера
- 4. Записать фоновый сервис в Android
- 5. Как написать фоновый сервис в Android?
- 6. Создайте фоновый сервис в android удаленно
- 7. Сохраните фоновый сервис после обновления приложения для Android android
- 8. Как правильно запустить фоновый сервис?
- 9. Как альтбекон поддерживает фоновый сервис?
- 10. Создать библиотеку для разработки Android?
- 11. Как зарегистрировать фоновый сервис как SensorEventListener в Android
- 12. Как запустить фоновый сервис в android в приложении PhoneGap?
- 13. Как создать фоновый поток
- 14. Android: Как обнаружить фоновый сервис при перезапуске приложения?
- 15. Создайте фоновый сервис в приложении Windows Store
- 16. Как создать Android-приложение как системный сервис
- 17. Как создать сервис в iOS?
- 18. Как создать фоновый эффект?
- 19. Как создать фоновый поток?
- 20. Android-сервис для Android
- 21. Как создать несвязанный сервис в Android?
- 22. Как создать интерактивный сервис в Android?
- 23. Как создать фоновый клик для модального?
- 24. Как создать Java-сервис для Android-приложения с использованием MySQL?
- 25. Как создать веб-сервис для онлайн-игры
- 26. WP7: как создать фоновый процесс?
- 27. Как создать sms-сервис?
- 28. Фоновый рисунок для Android-приложения
- 29. Перезапустить фоновый сервис, если он остановлен
- 30. Как создать персонализированный сервис?
Большое спасибо брат. Я сейчас на пути. До скорой встречи ... –
Пожалуйста, отметьте ответ правильно, если он работает – Prashant
Конечно. Я скоро проверю это –