Commit c81d9d2a authored by wanglei's avatar wanglei

替换包名

parent 28cd9e39
......@@ -5,11 +5,11 @@ plugins {
android {
namespace 'com.test.mydemo3'
namespace 'com.xm.test.myfilemaster'
compileSdk 34
defaultConfig {
applicationId "com.tttt.datarecoveryrenew"
applicationId "com.xm.test.myfilemaster"
minSdk 25
targetSdk 33
versionCode 1
......
package com.test.mydemo3
package com.xm.mydemo3
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.ext.junit.runners.AndroidJUnit4
......
......@@ -108,13 +108,17 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> <!-- 病毒扫描,key是和包名绑定的 -->
</activity>
<!-- 病毒扫描,key是和包名绑定的 -->
<meta-data
android:name="com.trustlook.ApiKey"
android:value="b8ade465f682b1ae8bcf942eb4e07aab435ee02a10196283b38daa66" /> <!-- 垃圾清理 -->
android:value="86984b67c2db250b6a0dfd8923ac623c776c8af9ee520ba5d60e8799" />
<!-- 垃圾清理 -->
<meta-data
android:name="com.trustlook.cleansdk.ApiKey"
android:value="b8ade465f682b1ae8bcf942eb4e07aab435ee02a10196283b38daa66" />
android:value="86984b67c2db250b6a0dfd8923ac623c776c8af9ee520ba5d60e8799" />
</application>
</manifest>
\ No newline at end of file
package com.test.mydemo3.adapter
import androidx.fragment.app.Fragment
import androidx.viewpager2.adapter.FragmentStateAdapter
class HomeViewPagerAdapter() {
}
\ No newline at end of file
package com.test.mydemo3
package com.xm.test.myfilemaster
import android.annotation.SuppressLint
import android.content.Intent
......@@ -14,12 +14,12 @@ import com.applovin.sdk.AppLovinMediationProvider
import com.applovin.sdk.AppLovinSdk
import com.applovin.sdk.AppLovinSdkInitializationConfiguration
import com.kongzue.dialogx.DialogX
import com.test.mydemo3.activity.HomeActivity
import com.test.mydemo3.util.UrlManager
import com.xm.test.myfilemaster.activity.HomeActivity
import com.xm.test.myfilemaster.util.UrlManager
import java.util.concurrent.TimeUnit
class MainActivity : AppCompatActivity() , MaxAdListener {
class MainActivity : AppCompatActivity(), MaxAdListener {
private lateinit var mProgressBar: ProgressBar
private lateinit var interstitialAd: MaxInterstitialAd
......@@ -45,15 +45,15 @@ class MainActivity : AppCompatActivity() , MaxAdListener {
.build();
val handler = Handler()
var count: Int = 0
val runnable = object : Runnable{
val runnable = object : Runnable {
override fun run() {
if (count <= 100){
if (count <= 100) {
runOnUiThread {
mProgressBar.setProgress(count)
count += 10
}
handler.postDelayed(this, 300)
}else{
} else {
startVi()
}
}
......@@ -63,7 +63,8 @@ class MainActivity : AppCompatActivity() , MaxAdListener {
handler.postDelayed(runnable, 300)
}
}
fun startVi(){
fun startVi() {
startActivity(Intent(this, HomeActivity::class.java))
finish()
}
......
package com.test.mydemo3
package com.xm.test.myfilemaster
import android.app.Application
import android.content.Context
......@@ -12,18 +12,17 @@ import com.applovin.mediation.MaxAdListener
import com.applovin.mediation.MaxError
import com.applovin.mediation.ads.MaxAppOpenAd
import com.applovin.sdk.AppLovinSdk
import com.applovin.sdk.AppLovinSdkConfiguration
import com.cloud.cleanjunksdk.task.CheckSdkCallback
import com.cloud.cleanjunksdk.task.Clean
import com.cloud.cleanjunksdk.task.CleanSDK
import com.cloud.cleanjunksdk.tools.Region
import com.test.mydemo3.util.UrlManager
import com.trustlook.sdk.cloudscan.CloudScanClient
import com.xm.test.myfilemaster.util.UrlManager
class MyApplication : Application() {
private lateinit var appOpenManager: ExampleAppOpenManager
companion object{
companion object {
var mCleanSdk: Clean? = null
var mCloudScan: CloudScanClient? = null
}
......@@ -37,14 +36,14 @@ class MyApplication : Application() {
// }
// )
// }
CleanSDK.init(MyApplication(), this, Region.INTL, object : CheckSdkCallback {
CleanSDK.init(this, this, Region.INTL, object : CheckSdkCallback {
override fun onSuccess(p0: Clean?) {
mCleanSdk = p0!!
Log.e("yanglin", "onSuccess: clean INIT", )
Log.e("yanglin", "onSuccess: clean INIT")
}
override fun onError(p0: Int) {
Log.e("yanglin", "onError: INIT", )
override fun onError(error: Int) {
Log.e("yanglin", "onError: INIT error=$error")
}
})
mCloudScan = CloudScanClient.Builder(this)
......@@ -66,7 +65,7 @@ class MyApplication : Application() {
context = applicationContext!!
appOpenAd = MaxAppOpenAd(UrlManager.AD_UNIT_ID, applicationContext!!)
appOpenAd = MaxAppOpenAd(UrlManager.AD_UNIT_ID, applicationContext)
appOpenAd.setListener(this)
appOpenAd.loadAd()
}
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.content.ContentResolver
import android.content.Context
import android.content.Intent
import android.os.BatteryManager
......@@ -13,10 +12,10 @@ import android.view.View
import android.widget.ImageView
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import com.test.mydemo3.R
import com.test.mydemo3.util.BatteryUtil
import com.test.mydemo3.util.PermissionUtil
import com.test.mydemo3.util.SystemServerState
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.util.BatteryUtil
import com.xm.test.myfilemaster.util.PermissionUtil
import com.xm.test.myfilemaster.util.SystemServerState
import java.util.Calendar
import java.util.Date
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.annotation.SuppressLint
import android.content.Intent
......@@ -8,7 +8,6 @@ import android.os.Looper
import android.util.Log
import android.view.View
import android.widget.ImageView
import android.widget.ListView
import android.widget.ProgressBar
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
......@@ -23,14 +22,14 @@ import com.cloud.cleanjunksdk.residual.ResidualBean
import com.cloud.cleanjunksdk.task.JunkScanCallback
import com.cm.plugincluster.junkengine.junk.bean.MediaFile
import com.cm.plugincluster.junkengine.junk.engine.MEDIA_TYPE
import com.test.mydemo3.MyApplication
import com.test.mydemo3.R
import com.test.mydemo3.adapter.CleanAdapter
import com.test.mydemo3.adapter.CleanAdapter2
import com.test.mydemo3.antivirus.AntivirusActivity
import com.test.mydemo3.model.CleanBean
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.MyApplication
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.adapter.CleanAdapter
import com.xm.test.myfilemaster.adapter.CleanAdapter2
import com.xm.test.myfilemaster.antivirus.AntivirusActivity
import com.xm.test.myfilemaster.model.CleanBean
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
import java.io.File
class CleanActivity : AppCompatActivity() {
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.os.Bundle
import com.kongzue.dialogx.dialogs.WaitDialog
import com.test.mydemo3.R
import com.test.mydemo3.base.BaseActivity
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.base.BaseActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class FileManagerActivity : BaseActivity() {
private var mFileBeanList = ArrayList<FileBean>()
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.Manifest
import android.content.Intent
import android.content.pm.PackageManager
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.os.Environment
import android.provider.MediaStore.Audio.Radio
import android.provider.Settings
import android.view.View
import android.widget.RadioButton
import android.widget.RadioGroup
import android.widget.Toast
import androidx.activity.enableEdgeToEdge
import androidx.annotation.IdRes
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.get
import androidx.fragment.app.Fragment
import androidx.viewpager.widget.ViewPager
import androidx.viewpager2.adapter.FragmentStateAdapter
import androidx.viewpager2.widget.ViewPager2
import androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
import com.permissionx.guolindev.PermissionX
import com.permissionx.guolindev.callback.RequestCallback
import com.test.mydemo3.R
import com.test.mydemo3.fragment.FileManagerFragment
import com.test.mydemo3.fragment.HomeFragment
import com.test.mydemo3.fragment.InternalStorageFragment
import com.test.mydemo3.util.PermissionUtil
import java.security.Permission
import javax.security.auth.callback.Callback
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.fragment.FileManagerFragment
import com.xm.test.myfilemaster.fragment.HomeFragment
import com.xm.test.myfilemaster.fragment.InternalStorageFragment
import com.xm.test.myfilemaster.util.PermissionUtil
class HomeActivity : AppCompatActivity() {
private val REQUEST_MANAGE_EXTERNAL_STORAGE_PERMISSION = 101
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.Manifest
import android.content.Context
import android.content.pm.PackageManager
import android.os.Build
import android.os.Bundle
import android.os.Environment
import android.util.Log
import android.util.SparseBooleanArray
import android.widget.ListView
import androidx.activity.result.contract.ActivityResultContracts
import androidx.core.content.ContextCompat
import com.kongzue.dialogx.dialogs.WaitDialog
import com.test.mydemo3.R
import com.test.mydemo3.base.BaseActivity
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.model.FilesItemBean
import com.test.mydemo3.util.FileUtil
import com.test.mydemo3.util.PermissionUtil
import java.io.File
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.base.BaseActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
import com.xm.test.myfilemaster.util.PermissionUtil
class InternalStorageActivity : BaseActivity() {
private lateinit var mFilesItemListView: ListView
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.annotation.SuppressLint
import android.os.Bundle
......@@ -7,15 +7,14 @@ import android.view.View
import android.widget.CheckBox
import android.widget.GridView
import android.widget.ImageView
import android.widget.ScrollView
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.ViewModelProvider
import com.kongzue.dialogx.dialogs.WaitDialog
import com.test.mydemo3.R
import com.test.mydemo3.adapter.MediaAdapter
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.adapter.MediaAdapter
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class MediaActivity : AppCompatActivity() {
private lateinit var mGridView: GridView
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.os.Bundle
import android.util.Log
import android.util.SparseBooleanArray
import android.view.View
import android.widget.LinearLayout
import android.widget.ListView
import android.widget.TextView
import android.widget.Toast
import androidx.activity.ComponentActivity
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isVisible
import com.test.mydemo3.R
import com.test.mydemo3.adapter.FilesItemViewAdapter
import com.test.mydemo3.base.BaseActivity
import com.test.mydemo3.fragment.InternalStorageFragment
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.adapter.FilesItemViewAdapter
import com.xm.test.myfilemaster.fragment.InternalStorageFragment
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class MoveOrCopyActivity : ComponentActivity() {
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.os.Bundle
import android.util.Log
import android.util.SparseBooleanArray
import android.view.View
import android.widget.ListView
import com.kongzue.dialogx.dialogs.WaitDialog
import com.test.mydemo3.R
import com.test.mydemo3.adapter.FilesItemViewAdapter
import com.test.mydemo3.base.BaseActivity
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.model.FilesItemBean
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.base.BaseActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class ScanEmptyFilesActivity : BaseActivity() {
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.net.Uri
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.provider.MediaStore
import android.util.Log
import android.util.SparseBooleanArray
import android.view.View
import android.widget.ImageView
import android.widget.LinearLayout
import android.widget.ListView
import android.widget.Toast
import com.airbnb.lottie.utils.Utils
import com.kongzue.dialogx.dialogs.WaitDialog
import com.test.mydemo3.R
import com.test.mydemo3.base.BaseActivity
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.model.FilesItemBean
import com.test.mydemo3.util.FileUtil
import java.io.File
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.base.BaseActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class ScanLargeFilesActivity : BaseActivity() {
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.content.Intent
import android.os.Bundle
import android.view.View
import android.widget.ImageView
import android.widget.ListView
import android.widget.TextView
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isVisible
import com.test.mydemo3.R
import com.test.mydemo3.adapter.ScanResultAdapter
import com.test.mydemo3.view.CustomDialog
import com.trustlook.sdk.data.AppInfo
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.adapter.ScanResultAdapter
import com.xm.test.myfilemaster.view.CustomDialog
class ScanResultActivity : AppCompatActivity() {
......
package com.test.mydemo3.activity
package com.xm.test.myfilemaster.activity
import android.os.Bundle
import android.util.Log
......@@ -14,14 +14,14 @@ import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
import androidx.recyclerview.widget.RecyclerView
import com.cloud.cleanjunksdk.similar.PicSimilarInfo
import com.cloud.cleanjunksdk.task.JunkScanCallback
import com.cloud.cleanjunksdk.task.SimilarScanCallBack
import com.test.mydemo3.MyApplication
import com.test.mydemo3.R
import com.test.mydemo3.adapter.ImageItemAdapter
import com.test.mydemo3.adapter.SimilarBeanAdapter
import com.test.mydemo3.base.BaseActivity
import com.test.mydemo3.model.FileBean
import com.xm.test.myfilemaster.MyApplication
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.adapter.ImageItemAdapter
import com.xm.test.myfilemaster.adapter.SimilarBeanAdapter
import com.xm.test.myfilemaster.base.BaseActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.view.CustomDialog
import java.io.File
class SimilarImagesActivity : AppCompatActivity(), OnClickListener{
......@@ -175,7 +175,7 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener{
isClickEditBtn = true
}
R.id.btn_delete ->{
val customDialog = com.test.mydemo3.view.CustomDialog(this)
val customDialog = CustomDialog(this)
customDialog.setsCancel(View.OnClickListener {
customDialog.dismiss()
}).setsConfirm(View.OnClickListener {
......
package com.test.mydemo3.adapter
package com.xm.test.myfilemaster.adapter
import android.content.Context
import android.util.SparseBooleanArray
......@@ -12,10 +12,10 @@ import android.widget.LinearLayout
import android.widget.ListView
import android.widget.RelativeLayout
import android.widget.TextView
import com.test.mydemo3.R
import com.test.mydemo3.model.CleanBean
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.model.CleanBean
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class CleanAdapter(
fileBeanList: ArrayList<CleanBean>,
......
package com.test.mydemo3.adapter
package com.xm.test.myfilemaster.adapter
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.test.mydemo3.R
import com.test.mydemo3.databinding.CleanListItemLayoutBinding
import com.test.mydemo3.databinding.FilesItemLayoutBinding
import com.test.mydemo3.model.CleanBean
import com.test.mydemo3.model.FileBean
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.databinding.CleanListItemLayoutBinding
import com.xm.test.myfilemaster.databinding.FilesItemLayoutBinding
import com.xm.test.myfilemaster.model.CleanBean
import com.xm.test.myfilemaster.model.FileBean
class CleanAdapter2 : RecyclerView.Adapter<CleanAdapter2.AAA>() {
......
package com.test.mydemo3.adapter
package com.xm.test.myfilemaster.adapter
import android.content.Context
import android.util.SparseBooleanArray
......@@ -9,14 +9,12 @@ import android.widget.BaseAdapter
import android.widget.CheckBox
import android.widget.ImageView
import android.widget.TextView
import com.airbnb.lottie.utils.Utils
import com.test.mydemo3.R
import com.test.mydemo3.base.BaseActivity
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class FilesItemViewAdapter(
mItemFileList: List<FileBean>,mContext: Context,
mItemFileList: List<FileBean>, mContext: Context,
stateCheckedMap: SparseBooleanArray
): BaseAdapter() {
private var mFileBeanList: List<FileBean>
......@@ -78,7 +76,8 @@ class FilesItemViewAdapter(
viewHolder.fileNone.text = "${filesItemBean.childList.size} item | $month-$day, $year"
}else {
val icon = when(filesItemBean.fileType){
"png","jpg"->{R.drawable.ic_image}
"png","jpg"->{
R.drawable.ic_image}
"mp4", "3gp", "avi"->{R.drawable.ic_video}
"mp3","aac","wav"->{R.drawable.ic_audio}
"zip"->{R.drawable.ic_zip}
......
package com.test.mydemo3.adapter
package com.xm.test.myfilemaster.adapter
import android.content.Context
import android.graphics.BitmapFactory
......@@ -14,10 +14,10 @@ import android.widget.GridView
import android.widget.ImageView
import android.widget.TextView
import com.cloud.cleanjunksdk.similar.PicSimilarInfo
import com.test.mydemo3.R
import com.test.mydemo3.activity.SimilarImagesActivity
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.SimilarImagesActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class ImageItemAdapter(mContext: Context
, mDataList: ArrayList<ArrayList<FileBean>>): BaseAdapter() {
......
package com.test.mydemo3.adapter
package com.xm.test.myfilemaster.adapter
import android.content.Context
import android.graphics.BitmapFactory
import android.graphics.drawable.BitmapDrawable
import android.os.Looper
import android.util.SparseBooleanArray
import android.view.LayoutInflater
import android.view.View
......@@ -11,13 +8,10 @@ import android.view.ViewGroup
import android.widget.BaseAdapter
import android.widget.CheckBox
import android.widget.ImageView
import com.bumptech.glide.Glide
import com.test.mydemo3.R
import com.test.mydemo3.activity.MediaActivity
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.test.mydemo3.util.MediaUtil
import java.util.logging.Handler
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.MediaActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
class MediaAdapter(
mListData: ArrayList<FileBean>,
......
package com.test.mydemo3.adapter
package com.xm.test.myfilemaster.adapter
import android.content.Context
import android.view.LayoutInflater
......@@ -7,8 +7,8 @@ import android.view.ViewGroup
import android.widget.BaseAdapter
import android.widget.ImageView
import android.widget.TextView
import com.test.mydemo3.R
import com.trustlook.sdk.data.AppInfo
import com.xm.test.myfilemaster.R
class ScanResultAdapter(dataList: ArrayList<AppInfo>,
context: Context) : BaseAdapter() {
......
package com.test.mydemo3.adapter
package com.xm.test.myfilemaster.adapter
import android.content.Context
import android.util.Log
......@@ -10,10 +10,10 @@ import android.widget.GridView
import androidx.recyclerview.widget.RecyclerView
import com.cloud.cleanjunksdk.similar.PicInfo
import com.cloud.cleanjunksdk.similar.PicSimilarInfo
import com.test.mydemo3.R
import com.test.mydemo3.activity.SimilarImagesActivity
import com.test.mydemo3.databinding.ImageItemLayoutBinding
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.SimilarImagesActivity
import com.xm.test.myfilemaster.databinding.ImageItemLayoutBinding
import com.xm.test.myfilemaster.util.FileUtil
class SimilarBeanAdapter(context: Context) : RecyclerView.Adapter<SimilarBeanAdapter.AA>() {
private val list = arrayListOf<PicSimilarInfo>()
......
package com.test.mydemo3.adapter
package com.xm.test.myfilemaster.adapter
import android.content.Context
import android.graphics.BitmapFactory
......@@ -11,10 +11,9 @@ import android.widget.BaseAdapter
import android.widget.CheckBox
import android.widget.ImageView
import com.cloud.cleanjunksdk.similar.PicInfo
import com.cloud.cleanjunksdk.similar.PicSimilarInfo
import com.test.mydemo3.R
import com.test.mydemo3.activity.SimilarImagesActivity
import com.test.mydemo3.util.FileUtil
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.SimilarImagesActivity
import com.xm.test.myfilemaster.util.FileUtil
class SimilarGridAdapter(
list: MutableList<PicInfo>, context: Context,
......
package com.test.mydemo3.antivirus
package com.xm.test.myfilemaster.antivirus
import android.content.Intent
import android.os.Bundle
......@@ -9,11 +9,11 @@ import android.view.View
import android.widget.ProgressBar
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import com.test.mydemo3.MyApplication
import com.test.mydemo3.R
import com.test.mydemo3.activity.ScanResultActivity
import com.trustlook.sdk.cloudscan.CloudScanListener
import com.trustlook.sdk.data.AppInfo
import com.xm.test.myfilemaster.MyApplication
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.ScanResultActivity
class AntivirusActivity : AppCompatActivity() {
......
package com.test.mydemo3.base
package com.xm.test.myfilemaster.base
import android.content.Context
import android.util.AttributeSet
......
package com.test.mydemo3.base
package com.xm.test.myfilemaster.base
import android.content.Intent
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.util.Log
import android.util.SparseBooleanArray
......@@ -18,16 +17,15 @@ import androidx.core.content.FileProvider
import androidx.core.view.isVisible
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
import com.test.mydemo3.R
import com.test.mydemo3.activity.BaseActivityViewModel
import com.test.mydemo3.activity.HomeActivity
import com.test.mydemo3.activity.MoveOrCopyActivity
import com.test.mydemo3.adapter.FilesItemViewAdapter
import com.test.mydemo3.fragment.InternalStorageFragment
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.test.mydemo3.util.PermissionUtil
import com.test.mydemo3.view.CustomDialog
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.BaseActivityViewModel
import com.xm.test.myfilemaster.activity.HomeActivity
import com.xm.test.myfilemaster.activity.MoveOrCopyActivity
import com.xm.test.myfilemaster.adapter.FilesItemViewAdapter
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
import com.xm.test.myfilemaster.util.PermissionUtil
import com.xm.test.myfilemaster.view.CustomDialog
import java.io.File
abstract class BaseActivity : BaseAbsView(), BaseActivityListener{
......
package com.test.mydemo3.base
package com.xm.test.myfilemaster.base
interface BaseActivityListener {
fun setTitle(str: String)
......
package com.test.mydemo3.fragment
package com.xm.test.myfilemaster.fragment
import android.content.Intent
import androidx.fragment.app.viewModels
import android.os.Bundle
import android.util.SparseBooleanArray
import androidx.fragment.app.Fragment
......@@ -9,17 +8,14 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.GridView
import android.widget.LinearLayout
import android.widget.RelativeLayout
import com.test.mydemo3.R
import com.test.mydemo3.activity.FileManagerActivity
import com.test.mydemo3.activity.MediaActivity
import com.test.mydemo3.adapter.MediaAdapter
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.test.mydemo3.util.MediaUtil
import com.test.mydemo3.util.PermissionUtil
import com.test.mydemo3.view.CustomDialog
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.FileManagerActivity
import com.xm.test.myfilemaster.activity.MediaActivity
import com.xm.test.myfilemaster.adapter.MediaAdapter
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.MediaUtil
import com.xm.test.myfilemaster.util.PermissionUtil
import com.xm.test.myfilemaster.view.CustomDialog
class FileManagerFragment : Fragment(), View.OnClickListener {
private lateinit var mView: View
......
package com.test.mydemo3.fragment
package com.xm.test.myfilemaster.fragment
import android.app.ActivityManager
import android.content.Context
......@@ -15,16 +15,15 @@ import android.view.ViewGroup
import android.widget.LinearLayout
import android.widget.ProgressBar
import android.widget.TextView
import com.test.mydemo3.R
import com.test.mydemo3.activity.BatteryActivity
import com.test.mydemo3.activity.CleanActivity
import com.test.mydemo3.activity.SimilarImagesActivity
import com.test.mydemo3.activity.ScanEmptyFilesActivity
import com.test.mydemo3.activity.ScanLargeFilesActivity
import com.test.mydemo3.antivirus.AntivirusActivity
import com.test.mydemo3.util.PermissionUtil
import com.test.mydemo3.view.CirclePgBar
import com.test.mydemo3.view.CustomDialog
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.BatteryActivity
import com.xm.test.myfilemaster.activity.CleanActivity
import com.xm.test.myfilemaster.activity.ScanEmptyFilesActivity
import com.xm.test.myfilemaster.activity.ScanLargeFilesActivity
import com.xm.test.myfilemaster.activity.SimilarImagesActivity
import com.xm.test.myfilemaster.antivirus.AntivirusActivity
import com.xm.test.myfilemaster.util.PermissionUtil
import com.xm.test.myfilemaster.view.CustomDialog
class HomeFragment : Fragment(), OnClickListener{
private lateinit var mView: View
......@@ -37,7 +36,7 @@ class HomeFragment : Fragment(), OnClickListener{
private lateinit var mMemoryUseText: TextView
private lateinit var mMemoryUseProgress: ProgressBar
private lateinit var mBatteryInfo: View
private lateinit var mCirclePgBar: CirclePgBar
private lateinit var mCirclePgBar: com.xm.test.myfilemaster.view.CirclePgBar
companion object {
fun newInstance() = HomeFragment()
}
......@@ -81,7 +80,7 @@ class HomeFragment : Fragment(), OnClickListener{
mScanEmptyFiles.setOnClickListener(this)
mBatteryInfo.setOnClickListener(this)
mView.findViewById<CirclePgBar>(R.id.progress_circular).setOnClickListener(this)
mView.findViewById<com.xm.test.myfilemaster.view.CirclePgBar>(R.id.progress_circular).setOnClickListener(this)
mView.findViewById<View>(R.id.home_clean_btn).setOnClickListener(this)
mView.findViewById<View>(R.id.antivirus_btn).setOnClickListener (this)
......
package com.test.mydemo3.fragment
package com.xm.test.myfilemaster.fragment
import androidx.lifecycle.ViewModel
......
package com.test.mydemo3.fragment
package com.xm.test.myfilemaster.fragment
import android.content.Intent
import android.net.Uri
......@@ -22,18 +22,17 @@ import androidx.core.view.isVisible
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
import com.kongzue.dialogx.dialogs.WaitDialog
import com.test.mydemo3.MyApplication
import com.test.mydemo3.R
import com.test.mydemo3.activity.BaseActivityViewModel
import com.test.mydemo3.activity.HomeActivity
import com.test.mydemo3.activity.InternalStorageActivity
import com.test.mydemo3.activity.MoveOrCopyActivity
import com.test.mydemo3.adapter.FilesItemViewAdapter
import com.test.mydemo3.base.BaseActivity
import com.test.mydemo3.model.FileBean
import com.test.mydemo3.util.FileUtil
import com.test.mydemo3.util.PermissionUtil
import com.test.mydemo3.view.CustomDialog
import com.xm.test.myfilemaster.MyApplication
import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.BaseActivityViewModel
import com.xm.test.myfilemaster.activity.HomeActivity
import com.xm.test.myfilemaster.activity.MoveOrCopyActivity
import com.xm.test.myfilemaster.adapter.FilesItemViewAdapter
import com.xm.test.myfilemaster.base.BaseActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil
import com.xm.test.myfilemaster.util.PermissionUtil
import com.xm.test.myfilemaster.view.CustomDialog
import java.io.File
class InternalStorageFragment : Fragment(), View.OnClickListener {
......@@ -225,7 +224,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
mBaseViewModel.setNumber(switchNumber)
}
R.id.btn_delete ->{
val customDialog = com.test.mydemo3.view.CustomDialog(requireContext())
val customDialog = CustomDialog(requireContext())
customDialog.setsCancel(View.OnClickListener {
customDialog.dismiss()
}).setsConfirm(View.OnClickListener {
......
package com.test.mydemo3.model
package com.xm.test.myfilemaster.model
data class GlobalConfig(
val cacheTime: Int,
......
package com.test.mydemo3.model
package com.xm.test.myfilemaster.model
import android.graphics.Bitmap
import android.graphics.drawable.Drawable
......
package com.test.mydemo3.model
package com.xm.test.myfilemaster.model
class FilesItemBean{
var resId: Int = 0
......
package com.test.mydemo3.util
package com.xm.test.myfilemaster.util
import android.annotation.SuppressLint
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import java.util.Objects
object BatteryUtil {
lateinit var technology : String
......
package com.test.mydemo3.util
package com.xm.test.myfilemaster.util
import android.annotation.SuppressLint
import android.content.Context
......@@ -10,11 +10,7 @@ import android.os.Environment
import android.provider.MediaStore
import android.util.Log
import android.util.TypedValue
import com.test.mydemo3.model.FileBean
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
import com.xm.test.myfilemaster.model.FileBean
import java.io.File
import java.io.IOException
import java.text.SimpleDateFormat
......
package com.test.mydemo3.util
package com.xm.test.myfilemaster.util
import com.google.gson.Gson
import com.test.mydemo3.model.AdConfigData
import com.xm.test.myfilemaster.model.AdConfigData
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.Response
object HttpRequest {
......
package com.test.mydemo3.util
package com.xm.test.myfilemaster.util
import android.annotation.SuppressLint
import android.content.ContentResolver
......@@ -7,7 +7,7 @@ import android.graphics.Bitmap
import android.graphics.BitmapFactory
import android.provider.MediaStore
import android.util.TypedValue
import com.test.mydemo3.model.FileBean
import com.xm.test.myfilemaster.model.FileBean
import java.io.File
object MediaUtil {
......
package com.test.mydemo3.util
package com.xm.test.myfilemaster.util
import android.Manifest
import android.app.Activity
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
......@@ -10,16 +9,11 @@ import android.os.Build
import android.os.Environment
import android.provider.Settings
import androidx.activity.ComponentActivity
import androidx.activity.result.contract.ActivityResultContract
import androidx.activity.result.contract.ActivityResultContracts
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.fragment.app.FragmentActivity
import com.permissionx.guolindev.PermissionX
import com.permissionx.guolindev.callback.RequestCallback
import com.test.mydemo3.activity.HomeActivity
import com.test.mydemo3.base.BaseActivity
import java.security.Permissions
import com.xm.test.myfilemaster.activity.HomeActivity
object PermissionUtil {
......
package com.test.mydemo3.util
package com.xm.test.myfilemaster.util
import android.bluetooth.BluetoothAdapter
import android.content.ContentResolver
......
package com.test.mydemo3.util
package com.xm.test.myfilemaster.util
object UrlManager {
const val AD_APP_KEY = "GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW"
......
package com.test.mydemo3.view;
package com.xm.test.myfilemaster.view;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.View;
import com.test.mydemo3.R;
import com.xm.test.myfilemaster.R;
/**
* Created by Jay on 2015/8/5 0005.
......
package com.test.mydemo3.view
package com.xm.test.myfilemaster.view
import android.app.Dialog
import android.content.Context
import android.content.res.ColorStateList
import android.content.res.Resources
import android.graphics.Color
import android.graphics.Point
import android.graphics.drawable.ColorDrawable
import android.graphics.drawable.Drawable
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import com.test.mydemo3.R
import com.xm.test.myfilemaster.R
class CustomDialog(context: Context?) : Dialog(context!!), View.OnClickListener{
private lateinit var mEdit: EditText
......
......@@ -149,7 +149,7 @@
<!-- android:visibility="gone"-->
<!-- app:lottie_loop="true"/>-->
<com.test.mydemo3.view.CirclePgBar
<com.xm.test.myfilemaster.view.CirclePgBar
android:id="@+id/progress_circular"
android:layout_width="match_parent"
android:layout_height="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