Commit ca3016f4 authored by wanglei's avatar wanglei

...

parent 97a304e2
package com.base.appzxhy.bean package com.base.appzxhy.bean.push
import android.graphics.Bitmap import android.graphics.Bitmap
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable
......
package com.base.appzxhy.bean package com.base.appzxhy.bean.push
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
......
...@@ -3,8 +3,8 @@ package com.base.appzxhy.business.push.fcm ...@@ -3,8 +3,8 @@ package com.base.appzxhy.business.push.fcm
import android.content.BroadcastReceiver import android.content.BroadcastReceiver
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.NotificationSendBean.Companion.POPUP_WHERE_FCM import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_FCM
import com.base.appzxhy.push.notification.MyNotificationManager import com.base.appzxhy.push.notification.MyNotificationManager
import com.base.appzxhy.business.helper.EventUtils.event import com.base.appzxhy.business.helper.EventUtils.event
......
package com.base.appzxhy.business.push.fcm package com.base.appzxhy.business.push.fcm
import android.annotation.SuppressLint import android.annotation.SuppressLint
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.NotificationSendBean.Companion.POPUP_WHERE_FCM import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_FCM
import com.base.appzxhy.push.notification.MyNotificationManager import com.base.appzxhy.push.notification.MyNotificationManager
import com.base.appzxhy.business.helper.EventUtils.event import com.base.appzxhy.business.helper.EventUtils.event
import com.google.firebase.messaging.FirebaseMessagingService import com.google.firebase.messaging.FirebaseMessagingService
......
...@@ -3,11 +3,10 @@ package com.base.appzxhy.push.notification ...@@ -3,11 +3,10 @@ package com.base.appzxhy.push.notification
import android.content.Context import android.content.Context
import com.base.appzxhy.BuildConfig import com.base.appzxhy.BuildConfig
import com.base.appzxhy.MyApplication import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.NotificationSendBean.Companion.ACTION_ID_TEST import com.base.appzxhy.bean.push.NotificationSendBean.Companion.ACTION_ID_TEST
import com.base.appzxhy.bean.NotificationSendBean.Companion.POPUP_WHERE_WORK_MANAGER import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_WORK_MANAGER
import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.base.appzxhy.push.notification.NotificationBeanUtils.nextNotificationInfoBean
import com.base.appzxhy.business.helper.EventUtils import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.utils.AppPreferences import com.base.appzxhy.utils.AppPreferences
import com.base.appzxhy.utils.KotlinExt.currentDate import com.base.appzxhy.utils.KotlinExt.currentDate
......
...@@ -9,7 +9,7 @@ import android.graphics.Path ...@@ -9,7 +9,7 @@ import android.graphics.Path
import android.graphics.RectF import android.graphics.RectF
import android.graphics.Shader import android.graphics.Shader
import androidx.core.graphics.createBitmap import androidx.core.graphics.createBitmap
import com.base.appzxhy.bean.NotificationInfoBean import com.base.appzxhy.bean.push.NotificationInfoBean
import com.google.gson.Gson import com.google.gson.Gson
import com.google.gson.reflect.TypeToken import com.google.gson.reflect.TypeToken
import com.mbridge.msdk.thrid.okhttp.OkHttpClient import com.mbridge.msdk.thrid.okhttp.OkHttpClient
...@@ -20,7 +20,7 @@ import java.io.InputStream ...@@ -20,7 +20,7 @@ import java.io.InputStream
import java.util.LinkedList import java.util.LinkedList
/** /**
* 处理推送到bean类 * 处理推送到bean类
*/ */
object NotificationBeanUtils { object NotificationBeanUtils {
...@@ -31,7 +31,7 @@ object NotificationBeanUtils { ...@@ -31,7 +31,7 @@ object NotificationBeanUtils {
try { try {
val gson = Gson() val gson = Gson()
val type = object : TypeToken<List<NotificationInfoBean>>() {}.type val type = object : TypeToken<List<NotificationInfoBean>>() {}.type
val list = gson.fromJson<List<NotificationInfoBean>>("", type) val list = gson.fromJson<List<NotificationInfoBean>>("push_json_key", type)
notificationQueue.addAll(list) notificationQueue.addAll(list)
} catch (e: Exception) { } catch (e: Exception) {
} }
......
...@@ -3,9 +3,8 @@ package com.base.appzxhy.push.notification ...@@ -3,9 +3,8 @@ package com.base.appzxhy.push.notification
import android.os.Handler import android.os.Handler
import android.os.HandlerThread import android.os.HandlerThread
import com.base.appzxhy.MyApplication import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.base.appzxhy.utils.LogEx
/** /**
* 通知悬停 * 通知悬停
......
...@@ -4,16 +4,14 @@ import android.app.NotificationChannel ...@@ -4,16 +4,14 @@ import android.app.NotificationChannel
import android.app.NotificationManager import android.app.NotificationManager
import android.app.PendingIntent import android.app.PendingIntent
import android.content.Context import android.content.Context
import android.content.Intent
import android.graphics.drawable.Icon import android.graphics.drawable.Icon
import android.os.Build import android.os.Build
import android.widget.RemoteViews import android.widget.RemoteViews
import androidx.core.app.NotificationCompat import androidx.core.app.NotificationCompat
import androidx.core.graphics.drawable.IconCompat import androidx.core.graphics.drawable.IconCompat
import com.base.appzxhy.R import com.base.appzxhy.R
import com.base.appzxhy.bean.NotificationInfoBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean.Companion.ACTION_ID_TEST
import com.base.appzxhy.bean.NotificationSendBean.Companion.ACTION_ID_TEST
import com.base.appzxhy.bean.config.PopupConfigBean import com.base.appzxhy.bean.config.PopupConfigBean
import kotlin.random.Random import kotlin.random.Random
......
...@@ -8,7 +8,7 @@ import android.content.BroadcastReceiver ...@@ -8,7 +8,7 @@ import android.content.BroadcastReceiver
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import com.base.appzxhy.BuildConfig import com.base.appzxhy.BuildConfig
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.config.PopupConfigBean import com.base.appzxhy.bean.config.PopupConfigBean
import com.base.appzxhy.business.helper.EventUtils import com.base.appzxhy.business.helper.EventUtils
import com.base.appzxhy.push.notification.MyNotificationManager import com.base.appzxhy.push.notification.MyNotificationManager
......
...@@ -5,8 +5,8 @@ import android.content.Context ...@@ -5,8 +5,8 @@ import android.content.Context
import android.content.Intent import android.content.Intent
import android.content.IntentFilter import android.content.IntentFilter
import android.os.Build import android.os.Build
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.NotificationSendBean.Companion.POPUP_WHERE_LOCK import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_LOCK
import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.base.appzxhy.push.notification.MyNotificationManager import com.base.appzxhy.push.notification.MyNotificationManager
import java.util.Objects import java.util.Objects
......
...@@ -2,8 +2,8 @@ package com.base.appzxhy.push.timer ...@@ -2,8 +2,8 @@ package com.base.appzxhy.push.timer
import android.util.Log import android.util.Log
import com.base.appzxhy.MyApplication import com.base.appzxhy.MyApplication
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.NotificationSendBean.Companion.POPUP_WHERE_TIMER import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_TIMER
import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean import com.base.appzxhy.bean.config.PopupConfigBean.Companion.popupConfigBean
import com.base.appzxhy.push.notification.MyNotificationManager import com.base.appzxhy.push.notification.MyNotificationManager
import com.base.appzxhy.push.receiver.ScreenStatusReceiver import com.base.appzxhy.push.receiver.ScreenStatusReceiver
......
...@@ -8,8 +8,8 @@ import androidx.work.PeriodicWorkRequestBuilder ...@@ -8,8 +8,8 @@ import androidx.work.PeriodicWorkRequestBuilder
import androidx.work.WorkManager import androidx.work.WorkManager
import androidx.work.Worker import androidx.work.Worker
import androidx.work.WorkerParameters import androidx.work.WorkerParameters
import com.base.appzxhy.bean.NotificationSendBean import com.base.appzxhy.bean.push.NotificationSendBean
import com.base.appzxhy.bean.NotificationSendBean.Companion.POPUP_WHERE_WORK_MANAGER import com.base.appzxhy.bean.push.NotificationSendBean.Companion.POPUP_WHERE_WORK_MANAGER
import com.base.appzxhy.bean.config.PopupConfigBean import com.base.appzxhy.bean.config.PopupConfigBean
import com.base.appzxhy.push.notification.MyNotificationManager import com.base.appzxhy.push.notification.MyNotificationManager
import com.base.appzxhy.business.helper.EventUtils import com.base.appzxhy.business.helper.EventUtils
......
...@@ -31,7 +31,7 @@ class StayJobService : JobService() { ...@@ -31,7 +31,7 @@ class StayJobService : JobService() {
companion object { companion object {
private val TAG = "StayJobService" private val TAG = "StayJobService"
val NOTIFICATION_STAY_ID = 186 private val NOTIFICATION_STAY_ID = 186
private var isRunning = false private var isRunning = false
...@@ -83,10 +83,7 @@ class StayJobService : JobService() { ...@@ -83,10 +83,7 @@ class StayJobService : JobService() {
val notificationManager = val notificationManager =
getSystemService(NOTIFICATION_SERVICE) as NotificationManager getSystemService(NOTIFICATION_SERVICE) as NotificationManager
notificationManager.notify( notificationManager.notify(NOTIFICATION_STAY_ID, createPermanentNotification(applicationContext))
NOTIFICATION_STAY_ID,
createPermanentNotification(applicationContext)
)
} }
override fun onDestroy() { override fun onDestroy() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment