2014-11-24 4 views
-1

Я создаю приложение с помощью PhoneGap, которое вращается вокруг созданного мной таймера. На данный момент я боюсь, так как мне нужен способ открыть приложение, если таймер достигнет нуля. В настоящее время я установил уведомление о том, когда таймер закончится, и пользователь может запустить приложение оттуда. Однако мне нужен способ запуска приложения, если пользователь «пропускает» уведомление или что-то подобное.Запустить приложение из уведомления

Например, когда таймер в локальном приложении «Таймер» на мобильном устройстве заканчивается, он откроется, чтобы уведомить пользователя о том, что время закончилось.

Любое предложение будет оценено,

Спасибо.

+0

Невозможно на iOS – dogsgod

ответ

0

Просто напишите код для открытия объекта запуска, вместо того, чтобы показывать уведомление в вашем классе обслуживания. Когда таймер закончится, начнется запуск запуска, а не уведомление. код будет выглядеть примерно так:

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

Я надеюсь, что вы будете удовлетворены этим ответом.