summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Cerqueira <ricardo@cyngn.com>2015-12-22 19:22:42 +0000
committerdoc HD <doc.divxm@gmail.com>2015-12-23 18:45:54 +0200
commit2edc8c6555dd1d4f5d343160435420f2c0f42f62 (patch)
tree430df2b8f849d3abbe6bed62569d726c69103499
parentad2bdc50134a7901333314cc8aa28a50ece5a6c1 (diff)
ClassZeroActivity: Generate audible notifications on message arrivalHEADlp5.1
This is mandatory for some certification entities. Addresses CYNGNOS-1485 and PAELLA-123 Change-Id: I36b168eaeb84132bce3c223f94d203fae95cf379
-rw-r--r--src/com/android/mms/transaction/MessagingNotification.java9
-rw-r--r--src/com/android/mms/ui/ClassZeroActivity.java2
2 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/mms/transaction/MessagingNotification.java b/src/com/android/mms/transaction/MessagingNotification.java
index 6892de62..bc571694 100644
--- a/src/com/android/mms/transaction/MessagingNotification.java
+++ b/src/com/android/mms/transaction/MessagingNotification.java
@@ -496,6 +496,15 @@ public class MessagingNotification {
}
/**
+ * Same as playInConversationNotificationSound, but exported
+ * for use in ClassZeroActivity. threadId is forced to ALL, and
+ * the CMSettings still apply.
+ */
+ public static void playClassZeroSound(Context context) {
+ playInConversationNotificationSound(context, MessagingNotification.THREAD_ALL);
+ }
+
+ /**
* Updates all pending notifications, clearing or updating them as
* necessary.
*/
diff --git a/src/com/android/mms/ui/ClassZeroActivity.java b/src/com/android/mms/ui/ClassZeroActivity.java
index dbe602b3..e2cfb747 100644
--- a/src/com/android/mms/ui/ClassZeroActivity.java
+++ b/src/com/android/mms/ui/ClassZeroActivity.java
@@ -103,6 +103,8 @@ public class ClassZeroActivity extends Activity {
return false;
}
mMessageQueue.add(rawMessage);
+
+ MessagingNotification.playClassZeroSound(this);
return true;
}