Проблема в фоновых процессах ограничения на meizu. В фоновом режиме работают 3 режима: «Разрешить запуск в фоновом режиме» , «Умный фон» (это корень вашей проблемы) и «Запретить запуск в фоновом режиме» . Таким образом, секунда устанавливается для каждого приложения по умолчанию , поэтому тревога будет срабатывать только при запуске приложения, в противном случае - нет.
Чтобы решить вашу проблему «Разрешить запуск в фоновом режиме» следует установить . Но вы не можете сделать это программно, поэтому пользователь должен изменить эту настройку сам .
Все, что вы можете сделать, это открыть страницу безопасности meizu для своего приложения и позвонить пользователю, чтобы изменить этот параметр на «Разрешить запуск в фоновом режиме» :
Intent intent = new Intent("com.meizu.safe.security.SHOW_APPSEC");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra("packageName", BuildConfig.APPLICATION_ID);