我正在使用PhoneGap构建一个应用程序,它围绕我创建的计时器。我现在正在努力,因为如果计时器达到零,我需要一种让应用程序打开的方法。我目前已经在计时器用完时发出通知,用户可以从那里启动应用程序。但是,如果用户错过"我需要一种启动应用程序的方法。通知或类似的东西。
例如,当本地"定时器"上的定时器移动设备上的应用程序耗尽,它将自行打开以通知用户时间已用完。
任何建议都将不胜感激,
感谢。
答案 0 :(得分:0)
只需编写用于打开启动器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);
}
}
我希望你对这个答案感到满意。