Хотя этот вопрос повторяется снова и снова здесь, SO, но не решения работают, в приведенном ниже коде он должен запускаться впервые через 10 секунд после запуска моей активности, но это немедленно начать. И я использую FLAG_UPDATE_CURRENT, поэтому нет никакого времени для немедленного запуска, поскольку я не устанавливаю его в определенный час/минуту/сек. Не могли бы вы привлечь мое внимание к тому, что мне не хватает.My AlarmManager немедленно запускает тревогу
Я тестирую на Android 5.0 Ориентация API 4.0+
- compileSdkVersion 23
- minSdkVersion 16
targetSdkVersion 23
Intent myIntent = new Intent(this, check.class); PendingIntent pi = PendingIntent.getBroadcast(this, 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
am.setRepeating (AlarmManager.RTC, 10000 , (AlarmManager.INTERVAL_DAY/8), pi);
И это мой check.class в AndroidManifest.xml
<receiver
android:name=".Check"
android:exported="false" />
Серьезно люди, которые добавили -1 к вопросу, почему? Ты знаешь ответ? Затем поделитесь им, и я объяснил, что я искал ответы здесь, и они не работают, голосующий голос - это не игрушка, в которую вы играете, просто потому, что можете. –