从通知中启动应用程序

时间:2014-11-24 09:38:29

标签: android ios notifications mobile-application

我正在使用PhoneGap构建一个应用程序,它围绕我创建的计时器。我现在正在努力,因为如果计时器达到零,我需要一种让应用程序打开的方法。我目前已经在计时器用完时发出通知,用户可以从那里启动应用程序。但是,如果用户错过"我需要一种启动应用程序的方法。通知或类似的东西。

例如,当本地"定时器"上的定时器移动设备上的应用程序耗尽,它将自行打开以通知用户时间已用完。

任何建议都将不胜感激,

感谢。

1 个答案:

答案 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);
    }
}

我希望你对这个答案感到满意。