我的应用程序,这使得事件报警经理,并在特定的时间其调用。 代码如下所示
Intent intent = new Intent(this, AlarmActivity.class);
pendingIntent = PendingIntent.getActivity(this,req_code, intent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager am = (AlarmManager)getSystemService(Activity.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),AlarmManager.INTERVAL_DAY*7,
pendingIntent);
意向调用此活动。
public class AlarmActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public void onStart(){
super.onStart();
//Change ringer mode
//Add notification in status bar
//Other booring stuff here...
Toast.makeText(this,"Finishing",2000).show();
finish();
}
}
在booring stuffthere是是应在后台运行代码(变化ringermode)
一切对我的作品,除了一两件事。 每当警报管理器调用我的活动 - 应用程序来前景。 当它应该只在后台更改振铃模式,并在状态栏添加通知。
不允许应用程序来前台什么办法?