Showing
5 changed files
with
68 additions
and
19 deletions
... | @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' | ... | @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' |
2 | 2 | ||
3 | ext { | 3 | ext { |
4 | PUBLISH_GROUP_ID = 'ly.warp' | 4 | PUBLISH_GROUP_ID = 'ly.warp' |
5 | - PUBLISH_VERSION = '4.5.4' | 5 | + PUBLISH_VERSION = '4.5.4.1' |
6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
7 | } | 7 | } |
8 | 8 | ... | ... |
... | @@ -214,7 +214,11 @@ public class FCMBaseMessagingService extends FirebaseMessagingService { | ... | @@ -214,7 +214,11 @@ public class FCMBaseMessagingService extends FirebaseMessagingService { |
214 | b.setContentTitle(pc.getTitle()); | 214 | b.setContentTitle(pc.getTitle()); |
215 | b.setContentText(pc.getSubtitle()); | 215 | b.setContentText(pc.getSubtitle()); |
216 | b.setSubText(pc.getContent()); | 216 | b.setSubText(pc.getContent()); |
217 | - b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | 217 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
218 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE)); | ||
219 | + } else { | ||
220 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | ||
221 | + } | ||
218 | b.setAutoCancel(true); | 222 | b.setAutoCancel(true); |
219 | b.setOngoing(true); | 223 | b.setOngoing(true); |
220 | b.setAutoCancel(true); | 224 | b.setAutoCancel(true); |
... | @@ -331,8 +335,12 @@ public class FCMBaseMessagingService extends FirebaseMessagingService { | ... | @@ -331,8 +335,12 @@ public class FCMBaseMessagingService extends FirebaseMessagingService { |
331 | builder.setOngoing(true); | 335 | builder.setOngoing(true); |
332 | 336 | ||
333 | newIntent.setAction(Long.toString(System.currentTimeMillis())); | 337 | newIntent.setAction(Long.toString(System.currentTimeMillis())); |
334 | - PendingIntent pi = PendingIntent.getActivity(context, uid, newIntent, | 338 | + PendingIntent pi; |
335 | - PendingIntent.FLAG_ONE_SHOT); | 339 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
340 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE); | ||
341 | + } else { | ||
342 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT); | ||
343 | + } | ||
336 | builder.setContentIntent(pi); | 344 | builder.setContentIntent(pi); |
337 | 345 | ||
338 | NotificationManager nm = (NotificationManager) context | 346 | NotificationManager nm = (NotificationManager) context |
... | @@ -390,7 +398,11 @@ public class FCMBaseMessagingService extends FirebaseMessagingService { | ... | @@ -390,7 +398,11 @@ public class FCMBaseMessagingService extends FirebaseMessagingService { |
390 | b.setContentTitle(pc.getTitle()); | 398 | b.setContentTitle(pc.getTitle()); |
391 | b.setContentText(pc.getSubtitle()); | 399 | b.setContentText(pc.getSubtitle()); |
392 | b.setSubText(pc.getContent()); | 400 | b.setSubText(pc.getContent()); |
393 | - b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | 401 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
402 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE)); | ||
403 | + } else { | ||
404 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | ||
405 | + } | ||
394 | b.setAutoCancel(true); | 406 | b.setAutoCancel(true); |
395 | b.setOngoing(true); | 407 | b.setOngoing(true); |
396 | b.setAutoCancel(true); | 408 | b.setAutoCancel(true); |
... | @@ -433,7 +445,12 @@ public class FCMBaseMessagingService extends FirebaseMessagingService { | ... | @@ -433,7 +445,12 @@ public class FCMBaseMessagingService extends FirebaseMessagingService { |
433 | // Do not allow sound or anything else. | 445 | // Do not allow sound or anything else. |
434 | 446 | ||
435 | newIntent.setAction(Long.toString(System.currentTimeMillis())); | 447 | newIntent.setAction(Long.toString(System.currentTimeMillis())); |
436 | - PendingIntent pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT); | 448 | + PendingIntent pi; |
449 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { | ||
450 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE); | ||
451 | + } else { | ||
452 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT); | ||
453 | + } | ||
437 | b.setContentIntent(pi); | 454 | b.setContentIntent(pi); |
438 | 455 | ||
439 | NotificationManager nm = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); | 456 | NotificationManager nm = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); | ... | ... |
... | @@ -259,7 +259,11 @@ public class HMSBaseMessagingService extends HmsMessageService { | ... | @@ -259,7 +259,11 @@ public class HMSBaseMessagingService extends HmsMessageService { |
259 | b.setContentTitle(pc.getTitle()); | 259 | b.setContentTitle(pc.getTitle()); |
260 | b.setContentText(pc.getSubtitle()); | 260 | b.setContentText(pc.getSubtitle()); |
261 | b.setSubText(pc.getContent()); | 261 | b.setSubText(pc.getContent()); |
262 | - b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | 262 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
263 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE)); | ||
264 | + } else { | ||
265 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | ||
266 | + } | ||
263 | b.setAutoCancel(true); | 267 | b.setAutoCancel(true); |
264 | b.setOngoing(true); | 268 | b.setOngoing(true); |
265 | b.setAutoCancel(true); | 269 | b.setAutoCancel(true); |
... | @@ -374,8 +378,12 @@ public class HMSBaseMessagingService extends HmsMessageService { | ... | @@ -374,8 +378,12 @@ public class HMSBaseMessagingService extends HmsMessageService { |
374 | builder.setOngoing(true); | 378 | builder.setOngoing(true); |
375 | 379 | ||
376 | newIntent.setAction(Long.toString(System.currentTimeMillis())); | 380 | newIntent.setAction(Long.toString(System.currentTimeMillis())); |
377 | - PendingIntent pi = PendingIntent.getActivity(context, uid, newIntent, | 381 | + PendingIntent pi; |
378 | - PendingIntent.FLAG_ONE_SHOT); | 382 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
383 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE); | ||
384 | + } else { | ||
385 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT); | ||
386 | + } | ||
379 | builder.setContentIntent(pi); | 387 | builder.setContentIntent(pi); |
380 | 388 | ||
381 | NotificationManager nm = (NotificationManager) context | 389 | NotificationManager nm = (NotificationManager) context |
... | @@ -433,7 +441,11 @@ public class HMSBaseMessagingService extends HmsMessageService { | ... | @@ -433,7 +441,11 @@ public class HMSBaseMessagingService extends HmsMessageService { |
433 | b.setContentTitle(pc.getTitle()); | 441 | b.setContentTitle(pc.getTitle()); |
434 | b.setContentText(pc.getSubtitle()); | 442 | b.setContentText(pc.getSubtitle()); |
435 | b.setSubText(pc.getContent()); | 443 | b.setSubText(pc.getContent()); |
436 | - b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | 444 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
445 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE)); | ||
446 | + } else { | ||
447 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | ||
448 | + } | ||
437 | b.setAutoCancel(true); | 449 | b.setAutoCancel(true); |
438 | b.setOngoing(true); | 450 | b.setOngoing(true); |
439 | b.setAutoCancel(true); | 451 | b.setAutoCancel(true); |
... | @@ -475,8 +487,12 @@ public class HMSBaseMessagingService extends HmsMessageService { | ... | @@ -475,8 +487,12 @@ public class HMSBaseMessagingService extends HmsMessageService { |
475 | // Do not allow sound or anything else. | 487 | // Do not allow sound or anything else. |
476 | 488 | ||
477 | newIntent.setAction(Long.toString(System.currentTimeMillis())); | 489 | newIntent.setAction(Long.toString(System.currentTimeMillis())); |
478 | - PendingIntent pi = PendingIntent.getActivity(context, uid, newIntent, | 490 | + PendingIntent pi; |
479 | - PendingIntent.FLAG_ONE_SHOT); | 491 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
492 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE); | ||
493 | + } else { | ||
494 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT); | ||
495 | + } | ||
480 | b.setContentIntent(pi); | 496 | b.setContentIntent(pi); |
481 | 497 | ||
482 | NotificationManager nm = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); | 498 | NotificationManager nm = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); | ... | ... |
... | @@ -194,7 +194,11 @@ public abstract class WarpBaseIntentService extends GCMBaseIntentService { | ... | @@ -194,7 +194,11 @@ public abstract class WarpBaseIntentService extends GCMBaseIntentService { |
194 | b.setContentTitle(pc.getTitle()); | 194 | b.setContentTitle(pc.getTitle()); |
195 | b.setContentText(pc.getSubtitle()); | 195 | b.setContentText(pc.getSubtitle()); |
196 | b.setSubText(pc.getContent()); | 196 | b.setSubText(pc.getContent()); |
197 | - b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | 197 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
198 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE)); | ||
199 | + } else { | ||
200 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | ||
201 | + } | ||
198 | b.setAutoCancel(true); | 202 | b.setAutoCancel(true); |
199 | b.setOngoing(true); | 203 | b.setOngoing(true); |
200 | b.setAutoCancel(true); | 204 | b.setAutoCancel(true); |
... | @@ -310,8 +314,12 @@ public abstract class WarpBaseIntentService extends GCMBaseIntentService { | ... | @@ -310,8 +314,12 @@ public abstract class WarpBaseIntentService extends GCMBaseIntentService { |
310 | builder.setOngoing(true); | 314 | builder.setOngoing(true); |
311 | 315 | ||
312 | newIntent.setAction(Long.toString(System.currentTimeMillis())); | 316 | newIntent.setAction(Long.toString(System.currentTimeMillis())); |
313 | - PendingIntent pi = PendingIntent.getActivity(context, uid, newIntent, | 317 | + PendingIntent pi; |
314 | - PendingIntent.FLAG_ONE_SHOT); | 318 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
319 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE); | ||
320 | + } else { | ||
321 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT); | ||
322 | + } | ||
315 | builder.setContentIntent(pi); | 323 | builder.setContentIntent(pi); |
316 | 324 | ||
317 | NotificationManager nm = (NotificationManager) context | 325 | NotificationManager nm = (NotificationManager) context |
... | @@ -369,7 +377,11 @@ public abstract class WarpBaseIntentService extends GCMBaseIntentService { | ... | @@ -369,7 +377,11 @@ public abstract class WarpBaseIntentService extends GCMBaseIntentService { |
369 | b.setContentTitle(pc.getTitle()); | 377 | b.setContentTitle(pc.getTitle()); |
370 | b.setContentText(pc.getSubtitle()); | 378 | b.setContentText(pc.getSubtitle()); |
371 | b.setSubText(pc.getContent()); | 379 | b.setSubText(pc.getContent()); |
372 | - b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | 380 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
381 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE)); | ||
382 | + } else { | ||
383 | + b.setContentIntent(PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT)); | ||
384 | + } | ||
373 | b.setAutoCancel(true); | 385 | b.setAutoCancel(true); |
374 | b.setOngoing(true); | 386 | b.setOngoing(true); |
375 | b.setAutoCancel(true); | 387 | b.setAutoCancel(true); |
... | @@ -411,8 +423,12 @@ public abstract class WarpBaseIntentService extends GCMBaseIntentService { | ... | @@ -411,8 +423,12 @@ public abstract class WarpBaseIntentService extends GCMBaseIntentService { |
411 | // Do not allow sound or anything else. | 423 | // Do not allow sound or anything else. |
412 | 424 | ||
413 | newIntent.setAction(Long.toString(System.currentTimeMillis())); | 425 | newIntent.setAction(Long.toString(System.currentTimeMillis())); |
414 | - PendingIntent pi = PendingIntent.getActivity(context, uid, newIntent, | 426 | + PendingIntent pi; |
415 | - PendingIntent.FLAG_ONE_SHOT); | 427 | + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { |
428 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE); | ||
429 | + } else { | ||
430 | + pi = PendingIntent.getActivity(context, uid, newIntent, PendingIntent.FLAG_ONE_SHOT); | ||
431 | + } | ||
416 | b.setContentIntent(pi); | 432 | b.setContentIntent(pi); |
417 | 433 | ||
418 | NotificationManager nm = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); | 434 | NotificationManager nm = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE); | ... | ... |
... | @@ -30,7 +30,7 @@ public class WarpConstants { | ... | @@ -30,7 +30,7 @@ public class WarpConstants { |
30 | /** | 30 | /** |
31 | * The version of the SDK installed in the device | 31 | * The version of the SDK installed in the device |
32 | */ | 32 | */ |
33 | - public static final String SDK_VERSION = "4.5.4"; | 33 | + public static final String SDK_VERSION = "4.5.4.1"; |
34 | 34 | ||
35 | /** | 35 | /** |
36 | * The URL of the server where it should ping | 36 | * The URL of the server where it should ping | ... | ... |
-
Please register or login to post a comment