2017-01-27 2 views
1

Как установить уведомление, даже если приложение не работает или не закрыто. Я пишу код, в котором я проверяю новые данные, обновленные в веб-службах RESTful. и если новые данные будут обновлены, он уведомит пользователя приложения о том, что есть новый элемент. точно так же, как почта прибыла, и пользователь получает уведомление. Я новичок в этом, пожалуйста, предложите.как установить уведомление, даже если приложение не запущено или закрыто

+0

Могу ли я объявить сервис в любом месте проекта, чтобы получить уведомление .. – hitesh

+0

спасибо, я понимаю – hitesh

+0

Добро пожаловать! Пожалуйста, воздержитесь, если это поможет вам! –

ответ

0

Использование услуг для фона проверки и использовать уведомление услуг, с тем, что уведомление огонь даже приложение закрыто.

Это может помочь:

http://android-er.blogspot.in/2011/04/start-service-to-send-notification.html

Вы можете создать класс обслуживания в вашем пакете и не забудьте добавить его в манифесте. Начните службу, когда начнется ваше основное действие или начнет принимать участие в широковещательном приемнике.

0

@HITESH попробовать этот Main.java

public class BroadcastReceiver extends WakefulBroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 

     ComponentName comp = new ComponentName(context.getPackageName(), 
       Intent.class.getName()); 
     // Start the service, keeping the device awake while it is launching. 
     startWakefulService(context, (intent.setComponent(comp))); 
     setResultCode(Activity.RESULT_OK); 
    } 
} 

Android файл манифеста

<receiver 
    android:name=".BroadcastReceiver" 
    android:permission="com.google.android.c2dm.permission.SEND" > 
    <intent-filter> 
     <!-- Receives the actual messages. --> 
     <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
     <category android:name="com.google.android.gcm.demo.app" /> 
    </intent-filter> 
</receiver> 
<service android:name=".Intent" /> 
Смежные вопросы