只需編寫用於打開啓動程序Activity的代碼,而不是在服務類中顯示通知。當計時器耗盡時,啓動程序活動將開始而不是通知。 代碼看起來類似於:
public class AlarmService extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
//calling Launcher Activity
Intent alarmIntent = new Intent(getBaseContext(), AlarmScreen.class);
alarmIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
alarmIntent.putExtras(intent);
getApplication().startActivity(LauncherActivity.class);
AlarmManagerHelper.setAlarms(this);
return super.onStartCommand(intent, flags, startId);
}
}
我希望你對這個答案感到滿意。
iOS上不可能 – dogsgod 2014-11-24 09:55:53