Код: Выделить всё
java.lang.SecurityException: Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION
Я должен отметить, что:
- разрешения android.permission.FOREGROUND_SERVICE и
добавлены в файл манифеста.
Код: Выделить всё
android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION - для службы объявлен тип переднего плана
Код: Выделить всё
android:foregroundServiceType="mediaProjection" - создал канал уведомлений и уведомление и вызвал startForeground() при создании службы, и есть журналы, показывающие успешный вызов.
И проблема в телефоне будет продолжаться, даже если программа выйдет из строя, а затем перезапустится. Причем проблема возникает на Android 10, 11, 12, на Android 13, 14, 15 пока не обнаружена.
Команда adb Shell dumpsys Activity и другие методы дампа также не удалось сбросить информацию о типе службы переднего плана. Как мне разобраться в этой странной проблеме?
Подробнее здесь: https://stackoverflow.com/questions/793 ... round-serv
Мобильная версия