Commit 16f67d81 authored by wanglei's avatar wanglei

[拆包]替换通知图片

parent cf3afae1
...@@ -3,6 +3,7 @@ package com.base.appzxhy.business.push.notification ...@@ -3,6 +3,7 @@ package com.base.appzxhy.business.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.FeatureBean.Companion.ANTIVIRUS
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
...@@ -201,10 +202,11 @@ object MyNotificationManager { ...@@ -201,10 +202,11 @@ object MyNotificationManager {
private val looper_actionId = listOf( private val looper_actionId = listOf(
// ACTION_ID_TEST, // ACTION_ID_TEST,
JUNK_CLEAN, JUNK_CLEAN,
BATTERY_INFO, ANTIVIRUS,
SCREENSHOT_CLEAN, SCREENSHOT_CLEAN,
LARGE_FILE_CLEAN, LARGE_FILE_CLEAN,
PHOTO_COMPRESSION, PHOTO_COMPRESSION,
BATTERY_INFO,
SIMILAR_PHOTOS, SIMILAR_PHOTOS,
) )
private var actionIdList = arrayListOf<String>() private var actionIdList = arrayListOf<String>()
......
...@@ -12,6 +12,7 @@ import androidx.core.app.NotificationCompat ...@@ -12,6 +12,7 @@ import androidx.core.app.NotificationCompat
import androidx.core.graphics.drawable.IconCompat import androidx.core.graphics.drawable.IconCompat
import com.base.appzxhy.BuildConfig import com.base.appzxhy.BuildConfig
import com.base.appzxhy.R import com.base.appzxhy.R
import com.base.appzxhy.bean.FeatureBean.Companion.ANTIVIRUS
import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO import com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN import com.base.appzxhy.bean.FeatureBean.Companion.JUNK_CLEAN
import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN import com.base.appzxhy.bean.FeatureBean.Companion.LARGE_FILE_CLEAN
...@@ -59,6 +60,7 @@ object NotificationUiUtil { ...@@ -59,6 +60,7 @@ object NotificationUiUtil {
val text = testNotificationId + "Clean up the junk files on your phone now!" val text = testNotificationId + "Clean up the junk files on your phone now!"
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_clean_push)
debugAction.invoke(this) debugAction.invoke(this)
} }
sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply { sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply {
...@@ -68,10 +70,25 @@ object NotificationUiUtil { ...@@ -68,10 +70,25 @@ object NotificationUiUtil {
} }
} }
ANTIVIRUS -> {
val text = testNotificationId + ""
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_antivirus_push)
debugAction.invoke(this)
}
sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply {
setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_antivirus_push)
debugAction.invoke(this)
}
}
BATTERY_INFO -> { BATTERY_INFO -> {
val text = testNotificationId + "Check your phone battery consumption recently!" val text = testNotificationId + "Check your phone battery consumption recently!"
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_battery_info_push)
debugAction.invoke(this) debugAction.invoke(this)
} }
sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply { sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply {
...@@ -85,6 +102,7 @@ object NotificationUiUtil { ...@@ -85,6 +102,7 @@ object NotificationUiUtil {
val text = testNotificationId + "Clear out large files to free up your storage space!" val text = testNotificationId + "Clear out large files to free up your storage space!"
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_large_file_cleaner_push)
debugAction.invoke(this) debugAction.invoke(this)
} }
sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply { sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply {
...@@ -98,6 +116,7 @@ object NotificationUiUtil { ...@@ -98,6 +116,7 @@ object NotificationUiUtil {
val text = testNotificationId + "Clean Up Similar Photos – Save Space!" val text = testNotificationId + "Clean Up Similar Photos – Save Space!"
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_similar_pictures_push)
debugAction.invoke(this) debugAction.invoke(this)
} }
sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply { sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply {
...@@ -111,6 +130,7 @@ object NotificationUiUtil { ...@@ -111,6 +130,7 @@ object NotificationUiUtil {
val text = testNotificationId + "Free up space by clearing screenshot clutter!" val text = testNotificationId + "Free up space by clearing screenshot clutter!"
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_screenshot_clean_push)
debugAction.invoke(this) debugAction.invoke(this)
} }
sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply { sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply {
...@@ -124,6 +144,7 @@ object NotificationUiUtil { ...@@ -124,6 +144,7 @@ object NotificationUiUtil {
val text = testNotificationId + "Free up your phone storage space by compressing photos." val text = testNotificationId + "Free up your phone storage space by compressing photos."
sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply { sendBean.smallRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_small).apply {
setTextViewText(R.id.tv1, text) setTextViewText(R.id.tv1, text)
setImageViewResource(R.id.ivIcon, R.drawable.icon_compression_push)
debugAction.invoke(this) debugAction.invoke(this)
} }
sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply { sendBean.bigRemoteViews = RemoteViews(context.packageName, R.layout.notification_common_large).apply {
......
...@@ -3,6 +3,7 @@ package com.base.appzxhy.ui.main ...@@ -3,6 +3,7 @@ package com.base.appzxhy.ui.main
import android.content.Context import android.content.Context
import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModel
import com.base.appzxhy.SpConstObject.isScoreRated import com.base.appzxhy.SpConstObject.isScoreRated
import com.base.appzxhy.SpConstObject.mainPageCount
import com.base.appzxhy.utils.PermissionUtils.areNotificationsEnabled import com.base.appzxhy.utils.PermissionUtils.areNotificationsEnabled
import com.base.appzxhy.utils.PermissionUtils.checkNotificationPermission import com.base.appzxhy.utils.PermissionUtils.checkNotificationPermission
import com.base.appzxhy.utils.PermissionUtils.checkStorePermission import com.base.appzxhy.utils.PermissionUtils.checkStorePermission
...@@ -35,7 +36,9 @@ class MainViewModel : ViewModel() { ...@@ -35,7 +36,9 @@ class MainViewModel : ViewModel() {
} }
if (!isScoreRated) { if (!isScoreRated) {
dialogFlow.update { "RateDialog" } if (mainPageCount % 4 == 0L) {
dialogFlow.update { "RateDialog" }
}
return return
} }
} }
......
...@@ -8,7 +8,8 @@ ...@@ -8,7 +8,8 @@
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical"
tools:ignore="UselessParent">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -17,20 +18,21 @@ ...@@ -17,20 +18,21 @@
android:layout_marginTop="24dp" android:layout_marginTop="24dp"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:layout_weight="1" android:layout_weight="1"
android:gravity="center_vertical" android:gravity="center_horizontal"
android:orientation="horizontal"> android:orientation="vertical">
<ImageView <ImageView
android:id="@+id/ivIcon" android:id="@+id/ivIcon"
android:layout_width="@dimen/dp_40" android:layout_width="@dimen/dp_60"
android:layout_height="@dimen/dp_40" android:layout_height="@dimen/dp_60"
android:src="@mipmap/logo" android:src="@mipmap/logo"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="6dp" android:layout_marginStart="6dp"
android:layout_marginTop="@dimen/dp_8"
android:layout_marginEnd="6dp" android:layout_marginEnd="6dp"
android:orientation="vertical"> android:orientation="vertical">
...@@ -83,11 +85,4 @@ ...@@ -83,11 +85,4 @@
</RelativeLayout> </RelativeLayout>
</LinearLayout> </LinearLayout>
<TextView
android:id="@+id/tv_mark"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textColor="@color/colorPrimary"
android:textSize="16sp" />
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
...@@ -18,13 +18,21 @@ ...@@ -18,13 +18,21 @@
android:orientation="horizontal" android:orientation="horizontal"
tools:ignore="UselessParent"> tools:ignore="UselessParent">
<ImageView
android:id="@+id/ivIcon"
android:layout_width="@dimen/dp_35"
android:layout_height="@dimen/dp_35"
tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="8dp" android:layout_marginStart="@dimen/dp_8"
android:layout_marginEnd="@dimen/dp_8"
android:layout_weight="1" android:layout_weight="1"
android:orientation="vertical"> android:orientation="vertical">
<TextView <TextView
android:id="@+id/tv1" android:id="@+id/tv1"
android:layout_width="match_parent" android:layout_width="match_parent"
......
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