Поскольку код библиотеки не находится под вашим контролем, любой подход не будет работать.Вы должны попросить поставщика библиотеки соответствовать последней версии ОС.
Вы можете попробовать выполнить следующие действия:
Зарегистрируйте BOOT_COMPLETED
в своем приложении с высоким приоритетом следующим образом:
<action android:name="android.intent.action.BOOT_COMPLETED" android:priority="999"/>
Немедленно запустить службу Foreground
Это может позволить вашей библиотекезапустите фоновую службу.
В качестве альтернативы, если у вас есть доступ к классу библиотеки BootReceiver, вы можете отключить его следующим образом:
PackageManager pm = getPackageManager();
ComponentName compName =
new ComponentName(getApplicationContext(),
<library_broadcastreceiver>.class);
pm.setComponentEnabledSetting(
compName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);