|
@@ -40,6 +40,7 @@ import com.xhly.corelib.utils.AppUtils
|
40
|
40
|
import com.xhly.corelib.utils.CustomOSUtils
|
41
|
41
|
import com.xhly.corelib.utils.FileUtils
|
42
|
42
|
import com.xhly.corelib.utils.GsonUtils
|
|
43
|
+import com.xhly.corelib.utils.ImageUtils
|
43
|
44
|
import com.xhly.corelib.utils.LogShow
|
44
|
45
|
import com.xhly.corelib.utils.MD5Utils
|
45
|
46
|
import com.xhly.corelib.utils.SharedPreferencesUtils
|
|
@@ -69,6 +70,7 @@ import com.xhly.manageapp.utils.PadInfoUtils
|
69
|
70
|
import com.xhly.manageapp.utils.StrategyUtils
|
70
|
71
|
import com.xhly.manageapp.workmanager.TimingWorker
|
71
|
72
|
import kotlinx.coroutines.launch
|
|
73
|
+import java.io.File
|
72
|
74
|
import java.util.Calendar
|
73
|
75
|
import java.util.Timer
|
74
|
76
|
import java.util.TimerTask
|
|
@@ -96,6 +98,35 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
96
|
98
|
return
|
97
|
99
|
} else {
|
98
|
100
|
userBean = json as UserBean
|
|
101
|
+ }
|
|
102
|
+ try {
|
|
103
|
+ val file = File(filesDir, "wallpaper.png")
|
|
104
|
+ if (file.exists()){
|
|
105
|
+ Glide.with(this).load(file).placeholder(R.drawable.main_bg)
|
|
106
|
+ .error(R.drawable.main_bg)
|
|
107
|
+ .into(object : CustomViewTarget<LinearLayout, Drawable>(mBinding.root) {
|
|
108
|
+ override fun onLoadFailed(errorDrawable: Drawable?) {
|
|
109
|
+ errorDrawable?.let { drawble ->
|
|
110
|
+ mBinding.root.background = drawble
|
|
111
|
+ }
|
|
112
|
+ }
|
|
113
|
+
|
|
114
|
+ override fun onResourceCleared(placeholder: Drawable?) {
|
|
115
|
+ placeholder?.let { drawble ->
|
|
116
|
+ mBinding.root.background = drawble
|
|
117
|
+ }
|
|
118
|
+ }
|
|
119
|
+
|
|
120
|
+ override fun onResourceReady(
|
|
121
|
+ resource: Drawable,
|
|
122
|
+ transition: Transition<in Drawable>?
|
|
123
|
+ ) {
|
|
124
|
+ mBinding.root.background = resource
|
|
125
|
+ }
|
|
126
|
+ })
|
|
127
|
+ }
|
|
128
|
+ }catch (e:Exception){
|
|
129
|
+
|
99
|
130
|
}
|
100
|
131
|
adapter = AppAdapter(this, dataList)
|
101
|
132
|
mBinding.rv.layoutManager = GridLayoutManager(this, 6, GridLayoutManager.VERTICAL, false)
|
|
@@ -182,11 +213,20 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
182
|
213
|
spUtils.saveJson(Const.STRATEGYBEANKEY, it)
|
183
|
214
|
StrategyUtils.setStrategy(it)
|
184
|
215
|
useTimeStrategy()
|
|
216
|
+ updateStrategyFlag=true
|
|
217
|
+ if (updateTimeFlag){
|
|
218
|
+ showSucessToast()
|
|
219
|
+ updateStrategyFlag=false
|
|
220
|
+ }
|
185
|
221
|
}
|
186
|
222
|
viewModel.appStrategyData.observe(this) {
|
187
|
223
|
//存储app时间策略
|
188
|
224
|
spUtils.saveJson(Const.APPSTRATEGYBEANKEY, it)
|
189
|
|
- showSucessToast()
|
|
225
|
+ updateTimeFlag=true
|
|
226
|
+ if (updateStrategyFlag){
|
|
227
|
+ showSucessToast()
|
|
228
|
+ updateTimeFlag=false
|
|
229
|
+ }
|
190
|
230
|
}
|
191
|
231
|
viewModel.padInfoData.observe(this) {
|
192
|
232
|
//存储信息上传时间
|
|
@@ -234,6 +274,8 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
|
234
|
274
|
transition: Transition<in Drawable>?
|
235
|
275
|
) {
|
236
|
276
|
mBinding.root.background = resource
|
|
277
|
+ val imageUtil=ImageUtils()
|
|
278
|
+ imageUtil.saveBitmapToFile(this@MainActivity,imageUtil.drawableToBitmap(resource), File(filesDir,"wallpaper.png"))
|
237
|
279
|
}
|
238
|
280
|
})
|
239
|
281
|
}
|