この質問はここで何度も繰り返されますが、ソリューションの中では機能していませんが、下のコードではアクティビティを起動してから10秒後にはじめて起動するはずですすぐに立ち上げてください。そして私はFLAG_UPDATE_CURRENTを使用しているので、特定の時/分/秒に設定していないので、直ちに起動する過去の時間はありません。私はあなたが欠けているものに私の注意を持って来てください。私のAlarmManagerは直ちにアラームを鳴らします
私は4.0+
- アンドロイド5.0ターゲットAPIでテストしてい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);
そして、これはクロックは常にあなたの警報火災はすぐに過去のことになるだろう、そうされるリアルタイムのAndroidManifest.xmlを
<receiver
android:name=".Check"
android:exported="false" />
真剣に-1を追加した人は、なぜですか?あなたは答えを知っていますか?それを共有して、私はここで答えを探して、彼らは働いていないと説明しました。 –