Android Open Source - AndroidLibraryProject Issue Notification






From Project

Back to project page AndroidLibraryProject.

License

The source code is released under:

Apache License

If you think the Android project AndroidLibraryProject listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*****************************************************************
 * Copyright (c) 2013 by CDAC Chennai //w  w w  .  java2  s. c  om
 * @File        Notification
 * @Created:    21.07.2014
 * @author:     Divya
 * Last Change: 06.08.2014 by Divya
 ******************************************************************/

package com.contextawareframework.notificationservice;
import com.contextawareframework.backgroundservices.Text2Speech;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;
/**
 *This class will issue notification.The developer can set Title,icon,Ticker text,
 *Content Text,Content Title by just passing the value to the startAlert() 
*/
public class IssueNotification {

  private Context context;
  private boolean readNotification = false;
  public IssueNotification(Context mContext, boolean enableReadNotification){
    
    //Passes the context of the application component
    context=mContext; 
    
    //the value of check is true if developer wants the notifications to be read out
    readNotification=enableReadNotification;
  }
/**
 * Method to issue notification,the developer just requires to pass the PendingIntent object,Resource id 
 * to be used as icon in the status bar,Text to scroll on the status bar,Text which has to be set as 
 * the first line of text in the platform notification template,Text which has to be set as the second
 * line of text in the platform notification template.
 * @param pintent
 * @param icon
 * @param tickerText
 * @param contentTitle
 * @param contentText
 */
  public void startAlert(PendingIntent pintent,int icon,CharSequence tickerText,CharSequence contentTitle,CharSequence contentText,int id)//(View view)
  { 
    try{
      NotificationCompat.Builder notification = new NotificationCompat.Builder(context);
      
      //Sets the second line of text in the platform notification template.
      notification.setContentTitle(contentTitle);
      
      //Sets the first line of text in the platform notification template.
      notification.setContentText(contentText);
      
      //Sets the icon 
      notification.setSmallIcon(icon);
      
      //Sets the text to scroll on the status bar
      notification.setTicker(tickerText);
      
      //Supply a PendingIntent to be sent when the notification is clicked.
      notification.setContentIntent(pintent);
      
      //Notification automatically dismissed when user touches it
      notification.setAutoCancel(true);
      
      //Obtain a handle to Notification Service
      NotificationManager nmgr=(NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
      
      //Post notification on the status bar
      nmgr.notify(id,notification.build());
      
      //Check if user wants the notification to be read out
        if(readNotification){
          Intent intent=new Intent(context,Text2Speech.class);
          intent.putExtra("From",contentTitle);
          context.startService(intent);
        }

    }
  
    catch(Exception e)
    {
      e.printStackTrace();
    }

  }

}




Java Source Code List

.BatteryDbHelper.java
.Bluetooth.java
.Camera.java
.Gravity.java
.Humidity.java
.Microphone.java
.NFC.java
.Orientation.java
.Pressure.java
.SDCard.java
.Telephony.java
.Temparature.java
.USB.java
.Wifi.java
com.contextawareframework.backgroundservices.AccelerometerDataListener.java
com.contextawareframework.backgroundservices.BatteryDataService.java
com.contextawareframework.backgroundservices.CAFService.java
com.contextawareframework.backgroundservices.GPSTracker.java
com.contextawareframework.backgroundservices.GyroscopeDataListener.java
com.contextawareframework.backgroundservices.LightDataListener.java
com.contextawareframework.backgroundservices.LocationDataListener.java
com.contextawareframework.backgroundservices.MagnetometerDataListener.java
com.contextawareframework.backgroundservices.ProximityDataListener.java
com.contextawareframework.backgroundservices.SoundRecorder.java
com.contextawareframework.backgroundservices.Text2Speech.java
com.contextawareframework.contextawarefunctions.ContextAwareFunction.java
com.contextawareframework.controller.BatteryController.java
com.contextawareframework.controller.SensorController.java
com.contextawareframework.dataanalysis.AccelerometerDataAnalysis.java
com.contextawareframework.dataanalysis.ApplicationDataAnalysis.java
com.contextawareframework.dataanalysis.LocationDataAnalysis.java
com.contextawareframework.dbmanager.AccelerometerDbHelper.java
com.contextawareframework.dbmanager.ContextAwareSQLiteHelper.java
com.contextawareframework.dbmanager.GyroscopeDbHelper.java
com.contextawareframework.dbmanager.LightDbHelper.java
com.contextawareframework.dbmanager.LocationDbHelper.java
com.contextawareframework.dbmanager.MagnetometerDbHelper.java
com.contextawareframework.dbmanager.ProximityDbHelper.java
com.contextawareframework.dbmanager.UserInfoDbHelper.java
com.contextawareframework.exceptions.AccelerometerSensorException.java
com.contextawareframework.exceptions.BatteryException.java
com.contextawareframework.exceptions.CAFException.java
com.contextawareframework.exceptions.GyrometerSensorException.java
com.contextawareframework.exceptions.LightSensorException.java
com.contextawareframework.exceptions.LocationServiceException.java
com.contextawareframework.exceptions.MagnetometerSensorException.java
com.contextawareframework.exceptions.ProximitySensorException.java
com.contextawareframework.exceptions.SDCardException.java
com.contextawareframework.exceptions.SQLiteQueryException.java
com.contextawareframework.exceptions.SensorException.java
com.contextawareframework.globalvariable.CAFConfig.java
com.contextawareframework.notificationservice.IssueNotification.java
com.contextawareframework.os.Battery.java
com.contextawareframework.os.CAFPowerManager.java
com.contextawareframework.os.UserInfo.java
com.contextawareframework.probe.Probe.java
com.contextawareframework.probe.WfiProbe.java
com.contextawareframework.querymodule.BaseQueryClass.java
com.contextawareframework.querymodule.DeveloperInfo.java
com.contextawareframework.querymodule.UserIdentification.java
com.contextawareframework.security.FileEncryptor.java
com.contextawareframework.security.JavaDESEncryption.java
com.contextawareframework.sensorlistener.BatteryListener.java
com.contextawareframework.sensorlistener.SensorListener.java
com.contextawareframework.sensors.environmentsensors.Light.java
com.contextawareframework.sensors.motionsensors.Accelerometer.java
com.contextawareframework.sensors.motionsensors.Gyrometer.java
com.contextawareframework.sensors.positionsensors.LocationPojo.java
com.contextawareframework.sensors.positionsensors.Magnetometer.java
com.contextawareframework.sensors.positionsensors.Proximity.java
com.contextawareframework.uploadmanager.BackupDb.java
com.contextawareframework.uploadmanager.UploadScheduler.java
com.contextawareframework.uploadmanager.UploadToServer.java
com.contextawareframework.utility.CsvFileWriter.java
com.example.frameworktestcase.FrameworkFunctionalTestActivity.java
com.example.frameworktestcase.MainActivity.java
com.example.frameworktestcase.SecondActivity.java
com.example.frameworktestcase.Singleton.java