Android AlarmManager未触发
我只是想让一个简单的测试应用程序与AlarmManager一起工作Android AlarmManager未触发,android,Android,我只是想让一个简单的测试应用程序与AlarmManager一起工作 public class TestActivity extends Activity { private static final int PERIOD = 1000; private AlarmManager alarmManager; private PendingIntent pendingIntent; @Override public void onCreate(Bundle
public class TestActivity extends Activity {
private static final int PERIOD = 1000;
private AlarmManager alarmManager;
private PendingIntent pendingIntent;
@Override
public void onCreate(Bundle savedInstanceState) {
Log.v("TextActivity", "WHY NOT!");
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, TestReceiver.class);
pendingIntent = PendingIntent.getBroadcast(this, 0, intent,
PendingIntent.FLAG_CANCEL_CURRENT);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
System.currentTimeMillis(), PERIOD, pendingIntent);
Log.v("TestActivity", "Whee!");
}
}
public class TestReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.v("TestReceiver", "Got Here");
}
}
我在硬件电话和模拟器上都试过了,但没有看到收到的消息。我错过了什么明显的东西吗?我对Android开发比较陌生。您是否在AndroidManifest.xml中注册了接收器?周期也是毫秒,所以警报每秒都会触发,这真的是你想要的吗?你在清单中声明了接收者吗?是的,现在只是测试一下。我不知道你必须在舱单上添加。我会查一查。