- gave unique request code for each pending intent
This commit is contained in:
@@ -318,14 +318,14 @@ class BaresipService: Service() {
|
|||||||
answerIntent.putExtra("action", "answer")
|
answerIntent.putExtra("action", "answer")
|
||||||
answerIntent.putExtra("callp", callp)
|
answerIntent.putExtra("callp", callp)
|
||||||
val answerPendingIntent = PendingIntent.getActivity(this,
|
val answerPendingIntent = PendingIntent.getActivity(this,
|
||||||
0, answerIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
1, answerIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||||
val rejectIntent = Intent(this, MainActivity::class.java)
|
val rejectIntent = Intent(this, MainActivity::class.java)
|
||||||
rejectIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or
|
rejectIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or
|
||||||
Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
||||||
rejectIntent.putExtra("action", "reject")
|
rejectIntent.putExtra("action", "reject")
|
||||||
rejectIntent.putExtra("callp", callp)
|
rejectIntent.putExtra("callp", callp)
|
||||||
val rejectPendingIntent = PendingIntent.getActivity(this,
|
val rejectPendingIntent = PendingIntent.getActivity(this,
|
||||||
1, rejectIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
2, rejectIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||||
cnb.addAction(R.drawable.ic_stat, "Answer", answerPendingIntent)
|
cnb.addAction(R.drawable.ic_stat, "Answer", answerPendingIntent)
|
||||||
cnb.addAction(R.drawable.ic_stat, "Reject", rejectPendingIntent)
|
cnb.addAction(R.drawable.ic_stat, "Reject", rejectPendingIntent)
|
||||||
nm.notify(CALL_NOTIFICATION_ID, cnb.build())
|
nm.notify(CALL_NOTIFICATION_ID, cnb.build())
|
||||||
@@ -379,14 +379,14 @@ class BaresipService: Service() {
|
|||||||
acceptIntent.putExtra("callp", callp)
|
acceptIntent.putExtra("callp", callp)
|
||||||
acceptIntent.putExtra("uri", ev[1])
|
acceptIntent.putExtra("uri", ev[1])
|
||||||
val acceptPendingIntent = PendingIntent.getActivity(this,
|
val acceptPendingIntent = PendingIntent.getActivity(this,
|
||||||
0, acceptIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
3, acceptIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||||
val rejectIntent = Intent(this, MainActivity::class.java)
|
val rejectIntent = Intent(this, MainActivity::class.java)
|
||||||
rejectIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or
|
rejectIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or
|
||||||
Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
||||||
rejectIntent.putExtra("action", "deny")
|
rejectIntent.putExtra("action", "deny")
|
||||||
rejectIntent.putExtra("callp", callp)
|
rejectIntent.putExtra("callp", callp)
|
||||||
val rejectPendingIntent = PendingIntent.getActivity(this,
|
val rejectPendingIntent = PendingIntent.getActivity(this,
|
||||||
1, rejectIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
4, rejectIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||||
cnb.addAction(R.drawable.ic_stat, "Accept", acceptPendingIntent)
|
cnb.addAction(R.drawable.ic_stat, "Accept", acceptPendingIntent)
|
||||||
cnb.addAction(R.drawable.ic_stat, "Deny", rejectPendingIntent)
|
cnb.addAction(R.drawable.ic_stat, "Deny", rejectPendingIntent)
|
||||||
nm.notify(CALL_NOTIFICATION_ID, cnb.build())
|
nm.notify(CALL_NOTIFICATION_ID, cnb.build())
|
||||||
@@ -471,7 +471,7 @@ class BaresipService: Service() {
|
|||||||
replyIntent.putExtra("uap", uap)
|
replyIntent.putExtra("uap", uap)
|
||||||
replyIntent.putExtra("peer", peer)
|
replyIntent.putExtra("peer", peer)
|
||||||
val replyPendingIntent = PendingIntent.getActivity(this,
|
val replyPendingIntent = PendingIntent.getActivity(this,
|
||||||
0, replyIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
5, replyIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||||
val saveIntent = Intent(this, MainActivity::class.java)
|
val saveIntent = Intent(this, MainActivity::class.java)
|
||||||
saveIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or
|
saveIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or
|
||||||
Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
||||||
@@ -479,7 +479,7 @@ class BaresipService: Service() {
|
|||||||
saveIntent.putExtra("uap", uap)
|
saveIntent.putExtra("uap", uap)
|
||||||
saveIntent.putExtra("time", timeStamp)
|
saveIntent.putExtra("time", timeStamp)
|
||||||
val savePendingIntent = PendingIntent.getActivity(this,
|
val savePendingIntent = PendingIntent.getActivity(this,
|
||||||
1, saveIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
6, saveIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||||
val deleteIntent = Intent(this, MainActivity::class.java)
|
val deleteIntent = Intent(this, MainActivity::class.java)
|
||||||
deleteIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or
|
deleteIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK or
|
||||||
Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
Intent.FLAG_ACTIVITY_SINGLE_TOP)
|
||||||
@@ -487,7 +487,7 @@ class BaresipService: Service() {
|
|||||||
deleteIntent.putExtra("uap", uap)
|
deleteIntent.putExtra("uap", uap)
|
||||||
deleteIntent.putExtra("time", timeStamp)
|
deleteIntent.putExtra("time", timeStamp)
|
||||||
val deletePendingIntent = PendingIntent.getActivity(this,
|
val deletePendingIntent = PendingIntent.getActivity(this,
|
||||||
2, deleteIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
7, deleteIntent, PendingIntent.FLAG_UPDATE_CURRENT)
|
||||||
cnb.addAction(R.drawable.ic_stat, "Reply", replyPendingIntent)
|
cnb.addAction(R.drawable.ic_stat, "Reply", replyPendingIntent)
|
||||||
cnb.addAction(R.drawable.ic_stat, "Save", savePendingIntent)
|
cnb.addAction(R.drawable.ic_stat, "Save", savePendingIntent)
|
||||||
cnb.addAction(R.drawable.ic_stat, "Delete", deletePendingIntent)
|
cnb.addAction(R.drawable.ic_stat, "Delete", deletePendingIntent)
|
||||||
|
|||||||
Reference in New Issue
Block a user