Commit 840cfbed authored by wanglei's avatar wanglei

替换ui

parent 8fcabf74
This image diff could not be displayed because it is too large. You can view the blob instead.
...@@ -152,8 +152,8 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() { ...@@ -152,8 +152,8 @@ class AppManagerActivity : BaseActivity<ActivityAppManagerBinding>() {
private fun playLottie() { private fun playLottie() {
LogEx.logDebug(TAG, "playLottie") LogEx.logDebug(TAG, "playLottie")
binding.llLottie.isVisible = true binding.llLottie.isVisible = true
binding.lottie.imageAssetsFolder = "guan_smax_li/images/" binding.lottie.imageAssetsFolder = "guan_sjunk_li/images/"
binding.lottie.setAnimation("guan_smax_li/data.json") binding.lottie.setAnimation("guan_sjunk_li/data.json")
binding.lottie.playAnimation() binding.lottie.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) { AdmobUtils.showInterstitialAd(this) {
......
...@@ -54,8 +54,8 @@ class BatteryInfoActivity : BaseActivity<ActivityBatteryInfoBinding>() { ...@@ -54,8 +54,8 @@ class BatteryInfoActivity : BaseActivity<ActivityBatteryInfoBinding>() {
} }
setFilter() setFilter()
binding.idBatteryLottie.imageAssetsFolder = "dian_smax_chi/images/" binding.idBatteryLottie.imageAssetsFolder = "dian_sjunk_chi/images/"
binding.idBatteryLottie.setAnimation("dian_smax_chi/data.json") binding.idBatteryLottie.setAnimation("dian_sjunk_chi/data.json")
binding.idBatteryLottie.playAnimation() binding.idBatteryLottie.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
playFinish() playFinish()
......
...@@ -22,8 +22,8 @@ class GuestActivity : BaseActivity<ActivityLayoutGuestBinding>() { ...@@ -22,8 +22,8 @@ class GuestActivity : BaseActivity<ActivityLayoutGuestBinding>() {
BarUtils.setStatusBarLightMode(this, true) BarUtils.setStatusBarLightMode(this, true)
BarUtils.setStatusBarColor(this, Color.TRANSPARENT) BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
ConfigHelper.ifGuest = true ConfigHelper.ifGuest = true
binding.idLottie.imageAssetsFolder = "sao_smax_miao/images/" binding.idLottie.imageAssetsFolder = "sao_sjunk_miao/images/"
binding.idLottie.setAnimation("sao_smax_miao/data.json") binding.idLottie.setAnimation("sao_sjunk_miao/data.json")
binding.idLottie.playAnimation() binding.idLottie.playAnimation()
loadPro() loadPro()
} }
......
...@@ -64,8 +64,8 @@ class NetWorkActivity : BaseActivity<ActivityLayoutNetworkBinding>() { ...@@ -64,8 +64,8 @@ class NetWorkActivity : BaseActivity<ActivityLayoutNetworkBinding>() {
private fun playlottie() { private fun playlottie() {
binding.idLlNetDh.isVisible = true binding.idLlNetDh.isVisible = true
binding.idLottieNetwork.imageAssetsFolder = "wan_smax_gluo/images/" binding.idLottieNetwork.imageAssetsFolder = "wan_sjunk_luo/images/"
binding.idLottieNetwork.setAnimation("wan_smax_gluo/data.json") binding.idLottieNetwork.setAnimation("wan_sjunk_luo/data.json")
binding.idLottieNetwork.playAnimation() binding.idLottieNetwork.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) { AdmobUtils.showInterstitialAd(this) {
......
...@@ -86,8 +86,8 @@ class PrepareScanActivity : BaseActivity<ActivityLayoutParepreScanBinding>() { ...@@ -86,8 +86,8 @@ class PrepareScanActivity : BaseActivity<ActivityLayoutParepreScanBinding>() {
} }
start() start()
} }
binding.idJunkScan.imageAssetsFolder = "sao_smax_miao/images/" binding.idJunkScan.imageAssetsFolder = "sao_sjunk_miao/images/"
binding.idJunkScan.setAnimation("sao_smax_miao/data.json") binding.idJunkScan.setAnimation("sao_sjunk_miao/data.json")
binding.idJunkScan.playAnimation() binding.idJunkScan.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) { AdmobUtils.showInterstitialAd(this) {
......
...@@ -104,8 +104,8 @@ class RecentAppActivity : BaseActivity<ActivityRecentAppBinding>() { ...@@ -104,8 +104,8 @@ class RecentAppActivity : BaseActivity<ActivityRecentAppBinding>() {
private fun playLottie(showFinish: (() -> Unit)? = null) { private fun playLottie(showFinish: (() -> Unit)? = null) {
binding.llLottie.isVisible = true binding.llLottie.isVisible = true
binding.lottie.imageAssetsFolder = "zui_smax_jing/images/" binding.lottie.imageAssetsFolder = "zui_sjunk_jing/images/"
binding.lottie.setAnimation("zui_smax_jing/data.json") binding.lottie.setAnimation("zui_sjunk_jing/data.json")
binding.lottie.playAnimation() binding.lottie.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) { AdmobUtils.showInterstitialAd(this) {
......
...@@ -74,8 +74,8 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() { ...@@ -74,8 +74,8 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() {
} }
start() start()
} }
binding.idJunkScan.imageAssetsFolder = "sao_smax_miao/images/" binding.idJunkScan.imageAssetsFolder = "sao_sjunk_miao/images/"
binding.idJunkScan.setAnimation("sao_smax_miao/data.json") binding.idJunkScan.setAnimation("sao_sjunk_miao/data.json")
binding.idJunkScan.playAnimation() binding.idJunkScan.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) { AdmobUtils.showInterstitialAd(this) {
......
...@@ -30,8 +30,8 @@ class SpeakCleaningActivity : BaseActivity<ActivityLayoutSpeakerCleaningBinding> ...@@ -30,8 +30,8 @@ class SpeakCleaningActivity : BaseActivity<ActivityLayoutSpeakerCleaningBinding>
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, 0) audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, 0)
BarUtils.setStatusBarColor(this, Color.TRANSPARENT) BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight()) binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idSpeakCleanLottie.imageAssetsFolder = "speak_smax_clean/images/" binding.idSpeakCleanLottie.imageAssetsFolder = "speak_sjunk_clean/images/"
binding.idSpeakCleanLottie.setAnimation("speak_smax_clean/data.json") binding.idSpeakCleanLottie.setAnimation("speak_sjunk_clean/data.json")
binding.idSpeakCleanLottie.playAnimation() binding.idSpeakCleanLottie.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
zAudio.stop() zAudio.stop()
......
...@@ -48,8 +48,8 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto ...@@ -48,8 +48,8 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto
} }
} }
private fun playlottie(){ private fun playlottie(){
binding.idLottie1.imageAssetsFolder = "ya_smax_suo/images/" binding.idLottie1.imageAssetsFolder = "ya_sjunk_suo/images/"
binding.idLottie1.setAnimation("ya_smax_suo/data.json") binding.idLottie1.setAnimation("ya_sjunk_suo/data.json")
binding.idLottie1.playAnimation() binding.idLottie1.playAnimation()
Handler().postDelayed({ Handler().postDelayed({
AdmobUtils.showInterstitialAd(this) { AdmobUtils.showInterstitialAd(this) {
......
...@@ -20,8 +20,8 @@ class BatteryOptimizerActivity : BaseActivity<ActivityLayoutSpeedBinding>() { ...@@ -20,8 +20,8 @@ class BatteryOptimizerActivity : BaseActivity<ActivityLayoutSpeedBinding>() {
override fun initView() { override fun initView() {
BarUtils.setStatusBarColor(this, Color.TRANSPARENT) BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight()) binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idOneLottie.imageAssetsFolder = "dian_smax_chi/images/" binding.idOneLottie.imageAssetsFolder = "dian_sjunk_chi/images/"
binding.idOneLottie.setAnimation("dian_smax_chi/data.json") binding.idOneLottie.setAnimation("dian_sjunk_chi/data.json")
binding.idOneLottie.playAnimation() binding.idOneLottie.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
binding.idOneLottie.isVisible = false binding.idOneLottie.isVisible = false
...@@ -34,8 +34,8 @@ class BatteryOptimizerActivity : BaseActivity<ActivityLayoutSpeedBinding>() { ...@@ -34,8 +34,8 @@ class BatteryOptimizerActivity : BaseActivity<ActivityLayoutSpeedBinding>() {
private fun playRocket() { private fun playRocket() {
binding.idRocket.imageAssetsFolder = "battery_smax_save/images/" binding.idRocket.imageAssetsFolder = "battery_sjunk_save/images/"
binding.idRocket.setAnimation("battery_smax_save/data.json") binding.idRocket.setAnimation("battery_sjunk_save/data.json")
binding.idRocket.playAnimation() binding.idRocket.playAnimation()
binding.idRocket.addAnimatorListener(object : Animator.AnimatorListener { binding.idRocket.addAnimatorListener(object : Animator.AnimatorListener {
override fun onAnimationStart(p0: Animator) { override fun onAnimationStart(p0: Animator) {
......
...@@ -26,8 +26,8 @@ class SpeedActivity : BaseActivity<ActivityLayoutSpeedBinding>() { ...@@ -26,8 +26,8 @@ class SpeedActivity : BaseActivity<ActivityLayoutSpeedBinding>() {
override fun initView() { override fun initView() {
BarUtils.setStatusBarColor(this, Color.TRANSPARENT) BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight()) binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idOneLottie.imageAssetsFolder = "guan_smax_li/images/" binding.idOneLottie.imageAssetsFolder = "guan_sjunk_li/images/"
binding.idOneLottie.setAnimation("guan_smax_li/data.json") binding.idOneLottie.setAnimation("guan_sjunk_li/data.json")
binding.idOneLottie.playAnimation() binding.idOneLottie.playAnimation()
binding.root.postDelayed({ binding.root.postDelayed({
binding.idOneLottie.isVisible = false binding.idOneLottie.isVisible = false
...@@ -39,8 +39,8 @@ class SpeedActivity : BaseActivity<ActivityLayoutSpeedBinding>() { ...@@ -39,8 +39,8 @@ class SpeedActivity : BaseActivity<ActivityLayoutSpeedBinding>() {
private fun playRocket() { private fun playRocket() {
binding.idRocket.imageAssetsFolder = "fast_smax/images/" binding.idRocket.imageAssetsFolder = "fast_sjunk/images/"
binding.idRocket.setAnimation("fast_smax/data.json") binding.idRocket.setAnimation("fast_sjunk/data.json")
binding.idRocket.playAnimation() binding.idRocket.playAnimation()
MainScope().launch(Dispatchers.Main) { MainScope().launch(Dispatchers.Main) {
launch { launch {
......
...@@ -17,7 +17,6 @@ import com.google.gson.reflect.TypeToken ...@@ -17,7 +17,6 @@ import com.google.gson.reflect.TypeToken
import com.test.basd.smartjunkcleaner.R import com.test.basd.smartjunkcleaner.R
import com.test.basd.smartjunkcleaner.activity.splash.NewSplashActivity import com.test.basd.smartjunkcleaner.activity.splash.NewSplashActivity
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_APP_MANAGER import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_APP_MANAGER
//import com.test.basd.cleanmaster.bean.ConfigBean.Companion.ID_BATTERY_OPTIMIZATION
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_BATTERY_PUSH import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_BATTERY_PUSH
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_CHARGE import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_CHARGE
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_CLEAN_NOTIFICATION import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_CLEAN_NOTIFICATION
...@@ -27,12 +26,10 @@ import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PU ...@@ -27,12 +26,10 @@ import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_JUNK_CLEAN_PU
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_LARGE_FILE_PUSH import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_LARGE_FILE_PUSH
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_LOW_BATTERY_PUSH import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_LOW_BATTERY_PUSH
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_NETWORK_TRAFFIC import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_NETWORK_TRAFFIC
//import com.test.basd.cleanmaster.bean.ConfigBean.Companion.ID_PHONE_ACCELERATE
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_PHOTO_COMPRESS import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_PHOTO_COMPRESS
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_RECENT_USE_APP import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_RECENT_USE_APP
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_SIMILAR_IMAGE import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_SIMILAR_IMAGE
import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_UNINSTALL_PACKAGE_PUSH import com.test.basd.smartjunkcleaner.bean.ConfigBean.Companion.ID_UNINSTALL_PACKAGE_PUSH
//import com.test.basd.cleanmaster.bean.ConfigBean.Companion.ID_VIRUS_PUSH
import com.test.basd.smartjunkcleaner.helps.BaseApplication import com.test.basd.smartjunkcleaner.helps.BaseApplication
import com.test.basd.smartjunkcleaner.helps.ComUtils import com.test.basd.smartjunkcleaner.helps.ComUtils
import com.test.basd.smartjunkcleaner.helps.EventHelper import com.test.basd.smartjunkcleaner.helps.EventHelper
......
...@@ -32,6 +32,8 @@ class LaunchesFragment : BaseFragment<FragmentLaunchesBinding>() { ...@@ -32,6 +32,8 @@ class LaunchesFragment : BaseFragment<FragmentLaunchesBinding>() {
private val TAG = "LaunchesFragment" private val TAG = "LaunchesFragment"
private var dataList = arrayListOf<AppBean>() private var dataList = arrayListOf<AppBean>()
private lateinit var adapter: RecentAppAdapter private lateinit var adapter: RecentAppAdapter
@SuppressLint("SimpleDateFormat")
private var simpleDateFormat2 = SimpleDateFormat("(yyyy/MM/dd)") private var simpleDateFormat2 = SimpleDateFormat("(yyyy/MM/dd)")
private var UI_MODE = UI_MODE_ALL private var UI_MODE = UI_MODE_ALL
...@@ -294,7 +296,6 @@ class LaunchesFragment : BaseFragment<FragmentLaunchesBinding>() { ...@@ -294,7 +296,6 @@ class LaunchesFragment : BaseFragment<FragmentLaunchesBinding>() {
LogEx.logDebug(TAG, "setAppUseData") LogEx.logDebug(TAG, "setAppUseData")
this.dataList.clear() this.dataList.clear()
this.dataList.addAll(dataList) this.dataList.addAll(dataList)
//setLaunchNumber()
if (isVisible) { if (isVisible) {
setLaunchNumber2() setLaunchNumber2()
launchesMode() launchesMode()
...@@ -318,100 +319,6 @@ class LaunchesFragment : BaseFragment<FragmentLaunchesBinding>() { ...@@ -318,100 +319,6 @@ class LaunchesFragment : BaseFragment<FragmentLaunchesBinding>() {
binding.tvBackgroundNumber.text = backgroundNumber.toString() binding.tvBackgroundNumber.text = backgroundNumber.toString()
} }
/**
* 旧的计算前台后台数量逻辑
*/
@SuppressLint("InlinedApi")
private fun setLaunchNumber() {
val tempList = ArrayList<UsageEvents.Event>()
dataList.forEach { app ->
app.usageEvents?.let { events ->
tempList.clear()
tempList.addAll(events)
tempList.forEachIndexed { index, event ->
if (app.pkg == "tv.danmaku.bili") {
LogEx.logDebug(
TAG, "$index ${event.packageName} " +
TimeUtils.simpleDateFormat.format(event.timeStamp) +
" ${event.eventType}"
)
}
//后台启动次数
if (event.eventType == FOREGROUND_SERVICE_START) {
app.backgroundTimes++
}
//上一个事件
val lastIndex = index - 1
var lastEvent: UsageEvents.Event? = null
if (lastIndex >= 0) {
lastEvent = tempList[lastIndex]
}
//上面是欧拉的前台判断逻辑 event上次 event2本次
// (event == null || !Objects.equals(event.getPackageName(), event2.getPackageName()))
// &&
//((event == null || event.getEventType() == 2) && event2.getEventType() == 1)
if (event.eventType == ACTIVITY_RESUMED) {
val flag1 =
lastEvent == null || ((lastEvent.packageName != app.pkg) && (lastEvent.eventType == ACTIVITY_PAUSED))
val flag2 = (lastEvent != null) && (lastEvent.packageName != app.pkg)
if (flag1) {
app.foregroundTimes++
if (app.pkg == "tv.danmaku.bili") {
LogEx.logDebug(TAG, "前台加一 flag1 ${app.foregroundTimes}")
}
} else if (flag2) {
app.foregroundTimes++
if (app.pkg == "tv.danmaku.bili") {
LogEx.logDebug(TAG, "前台加一 flag2 ${app.foregroundTimes}")
}
}
}
}
}
//2的阈值
if (app.foregroundTimes < 2) {
app.foregroundTimes = 0
}
app.launchTimes = app.foregroundTimes + app.backgroundTimes
if (app.pkg == "tv.danmaku.bili") {
LogEx.logDebug(
TAG, "${app.pkg} launchTimes=${app.launchTimes} " +
"foregroundTimes=${app.foregroundTimes} " +
"backgroundTimes=${app.backgroundTimes}"
)
}
}
val totalNumber = dataList.sumOf { it.launchTimes }
val foregroundNumber = dataList.sumOf { it.foregroundTimes }
val backgroundNumber = dataList.sumOf { it.backgroundTimes }
binding.tvLaunchesNumber.text = totalNumber.toString()
binding.tvForegroundNumber.text = foregroundNumber.toString()
binding.tvBackgroundNumber.text = backgroundNumber.toString()
}
companion object { companion object {
const val UI_MODE_ALL = 5 const val UI_MODE_ALL = 5
const val UI_MODE_FOREGROUND = 25 const val UI_MODE_FOREGROUND = 25
......
...@@ -20,8 +20,8 @@ class NotificationGuestActivity : BaseActivity<ActivityLayoutTionGuestBinding>() ...@@ -20,8 +20,8 @@ class NotificationGuestActivity : BaseActivity<ActivityLayoutTionGuestBinding>()
BarUtils.setStatusBarLightMode(this, true) BarUtils.setStatusBarLightMode(this, true)
BarUtils.setStatusBarColor(this, Color.TRANSPARENT) BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight()) binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idTzGuest.imageAssetsFolder = "ying_smax_dao/images/" binding.idTzGuest.imageAssetsFolder = "ying_sjunk_dao/images/"
binding.idTzGuest.setAnimation("ying_smax_dao/data.json") binding.idTzGuest.setAnimation("ying_sjunk_dao/data.json")
binding.idTzGuest.playAnimation() binding.idTzGuest.playAnimation()
SPUtils.getInstance().put("notification_guest", true) SPUtils.getInstance().put("notification_guest", true)
binding.idTvTryNow.setOnClickListener { binding.idTvTryNow.setOnClickListener {
......
...@@ -35,8 +35,8 @@ object DialogViews { ...@@ -35,8 +35,8 @@ object DialogViews {
.setFontSize(13, true) .setFontSize(13, true)
.setForegroundColor(0xFF999999.toInt()) .setForegroundColor(0xFF999999.toInt())
.create() .create()
binding.idFullLottie.imageAssetsFolder = "quanxian_smax_full_file/images/" binding.idFullLottie.imageAssetsFolder = "quanxian_sjunk_full_file/images/"
binding.idFullLottie.setAnimation("quanxian_smax_full_file/data.json") binding.idFullLottie.setAnimation("quanxian_sjunk_full_file/data.json")
binding.idFullLottie.playAnimation() binding.idFullLottie.playAnimation()
binding.idDeny.setOnClickListener { binding.idDeny.setOnClickListener {
dialog.dismiss() dialog.dismiss()
......
...@@ -31,8 +31,8 @@ class PermisonPopWindow(private val activity: AppCompatActivity, val onClick: () ...@@ -31,8 +31,8 @@ class PermisonPopWindow(private val activity: AppCompatActivity, val onClick: ()
BarUtils.setStatusBarLightMode(activity, false) BarUtils.setStatusBarLightMode(activity, false)
showAtLocation(activity.window.decorView, Gravity.BOTTOM, 0, 100) showAtLocation(activity.window.decorView, Gravity.BOTTOM, 0, 100)
} }
binding.idLottieFullFile.imageAssetsFolder = "quanxian_smax_guide/images/" binding.idLottieFullFile.imageAssetsFolder = "quanxian_sjunk_guide/images/"
binding.idLottieFullFile.setAnimation("quanxian_smax_guide/data.json") binding.idLottieFullFile.setAnimation("quanxian_sjunk_guide/data.json")
binding.idLottieFullFile.playAnimation() binding.idLottieFullFile.playAnimation()
binding.idFrameLayout.setOnClickListener { binding.idFrameLayout.setOnClickListener {
dismiss() dismiss()
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#5b4fff" /> <gradient
android:endColor="#8720EB"
android:startColor="@color/theme_color" />
<corners android:radius="7.5dp" /> <corners android:radius="7.5dp" />
</shape> </shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/image_selected_2" android:state_selected="true" /> <item android:drawable="@mipmap/image_selected_2" android:state_selected="true" />
<item android:drawable="@mipmap/image_unselected_2" /> <item android:drawable="@mipmap/image_unselected_all" />
</selector> </selector>
\ No newline at end of file
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
android:height="9dp" android:height="9dp"
android:gravity="left|center_vertical"> android:gravity="left|center_vertical">
<shape android:shape="rectangle"> <shape android:shape="rectangle">
<solid android:color="#5b4fff" /> <solid android:color="@color/theme_color" />
<corners <corners
android:bottomLeftRadius="2dp" android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp" android:bottomRightRadius="2dp"
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<size <size
android:width="16dp" android:width="16dp"
android:height="16dp" /> android:height="16dp" />
<solid android:color="#4078FF" /> <solid android:color="@color/theme_color" />
</shape> </shape>
</rotate> </rotate>
</item> </item>
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
<ImageView <ImageView
android:layout_width="290dp" android:layout_width="290dp"
android:layout_height="130dp" android:layout_height="130dp"
android:src="@mipmap/authorizationtu" android:src="@mipmap/mangertu"
tools:ignore="ContentDescription" /> tools:ignore="ContentDescription" />
<TextView <TextView
......
app/src/main/res/mipmap-xxhdpi/logo.png

82.6 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/logo.png

43.8 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/logo.png
app/src/main/res/mipmap-xxhdpi/logo.png
app/src/main/res/mipmap-xxhdpi/logo.png
app/src/main/res/mipmap-xxhdpi/logo.png
  • 2-up
  • Swipe
  • Onion skin
app/src/main/res/mipmap-xxhdpi/xuanze.png

439 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/xuanze.png

2.04 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/xuanze.png
app/src/main/res/mipmap-xxhdpi/xuanze.png
app/src/main/res/mipmap-xxhdpi/xuanze.png
app/src/main/res/mipmap-xxhdpi/xuanze.png
  • 2-up
  • Swipe
  • Onion skin
<resources> <resources>
<string name="app_name">Smart Cleaner &amp; Junk Cleaner</string> <string name="app_name">Smart Cleaner &amp; Junk Cleaner</string>
<string name="facebook_app_id" translatable="false">1209766873370109</string> <string name="facebook_app_id" translatable="false">1685250052279345</string>
<string name="more_tools">More Tools</string> <string name="more_tools">More Tools</string>
<string name="more">More</string> <string name="more">More</string>
<string name="large_file_cleaner">Large File Cleaner</string> <string name="large_file_cleaner">Large File Cleaner</string>
......
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