Commit be788118 authored by wanglei's avatar wanglei

======无用代码======

parent 071d5a9b
......@@ -10,7 +10,9 @@
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-permission
android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
<!-- fcm 添加以下权限 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
......@@ -68,21 +70,24 @@
android:name=".activity.RecentAppActivity"
android:exported="true"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.PermissionManagerActivity"
android:exported="false"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.AppManagerActivity"
android:exported="false"
android:screenOrientation="portrait"
android:theme="@style/Theme.clean"
tools:ignore="LockedOrientationActivity" />
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.BatteryInfoActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.MainActivity"
android:exported="true">
......@@ -94,59 +99,64 @@
</activity>
<activity
android:name=".activity.ScanJunkActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.CleanJunkActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.CleaningActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.PermissionTripActivity"
android:screenOrientation="portrait"
android:theme="@style/FullScreenTheme.Null" />
android:theme="@style/FullScreenTheme.Null"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.LargeFileCleanActivity"
android:exported="true"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".notificationclean.NotificationGuestActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".notificationclean.NotificationCleanActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.ResultActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.SpeakerCleanerActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.SpeakerCleaningActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.RepeaterdPhotoActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.NetWorkActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activity.speed.BatteryOptimizerActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activity.speed.SpeedActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activity.speed.SpeedFinishActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.browser.SecureBrowserActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.PrivacyWebActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
......@@ -165,7 +175,8 @@
<!-- 添加以下服务 -->
<service
android:name=".display.fcm.MyFirebaseMessagingService"
android:exported="true">
android:exported="true"
tools:ignore="ExportedService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
......@@ -208,19 +219,24 @@
<!--照片压缩-->
<activity
android:name=".activity.photocompress.photo.StartCompressionPhotoActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.photocompress.photo.CompressionSuccessActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.photocompress.photo.CompressioningActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.photocompress.photo.CompressionPhotoListActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".activity.photocompress.photo.PreviewCompressionPhotoActivity"
android:screenOrientation="portrait" />
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<receiver
android:name=".display.CloseNotificationReceiver"
......
package com.test.basd.supercleanermax.activity
import android.animation.Animator
import android.annotation.SuppressLint
import android.content.BroadcastReceiver
......@@ -11,11 +10,9 @@ import android.hardware.camera2.CameraAccessException
import android.hardware.camera2.CameraManager
import android.location.LocationManager
import android.os.BatteryManager
import android.os.Build
import android.os.SystemClock
import android.provider.Settings
import android.view.View
import android.widget.Toast
import androidx.activity.OnBackPressedCallback
import androidx.activity.addCallback
import androidx.activity.result.contract.ActivityResultContracts
......@@ -259,7 +256,7 @@ class BatteryInfoActivity : BaseActivity<ActivityBatteryInfoBinding>() {
checkLocation()
}
fun turnOnBluetooth() {
private fun turnOnBluetooth() {
val intent2 = Intent(Settings.ACTION_BLUETOOTH_SETTINGS)
result1.launch(intent2)
}
......
package com.test.basd.supercleanermax.activity.speed
import android.animation.Animator
import android.content.Intent
import android.graphics.Color
import androidx.core.view.isVisible
import androidx.core.view.updatePadding
import com.blankj.utilcode.util.BarUtils
import com.test.basd.supercleanermax.databinding.ActivityLayoutSpeedBinding
import com.test.basd.supercleanermax.helps.BaseActivity
import com.test.basd.supercleanermax.view.AFunOb.BATTERY_OPTIMIZER
class BatteryOptimizerActivity : BaseActivity<ActivityLayoutSpeedBinding>() {
override val binding: ActivityLayoutSpeedBinding by lazy {
ActivityLayoutSpeedBinding.inflate(layoutInflater)
}
override fun initView() {
BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idOneLottie.imageAssetsFolder = "dian_smax_chi/images/"
binding.idOneLottie.setAnimation("dian_smax_chi/data.json")
binding.idOneLottie.playAnimation()
binding.root.postDelayed({
binding.idOneLottie.isVisible = false
binding.idScaning.text = "Optimizing"
playRocket()
}, 3000)
}
private fun playRocket() {
binding.idRocket.imageAssetsFolder = "battery_smax_save/images/"
binding.idRocket.setAnimation("battery_smax_save/data.json")
binding.idRocket.playAnimation()
binding.idRocket.addAnimatorListener(object : Animator.AnimatorListener {
override fun onAnimationStart(p0: Animator) {
}
override fun onAnimationEnd(p0: Animator) {
startActivity(Intent(this@BatteryOptimizerActivity, SpeedFinishActivity::class.java).putExtra("type", BATTERY_OPTIMIZER))
finish()
}
override fun onAnimationCancel(p0: Animator) {
}
override fun onAnimationRepeat(p0: Animator) {
}
})
}
}
\ No newline at end of file
package com.test.basd.supercleanermax.activity.speed
import android.animation.Animator
import android.content.Intent
import android.graphics.Color
import androidx.core.view.isVisible
import androidx.core.view.updatePadding
import com.blankj.utilcode.util.AppUtils
import com.blankj.utilcode.util.BarUtils
import com.test.basd.supercleanermax.databinding.ActivityLayoutSpeedBinding
import com.test.basd.supercleanermax.helps.BaseActivity
import com.test.basd.supercleanermax.helps.ConfigHelper
import com.test.basd.supercleanermax.view.AFunOb.APP_SPEED
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import kotlin.random.Random
class SpeedActivity : BaseActivity<ActivityLayoutSpeedBinding>() {
override val binding: ActivityLayoutSpeedBinding by lazy {
ActivityLayoutSpeedBinding.inflate(layoutInflater)
}
override fun initView() {
BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idOneLottie.imageAssetsFolder = "guan_smax_li/images/"
binding.idOneLottie.setAnimation("guan_smax_li/data.json")
binding.idOneLottie.playAnimation()
binding.root.postDelayed({
binding.idOneLottie.isVisible = false
binding.idScaning.text = "Optimizing"
playRocket()
}, 3000)
}
private fun playRocket() {
binding.idRocket.imageAssetsFolder = "fast_smax/images/"
binding.idRocket.setAnimation("fast_smax/data.json")
binding.idRocket.playAnimation()
MainScope().launch(Dispatchers.Main) {
launch {
if (ConfigHelper.appList.isNullOrEmpty()) {
withContext(Dispatchers.IO) {
ConfigHelper.appList = AppUtils.getAppsInfo().shuffled()
}
}
val icons = ConfigHelper.appList?.filter { !it.isSystem }?.map { it.icon }
var index = 0
binding.idSpeedIcon.isVisible = true
while (binding.idRocket.isVisible) {
binding.idSpeedIcon.setImageDrawable(icons?.getOrNull(index++ % icons.size))
delay(Random.nextLong(100, 200))
}
}
}
binding.idRocket.addAnimatorListener(object : Animator.AnimatorListener {
override fun onAnimationStart(p0: Animator) {
}
override fun onAnimationEnd(p0: Animator) {
startActivity(
Intent(
this@SpeedActivity,
SpeedFinishActivity::class.java
).putExtra("type", APP_SPEED)
)
finish()
}
override fun onAnimationCancel(p0: Animator) {
}
override fun onAnimationRepeat(p0: Animator) {
}
})
}
}
\ No newline at end of file
package com.test.basd.supercleanermax.activity.speed
import android.animation.Animator
import android.content.Intent
import android.graphics.Color
import androidx.core.view.updatePadding
import com.blankj.utilcode.util.BarUtils
import com.test.basd.supercleanermax.activity.ResultActivity
import com.test.basd.supercleanermax.databinding.ActivityLayoutSpeedFinishBinding
import com.test.basd.supercleanermax.helps.BaseActivity
import com.test.basd.supercleanermax.helps.ads.AdmobUtils
class SpeedFinishActivity : BaseActivity<ActivityLayoutSpeedFinishBinding>() {
override val binding: ActivityLayoutSpeedFinishBinding by lazy {
ActivityLayoutSpeedFinishBinding.inflate(layoutInflater)
}
override fun initView() {
BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
val type=intent.getStringExtra("type")
binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idSpeedFinish.addAnimatorListener(object : Animator.AnimatorListener {
override fun onAnimationStart(p0: Animator) {
}
override fun onAnimationEnd(p0: Animator) {
AdmobUtils.showInterstitialAd(this@SpeedFinishActivity) {
startActivity(
Intent(
this@SpeedFinishActivity,
ResultActivity::class.java
).putExtra("from", type)
)
finish()
}
}
override fun onAnimationCancel(p0: Animator) {
}
override fun onAnimationRepeat(p0: Animator) {
}
})
}
}
\ No newline at end of file
......@@ -8,6 +8,7 @@ import android.content.IntentFilter
import android.graphics.Color
import android.os.Bundle
import android.os.SystemClock
import androidx.core.content.ContextCompat
import com.github.mikephil.charting.components.XAxis
import com.github.mikephil.charting.components.YAxis
import com.github.mikephil.charting.data.Entry
......@@ -48,7 +49,7 @@ class BatteryFragment : BaseFragment<FragmentBatteryBinding>() {
binding.tvGo.setOnClickListener {
requireContext().startActivity(Intent(requireContext(), BatteryInfoActivity::class.java))
}
// testChart()
testChart()
}
private inner class BatteryReceiver : BroadcastReceiver() {
......@@ -82,7 +83,7 @@ class BatteryFragment : BaseFragment<FragmentBatteryBinding>() {
fun testChart() {
binding.chart.setViewPortOffsets(0f, 0f, 0f, 0f)
binding.chart.setBackgroundColor(Color.rgb(243, 245, 249))
binding.chart.setBackgroundColor(Color.parseColor("#F3F5F9"))
binding.chart.description.isEnabled = false
binding.chart.setDrawGridBackground(false)
......@@ -92,12 +93,13 @@ class BatteryFragment : BaseFragment<FragmentBatteryBinding>() {
val y: YAxis = binding.chart.axisLeft
y.setLabelCount(6, false)
y.textColor = Color.WHITE
y.textColor = Color.TRANSPARENT
y.setPosition(YAxis.YAxisLabelPosition.INSIDE_CHART)
y.setDrawGridLines(false)
y.axisLineColor = Color.WHITE
y.axisLineColor = Color.TRANSPARENT
binding.chart.axisRight.isEnabled = false
val values = ArrayList<Entry>()
for (i in 0 until 10) {
......@@ -105,26 +107,26 @@ class BatteryFragment : BaseFragment<FragmentBatteryBinding>() {
values.add(Entry(i.toFloat(), value))
var set1: LineDataSet
if (binding.chart.getData() != null &&
binding.chart.getData().getDataSetCount() > 0
if (binding.chart.data != null &&
binding.chart.data.getDataSetCount() > 0
) {
set1 = binding.chart.data.getDataSetByIndex(0) as LineDataSet
set1.setValues(values)
binding.chart.data.notifyDataChanged()
binding.chart.notifyDataSetChanged()
} else {
// create a dataset and give it a type
set1 = LineDataSet(values, "")
set1.mode = LineDataSet.Mode.CUBIC_BEZIER
set1.setCubicIntensity(0.2f)
set1.setDrawFilled(true)
set1.setDrawCircles(false)
set1.setLineWidth(1.8f)
set1.circleRadius = 4f
set1.setCircleColor(Color.WHITE)
set1.highLightColor = Color.rgb(71, 114, 255)
set1.setColor(Color.WHITE)
set1.setFillColor(Color.WHITE)
set1.setDrawFilled(true)
set1.fillDrawable = ContextCompat.getDrawable(requireContext(), R.drawable.bg_fill_drawable)
// set1.setCircleColor(Color.parseColor("#416AFA"))
// set1.highLightColor = Color.parseColor("#FA2F32")
// set1.setColor(Color.parseColor("#897DFA"))
// set1.setFillColor(Color.WHITE)
set1.fillAlpha = 100
set1.setDrawHorizontalHighlightIndicator(false)
set1.fillFormatter = IFillFormatter { _, _ -> binding.chart.axisLeft.axisMinimum }
......@@ -132,7 +134,7 @@ class BatteryFragment : BaseFragment<FragmentBatteryBinding>() {
// create a data object with the data sets
val data = LineData(set1)
data.setValueTextSize(9f)
data.setDrawValues(false)
data.setDrawValues(true)
// set data
binding.chart.setData(data)
......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:centerX="0.9"
android:endColor="#ccdafd"
android:startColor="#f3f5f9" />
</shape>
\ No newline at end of file
......@@ -94,8 +94,7 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="150dp"
android:visibility="gone">
android:layout_height="150dp">
<com.github.mikephil.charting.charts.LineChart
android:id="@+id/chart"
......@@ -103,4 +102,5 @@
android:layout_height="match_parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
\ No newline at end of file
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