Android BroadcastReceiver при запуске - продолжайте работу когда Activity находится в фоновом режиме

Эта статья интересна, поскольку она показывает некоторые методы поиска, а также способ сохранить происхождение как полученный столбец. Происхождение предоставляет метод ярлыка для получения иерархии без слишком многих соединений.

51
задан Mirmuhsin Sodiqov 30 October 2018 в 07:07
поделиться

2 ответа

Около @Javanator ответ я хотел бы включать случай для версии Android (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) В моем случае, это работает на Android SDK 29 (10)

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
      context.startForegroundService(new Intent(context,FloatingWindow.class));
} else {
      context.startService(new Intent(context, FloatingWindow.class));
  }
0
ответ дан 7 November 2019 в 09:47
поделиться

используйте этот код и также упомяните широковещательную передачу в Декларации также:

public class BootService extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
            Toast.makeText(context, "Boot Completed", Toast.LENGTH_SHORT).show();
            //write code here
        }
    }
}
0
ответ дан 7 November 2019 в 09:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: