すでにいくつかのチュートリアルを読み、ドキュメントを読みましたが、これを機能させることはできません...これは私がテストしているものです:
これは、呼び出されるインテントをアラーム マネージャーに登録する方法です。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 1)
PendingIntent sender = PendingIntent.getBroadcast(this, 192837, new Intent(this, AlarmReceiver.class), PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender);
私のアラームレシーバー:
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent intent2 = new Intent(context, NewCommit.class);
context.startActivity(intent2);
}
}
もちろん、androidManifest.xml にレシーバーを追加しました。
<receiver android:process=":remote" android:name="AlarmReceiver"></receiver>
アプリケーションタグの内側にあります。
何か案が?それは私を夢中にさせています、私は何が悪いのかを見つけることができません!
ありがとう