Я включил менеджер запуска https://colapps.zendesk.com/hc/en-us/articles/217203146-OPPO-F1-No-Notificatons-Startup-Manager
а также
опция оптимизации батареи
Разрешения даны:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.ACTION_MANAGE_OVERLAY_PERMISSION" />
<uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE"/>
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
Загрузка завершена Recevier
<receiver android:name=".Utilities.BootCompletedIntentReceiver"
android:enabled="true"
android:exported="true"
>
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.REBOOT"/>
</intent-filter>
</receiver>
и код оптимизации батареи:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
Intent i = new Intent();
String packageName = getContext().getPackageName();
PowerManager pm = (PowerManager) getContext().getSystemService(POWER_SERVICE);
if (!pm.isIgnoringBatteryOptimizations(packageName)) {
i.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
i.setData(Uri.parse("package:" + packageName));
startActivity(i);
}
}
в настройках, но все еще не работает. В Oppo приложение не работает в фоновом режиме и после загрузки. Я тестировал на устройстве MI, код работает нормально. Я что-то пропустил