只需编写用于打开启动程序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