Я создаю приложение с помощью Cordova, и сейчас я сосредоточен на фоновом сервисе.Мне нужен этот Сервис уведомлений и его регулярное обновление, которое уже работает довольно хорошо.Когда пользователь нажимает на уведомление, оно должно открыть приложение, как, например, в Spotify.Теперь с автономным приложением я обычно просто делаю это так:
Intent intent = new Intent(this, MyActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
PendingIntent contentIntent = PendingIntent.getActivity(this,0,
intent, Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, myChannelID)
.setContentIntent(contentIntent);
И затем создаю уведомление и так далее.Проблема в том, что я не могу получить доступ к Cordova Activity изнутри сервиса.Я пробовал что-то вроде этого:
Intent intent = new Intent(this, MyPlugin.class);
Но так как плагин не расширяет активность (он расширяет CordovaPlugin), это, похоже, не работает.Я могу получить доступ к активности изнутри плагина, но не могу передать активность в службу.Любая помощь будет оценена:).