aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/com/android/internal/telephony/InboundSmsHandler.java
diff options
context:
space:
mode:
authorJi Yang <yangji@google.com>2016-05-19 23:41:58 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-05-19 23:41:58 +0000
commitacd8f26d638420e10039135cd4b052349ee435f6 (patch)
tree9e3d0a8efd60df73ec41528f4e0ca793e069f25c /src/java/com/android/internal/telephony/InboundSmsHandler.java
parentece01de16a6401d1824e83fabefe85ef49ae765d (diff)
parent579a67f0eb5148bb6577a6734860b01112b59345 (diff)
downloadandroid_frameworks_opt_telephony-acd8f26d638420e10039135cd4b052349ee435f6.tar.gz
android_frameworks_opt_telephony-acd8f26d638420e10039135cd4b052349ee435f6.tar.bz2
android_frameworks_opt_telephony-acd8f26d638420e10039135cd4b052349ee435f6.zip
Merge "Remove the system new message notification automatically." into nyc-dev
am: 579a67f0eb * commit '579a67f0eb5148bb6577a6734860b01112b59345': Remove the system new message notification automatically. Change-Id: Iff4b49c18f8fc3a55c60059cb2b324faccbc2258
Diffstat (limited to 'src/java/com/android/internal/telephony/InboundSmsHandler.java')
-rw-r--r--src/java/com/android/internal/telephony/InboundSmsHandler.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/InboundSmsHandler.java b/src/java/com/android/internal/telephony/InboundSmsHandler.java
index efc907c0f..2f2d4fd89 100644
--- a/src/java/com/android/internal/telephony/InboundSmsHandler.java
+++ b/src/java/com/android/internal/telephony/InboundSmsHandler.java
@@ -58,6 +58,7 @@ import android.service.carrier.CarrierMessagingService;
import android.service.carrier.ICarrierMessagingCallback;
import android.service.carrier.ICarrierMessagingService;
import android.service.carrier.MessagePdu;
+import android.service.notification.StatusBarNotification;
import android.telephony.CarrierMessagingServiceManager;
import android.telephony.Rlog;
import android.telephony.SmsManager;
@@ -864,6 +865,7 @@ public abstract class InboundSmsHandler extends StateMachine {
Notification.Builder mBuilder = new Notification.Builder(mContext)
.setSmallIcon(com.android.internal.R.drawable.sym_action_chat)
.setAutoCancel(true)
+ .setVisibility(Notification.VISIBILITY_PUBLIC)
.setDefaults(Notification.DEFAULT_ALL)
.setContentTitle(mContext.getString(R.string.new_sms_notification_title))
.setContentText(mContext.getString(R.string.new_sms_notification_content))
@@ -874,6 +876,13 @@ public abstract class InboundSmsHandler extends StateMachine {
NOTIFICATION_TAG, NOTIFICATION_ID_NEW_MESSAGE, mBuilder.build());
}
+ static void cancelNewMessageNotification(Context context) {
+ NotificationManager mNotificationManager =
+ (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
+ mNotificationManager.cancel(InboundSmsHandler.NOTIFICATION_TAG,
+ InboundSmsHandler.NOTIFICATION_ID_NEW_MESSAGE);
+ }
+
/**
* Filters the SMS.
*