Commit 290dd04c authored by wanglei's avatar wanglei

压制xml中的错误,提高build速度

parent 7065ddef
#Mon Apr 22 13:51:06 CST 2024 #Mon Apr 22 15:53:27 CST 2024
json=-500452207 json=-1937864305
# #
#Mon Apr 22 13:56:35 CST 2024 #Mon Apr 22 16:49:50 CST 2024
7M6t_fBDFPKdlDdekL1bw1OntM7gd4Vk5yK_p7yEdl9BCKCfGZpmZMvL2LDHcuNGWIHLXPD0w_SFDDv94WMaSw=GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW 7M6t_fBDFPKdlDdekL1bw1OntM7gd4Vk5yK_p7yEdl9BCKCfGZpmZMvL2LDHcuNGWIHLXPD0w_SFDDv94WMaSw=GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW
sdk_analysis_plugin_version=5.2.4 sdk_analysis_plugin_version=5.2.4
set_multidex=true set_multidex=true
...@@ -24,8 +24,10 @@ android { ...@@ -24,8 +24,10 @@ android {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }
dataBinding { lint {
enable = true //https://blog.csdn.net/destiny1507/article/details/104329583
checkReleaseBuilds = false
abortOnError = false
} }
buildTypes { buildTypes {
......
...@@ -109,7 +109,9 @@ ...@@ -109,7 +109,9 @@
tools:ignore="DiscouragedApi" /> tools:ignore="DiscouragedApi" />
<activity <activity
android:name=".activity.HomeActivity" android:name=".activity.HomeActivity"
android:exported="false" /> android:exported="false"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true" android:exported="true"
......
...@@ -27,6 +27,7 @@ class MainActivity : AppCompatActivity() { ...@@ -27,6 +27,7 @@ class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding private lateinit var binding: ActivityMainBinding
private var isPause = false private var isPause = false
private var isJumped: Boolean = false
@SuppressLint("SuspiciousIndentation") @SuppressLint("SuspiciousIndentation")
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
...@@ -80,7 +81,7 @@ class MainActivity : AppCompatActivity() { ...@@ -80,7 +81,7 @@ class MainActivity : AppCompatActivity() {
runOnUiThread { runOnUiThread {
MaxAdUtils.showAppOpenAd(this@MainActivity, "splash_slot") { MaxAdUtils.showAppOpenAd(this@MainActivity, "splash_slot") {
binding.mainPageProgress.progress = 100 binding.mainPageProgress.progress = 100
startVi() startNext()
} }
} }
} }
...@@ -107,12 +108,15 @@ class MainActivity : AppCompatActivity() { ...@@ -107,12 +108,15 @@ class MainActivity : AppCompatActivity() {
} }
delay(50) delay(50)
pg.progress = 100 pg.progress = 100
startVi() startNext()
} }
fun startVi() { fun startNext() {
startActivity(Intent(this, HomeActivity::class.java)) if (!isJumped) {
finish() isJumped = true
startActivity(Intent(this, HomeActivity::class.java))
finish()
}
} }
override fun onStart() { override fun onStart() {
......
...@@ -6,6 +6,8 @@ import android.os.Bundle ...@@ -6,6 +6,8 @@ import android.os.Bundle
import android.view.View import android.view.View
import android.widget.RadioButton import android.widget.RadioButton
import android.widget.RadioGroup import android.widget.RadioGroup
import androidx.activity.OnBackPressedCallback
import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
...@@ -15,26 +17,33 @@ import androidx.viewpager2.adapter.FragmentStateAdapter ...@@ -15,26 +17,33 @@ import androidx.viewpager2.adapter.FragmentStateAdapter
import androidx.viewpager2.widget.ViewPager2 import androidx.viewpager2.widget.ViewPager2
import com.permissionx.guolindev.PermissionX import com.permissionx.guolindev.PermissionX
import com.xm.test.myfile.R import com.xm.test.myfile.R
import com.xm.test.myfile.databinding.ActivityHomeBinding
import com.xm.test.myfile.fragment.FileManagerFragment import com.xm.test.myfile.fragment.FileManagerFragment
import com.xm.test.myfile.fragment.HomeFragment import com.xm.test.myfile.fragment.HomeFragment
import com.xm.test.myfile.fragment.InternalStorageFragment import com.xm.test.myfile.fragment.InternalStorageFragment
import com.xm.test.myfile.notification.NotificationHelper.postNotification import com.xm.test.myfile.notification.NotificationHelper.postNotification
import com.xm.test.myfile.util.PermissionUtil import com.xm.test.myfile.util.PermissionUtil
import com.xm.test.myfile.view.QuitDialog.showQuitDialog
class HomeActivity : AppCompatActivity() { class HomeActivity : AppCompatActivity() {
var mViewPage: ViewPager2? = null var mViewPage: ViewPager2? = null
companion object{ private lateinit var binding: ActivityHomeBinding
var mRadioGroup: RadioGroup? = null
companion object {
var isPermission = false var isPermission = false
fun groupShow(isShow: Boolean){
mRadioGroup?.visibility = if (isShow) View.VISIBLE else View.GONE
}
} }
fun groupShow(isShow: Boolean) {
binding.homeBtnGroup.visibility = if (isShow) View.VISIBLE else View.GONE
}
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
enableEdgeToEdge() enableEdgeToEdge()
setContentView(R.layout.activity_home) binding = ActivityHomeBinding.inflate(layoutInflater)
setContentView(binding.root)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
...@@ -46,9 +55,8 @@ class HomeActivity : AppCompatActivity() { ...@@ -46,9 +55,8 @@ class HomeActivity : AppCompatActivity() {
private fun initView() { private fun initView() {
mViewPage = findViewById(R.id.view_page) mViewPage = findViewById(R.id.view_page)
mRadioGroup = findViewById(R.id.home_btn_group)
mViewPage?.isUserInputEnabled = false mViewPage?.isUserInputEnabled = false
var list = ArrayList<Fragment>() val list = ArrayList<Fragment>()
list.add(HomeFragment()) list.add(HomeFragment())
list.add(InternalStorageFragment()) list.add(InternalStorageFragment())
list.add(FileManagerFragment()) list.add(FileManagerFragment())
...@@ -56,7 +64,7 @@ class HomeActivity : AppCompatActivity() { ...@@ -56,7 +64,7 @@ class HomeActivity : AppCompatActivity() {
postNotification(11001) postNotification(11001)
this.mViewPage?.adapter = object : FragmentStateAdapter(this){ this.mViewPage?.adapter = object : FragmentStateAdapter(this) {
override fun getItemCount(): Int { override fun getItemCount(): Int {
return list.size return list.size
} }
...@@ -66,19 +74,19 @@ class HomeActivity : AppCompatActivity() { ...@@ -66,19 +74,19 @@ class HomeActivity : AppCompatActivity() {
} }
} }
this.mViewPage?.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback(){ this.mViewPage?.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) { override fun onPageSelected(position: Int) {
super.onPageSelected(position) super.onPageSelected(position)
if (position ==0){ if (position == 0) {
findViewById<RadioButton>(R.id.radio_home_btn).isChecked = true findViewById<RadioButton>(R.id.radio_home_btn).isChecked = true
findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = false findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = false
findViewById<RadioButton>(R.id.radio_view_btn).isChecked = false findViewById<RadioButton>(R.id.radio_view_btn).isChecked = false
}else if (position == 1){ } else if (position == 1) {
findViewById<RadioButton>(R.id.radio_home_btn).isChecked = false findViewById<RadioButton>(R.id.radio_home_btn).isChecked = false
findViewById<RadioButton>(R.id.radio_view_btn).isChecked = true findViewById<RadioButton>(R.id.radio_view_btn).isChecked = true
findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = false findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = false
}else if (position == 2){ } else if (position == 2) {
findViewById<RadioButton>(R.id.radio_home_btn).isChecked = false findViewById<RadioButton>(R.id.radio_home_btn).isChecked = false
findViewById<RadioButton>(R.id.radio_view_btn).isChecked = false findViewById<RadioButton>(R.id.radio_view_btn).isChecked = false
findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = true findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = true
...@@ -88,27 +96,34 @@ class HomeActivity : AppCompatActivity() { ...@@ -88,27 +96,34 @@ class HomeActivity : AppCompatActivity() {
} }
}) })
mRadioGroup?.setOnCheckedChangeListener{ binding.homeBtnGroup.setOnCheckedChangeListener { _group, _id ->
_group, _id -> when (_id) {
when(_id){ R.id.radio_home_btn -> {
R.id.radio_home_btn->{
mViewPage?.currentItem = 0 mViewPage?.currentItem = 0
} }
R.id.radio_view_btn ->{
R.id.radio_view_btn -> {
mViewPage?.currentItem = 1 mViewPage?.currentItem = 1
} }
R.id.radio_file_manage_btn->{
R.id.radio_file_manage_btn -> {
mViewPage?.currentItem = 2 mViewPage?.currentItem = 2
} }
} }
} }
onBackPressedDispatcher.addCallback {
showQuitDialog(this@HomeActivity) {
finish()
}
}
} }
fun getPermission(){ fun getPermission() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
isPermission = false isPermission = false
}else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && !isPermission){ } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && !isPermission) {
PermissionX.init(this).permissions( PermissionX.init(this).permissions(
Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE,
...@@ -135,7 +150,7 @@ class HomeActivity : AppCompatActivity() { ...@@ -135,7 +150,7 @@ class HomeActivity : AppCompatActivity() {
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
if (PermissionUtil.checkGrantedPermission(this)){ if (PermissionUtil.checkGrantedPermission(this)) {
isPermission = true isPermission = true
} }
} }
......
...@@ -38,7 +38,8 @@ class ScanResultActivity : AppCompatActivity() { ...@@ -38,7 +38,8 @@ class ScanResultActivity : AppCompatActivity() {
mResult = intent.getSerializableExtra("result") as ArrayList<AppInfo> mResult = intent.getSerializableExtra("result") as ArrayList<AppInfo>
mCurr = intent.getIntExtra("curr", 0) mCurr = intent.getIntExtra("curr", 0)
findViewById<TextView>(R.id.scan_result_secure_num_text).text = intent.getStringExtra("total") findViewById<TextView>(R.id.scan_result_secure_num_text).text =
intent.getStringExtra("total")
initView() initView()
setViewClickListener() setViewClickListener()
} }
...@@ -65,9 +66,9 @@ class ScanResultActivity : AppCompatActivity() { ...@@ -65,9 +66,9 @@ class ScanResultActivity : AppCompatActivity() {
findViewById<View>(R.id.scan_delete_yes).setOnClickListener { findViewById<View>(R.id.scan_delete_yes).setOnClickListener {
val customDialog = CustomDialog(this) val customDialog = CustomDialog(this)
customDialog.setsCancel(View.OnClickListener { customDialog.setsCancel {
customDialog.dismiss() customDialog.dismiss()
}).setsConfirm(View.OnClickListener { }.setsConfirm {
val packageName = mCurrentAppInfo!!.packageName // 要卸载的应用包名 val packageName = mCurrentAppInfo!!.packageName // 要卸载的应用包名
val intent = Intent(Intent.ACTION_UNINSTALL_PACKAGE) val intent = Intent(Intent.ACTION_UNINSTALL_PACKAGE)
...@@ -82,7 +83,7 @@ class ScanResultActivity : AppCompatActivity() { ...@@ -82,7 +83,7 @@ class ScanResultActivity : AppCompatActivity() {
// startActivity(intent) // startActivity(intent)
// mResult?.remove(mCurrentAppInfo!!) // mResult?.remove(mCurrentAppInfo!!)
}).show() }.show()
customDialog.isShowEditText(false) customDialog.isShowEditText(false)
customDialog.setsTitle("Delete") customDialog.setsTitle("Delete")
customDialog.setsHint("Do you want to uninstall this app?") customDialog.setsHint("Do you want to uninstall this app?")
...@@ -92,9 +93,9 @@ class ScanResultActivity : AppCompatActivity() { ...@@ -92,9 +93,9 @@ class ScanResultActivity : AppCompatActivity() {
findViewById<View>(R.id.scan_delete_ignore).setOnClickListener { findViewById<View>(R.id.scan_delete_ignore).setOnClickListener {
val customDialog = CustomDialog(this) val customDialog = CustomDialog(this)
customDialog.setsCancel(View.OnClickListener { customDialog.setsCancel {
customDialog.dismiss() customDialog.dismiss()
}).setsConfirm(View.OnClickListener { }.setsConfirm {
mIgnoreCount++ mIgnoreCount++
mResult?.remove(mCurrentAppInfo!!) mResult?.remove(mCurrentAppInfo!!)
mAppinfoPage.visibility = View.GONE mAppinfoPage.visibility = View.GONE
...@@ -103,7 +104,7 @@ class ScanResultActivity : AppCompatActivity() { ...@@ -103,7 +104,7 @@ class ScanResultActivity : AppCompatActivity() {
mScanResultListLyout.visibility = View.VISIBLE mScanResultListLyout.visibility = View.VISIBLE
mScanResultAdapter?.notifyDataSetChanged() mScanResultAdapter?.notifyDataSetChanged()
customDialog.dismiss() customDialog.dismiss()
}).show() }.show()
customDialog.isShowEditText(false) customDialog.isShowEditText(false)
// customDialog.setsTitle("Delete") // customDialog.setsTitle("Delete")
customDialog.setShowTitle(false) customDialog.setShowTitle(false)
...@@ -119,12 +120,12 @@ class ScanResultActivity : AppCompatActivity() { ...@@ -119,12 +120,12 @@ class ScanResultActivity : AppCompatActivity() {
mAntivirusSuccessView.visibility = View.VISIBLE mAntivirusSuccessView.visibility = View.VISIBLE
} }
findViewById<View>(R.id.scan_result_quit_btn).setOnClickListener { findViewById<View>(R.id.scan_result_quit_btn).setOnClickListener {
if (mAppinfoPage.isVisible){ if (mAppinfoPage.isVisible) {
mAppinfoPage.visibility = View.GONE mAppinfoPage.visibility = View.GONE
mDeleteGroupView.visibility = View.GONE mDeleteGroupView.visibility = View.GONE
mGoItBtn.visibility = View.VISIBLE mGoItBtn.visibility = View.VISIBLE
mScanResultListLyout.visibility = View.VISIBLE mScanResultListLyout.visibility = View.VISIBLE
}else{ } else {
finish() finish()
} }
} }
...@@ -157,24 +158,27 @@ class ScanResultActivity : AppCompatActivity() { ...@@ -157,24 +158,27 @@ class ScanResultActivity : AppCompatActivity() {
} }
override fun onBackPressed() { override fun onBackPressed() {
if (mAppinfoPage.isVisible){ if (mAppinfoPage.isVisible) {
mAppinfoPage.visibility = View.GONE mAppinfoPage.visibility = View.GONE
mDeleteGroupView.visibility = View.GONE mDeleteGroupView.visibility = View.GONE
mGoItBtn.visibility = View.VISIBLE mGoItBtn.visibility = View.VISIBLE
mScanResultListLyout.visibility = View.VISIBLE mScanResultListLyout.visibility = View.VISIBLE
}else{ } else {
super.onBackPressed() super.onBackPressed()
} }
} }
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
if (mCurrentAppInfo != null){ if (mCurrentAppInfo != null) {
try { try {
packageManager.getPackageInfo(mCurrentAppInfo!!.packageName, PackageManager.GET_ACTIVITIES) packageManager.getPackageInfo(
mCurrentAppInfo!!.packageName,
PackageManager.GET_ACTIVITIES
)
mResult?.remove(mCurrentAppInfo!!) mResult?.remove(mCurrentAppInfo!!)
mScanResultAdapter?.setDatas(mResult!!) mScanResultAdapter?.setDatas(mResult!!)
}catch (e : PackageManager.NameNotFoundException){ } catch (e: PackageManager.NameNotFoundException) {
println(e.message) println(e.message)
} }
......
...@@ -348,7 +348,12 @@ object MaxAdUtils { ...@@ -348,7 +348,12 @@ object MaxAdUtils {
} }
//展示原生广告 //展示原生广告
fun showMaxNativeAd(activity: Activity?, parent: ViewGroup, slotname: String = "") { fun showMaxNativeAd(
activity: Activity?,
parent: ViewGroup,
slotname: String = "native_slot",
showAction: (() -> Unit)? = null
) {
if (!AppLovinSdk.getInstance(MyApplication.fContext).isInitialized) { if (!AppLovinSdk.getInstance(MyApplication.fContext).isInitialized) {
return return
} }
...@@ -356,15 +361,17 @@ object MaxAdUtils { ...@@ -356,15 +361,17 @@ object MaxAdUtils {
return return
} }
loadingListener = { loadingListener = {
nativeAd?.let { nativeAd?.let { nativeAdLoader?.destroy(it) }
nativeAdLoader?.destroy(it) val flag1 = System.currentTimeMillis() - nativeLoadTime <= 1000 * 60 * 60
} val flag2 = nativeData?.first != null
if ((System.currentTimeMillis() - nativeLoadTime <= 1000 * 60 * 60) && nativeData?.first != null) { if (flag1 && flag2) {
showAction?.invoke()
parent.removeAllViews() parent.removeAllViews()
parent.addView(nativeData?.first) parent.addView(nativeData?.first)
maxAdShowReport(nativeData?.second, "NativeAd") maxAdShowReport(nativeData?.second, "NativeAd")
SaveSoltShowTime(slotname) SaveSoltShowTime(slotname)
} }
nativeAd = null
nativeData = null nativeData = null
loadingListener = null loadingListener = null
loadMaxNativeAd() loadMaxNativeAd()
......
...@@ -21,11 +21,13 @@ import com.xm.test.myfile.activity.CleanActivity ...@@ -21,11 +21,13 @@ import com.xm.test.myfile.activity.CleanActivity
import com.xm.test.myfile.activity.ScanEmptyFilesActivity import com.xm.test.myfile.activity.ScanEmptyFilesActivity
import com.xm.test.myfile.activity.ScanLargeFilesActivity import com.xm.test.myfile.activity.ScanLargeFilesActivity
import com.xm.test.myfile.activity.SimilarImagesActivity import com.xm.test.myfile.activity.SimilarImagesActivity
import com.xm.test.myfile.ad.MaxAdUtils
import com.xm.test.myfile.antivirus.AntivirusActivity import com.xm.test.myfile.antivirus.AntivirusActivity
import com.xm.test.myfile.databinding.FragmentHomeBinding
import com.xm.test.myfile.util.PermissionUtil import com.xm.test.myfile.util.PermissionUtil
import com.xm.test.myfile.view.CustomDialog import com.xm.test.myfile.view.CustomDialog
class HomeFragment : Fragment(), OnClickListener{ class HomeFragment : Fragment(), OnClickListener {
private lateinit var mView: View private lateinit var mView: View
private lateinit var mScanLargeFiles: LinearLayout private lateinit var mScanLargeFiles: LinearLayout
private lateinit var mScanPictureFiles: LinearLayout private lateinit var mScanPictureFiles: LinearLayout
...@@ -37,6 +39,8 @@ class HomeFragment : Fragment(), OnClickListener{ ...@@ -37,6 +39,8 @@ class HomeFragment : Fragment(), OnClickListener{
private lateinit var mMemoryUseProgress: ProgressBar private lateinit var mMemoryUseProgress: ProgressBar
private lateinit var mBatteryInfo: View private lateinit var mBatteryInfo: View
private lateinit var mCirclePgBar: com.xm.test.myfile.view.CirclePgBar private lateinit var mCirclePgBar: com.xm.test.myfile.view.CirclePgBar
private lateinit var binding: FragmentHomeBinding
companion object { companion object {
fun newInstance() = HomeFragment() fun newInstance() = HomeFragment()
} }
...@@ -46,7 +50,7 @@ class HomeFragment : Fragment(), OnClickListener{ ...@@ -46,7 +50,7 @@ class HomeFragment : Fragment(), OnClickListener{
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
// TODO: Use the ViewModel
} }
override fun onCreateView( override fun onCreateView(
...@@ -54,6 +58,7 @@ class HomeFragment : Fragment(), OnClickListener{ ...@@ -54,6 +58,7 @@ class HomeFragment : Fragment(), OnClickListener{
savedInstanceState: Bundle? savedInstanceState: Bundle?
): View { ): View {
mView = inflater.inflate(R.layout.fragment_home, container, false) mView = inflater.inflate(R.layout.fragment_home, container, false)
binding = FragmentHomeBinding.bind(mView)
initView() initView()
return mView return mView
} }
...@@ -80,39 +85,42 @@ class HomeFragment : Fragment(), OnClickListener{ ...@@ -80,39 +85,42 @@ class HomeFragment : Fragment(), OnClickListener{
mScanEmptyFiles.setOnClickListener(this) mScanEmptyFiles.setOnClickListener(this)
mBatteryInfo.setOnClickListener(this) mBatteryInfo.setOnClickListener(this)
mView.findViewById<com.xm.test.myfile.view.CirclePgBar>(R.id.progress_circular).setOnClickListener(this) mView.findViewById<com.xm.test.myfile.view.CirclePgBar>(R.id.progress_circular)
.setOnClickListener(this)
mView.findViewById<View>(R.id.home_clean_btn).setOnClickListener(this) mView.findViewById<View>(R.id.home_clean_btn).setOnClickListener(this)
mView.findViewById<View>(R.id.antivirus_btn).setOnClickListener (this) mView.findViewById<View>(R.id.antivirus_btn).setOnClickListener(this)
MaxAdUtils.showMaxNativeAd(activity,binding.flAd)
} }
override fun onClick(v: View?) { override fun onClick(v: View?) {
if (checkPermission()){ if (checkPermission()) {
when(v?.id){ when (v?.id) {
R.id.scan_for_duplicate_picture ->{ R.id.scan_for_duplicate_picture -> {
activity?.startActivity(Intent(context, SimilarImagesActivity::class.java)) activity?.startActivity(Intent(context, SimilarImagesActivity::class.java))
} }
R.id.scan_large_files ->{
R.id.scan_large_files -> {
activity?.startActivity(Intent(context, ScanLargeFilesActivity::class.java)) activity?.startActivity(Intent(context, ScanLargeFilesActivity::class.java))
} }
R.id.scan_empty_files ->{
R.id.scan_empty_files -> {
activity?.startActivity(Intent(context, ScanEmptyFilesActivity::class.java)) activity?.startActivity(Intent(context, ScanEmptyFilesActivity::class.java))
} }
R.id.home_clean_btn ->{
R.id.home_clean_btn -> {
activity?.startActivity(Intent(context, CleanActivity::class.java)) activity?.startActivity(Intent(context, CleanActivity::class.java))
} }
} }
if (v?.id == R.id.battery_info){ if (v?.id == R.id.battery_info) {
activity?.startActivity(Intent(context, BatteryActivity::class.java)) activity?.startActivity(Intent(context, BatteryActivity::class.java))
}else if (v?.id == R.id.antivirus_btn){ } else if (v?.id == R.id.antivirus_btn) {
activity?.startActivity(Intent(context, AntivirusActivity::class.java)) activity?.startActivity(Intent(context, AntivirusActivity::class.java))
} }
} }
} }
private fun checkPermission(): Boolean { private fun checkPermission(): Boolean {
...@@ -132,12 +140,12 @@ class HomeFragment : Fragment(), OnClickListener{ ...@@ -132,12 +140,12 @@ class HomeFragment : Fragment(), OnClickListener{
return true return true
} }
fun setUseStorage(){ fun setUseStorage() {
val storageDirectory = Environment.getExternalStorageDirectory() val storageDirectory = Environment.getExternalStorageDirectory()
val statFs = StatFs(storageDirectory.path) val statFs = StatFs(storageDirectory.path)
val totalBytes = (statFs.totalBytes / 1024 / 1024).toInt() val totalBytes = (statFs.totalBytes / 1024 / 1024).toInt()
val freeSpase = (statFs.availableBytes / 1024 /1024).toInt() val freeSpase = (statFs.availableBytes / 1024 / 1024).toInt()
val used = totalBytes - freeSpase val used = totalBytes - freeSpase
val sdUsed = ((used.toFloat() / totalBytes.toFloat()) * 100.0) val sdUsed = ((used.toFloat() / totalBytes.toFloat()) * 100.0)
...@@ -152,10 +160,10 @@ class HomeFragment : Fragment(), OnClickListener{ ...@@ -152,10 +160,10 @@ class HomeFragment : Fragment(), OnClickListener{
} }
fun setMemoryUsagePercentage(){ fun setMemoryUsagePercentage() {
val activityManager = context?.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager val activityManager = context?.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
Thread(Runnable { Thread(Runnable {
while (true){ while (true) {
val memoryInfo = ActivityManager.MemoryInfo() val memoryInfo = ActivityManager.MemoryInfo()
activityManager.getMemoryInfo(memoryInfo) activityManager.getMemoryInfo(memoryInfo)
......
package com.xm.test.myfile.view
import android.app.Activity
import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.appcompat.app.AlertDialog
import com.xm.test.myfile.R
import com.xm.test.myfile.ad.MaxAdUtils
import com.xm.test.myfile.databinding.DialogWhetherQuitBinding
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.launch
object QuitDialog {
fun Context.showQuitDialog(activity: Activity, action: () -> Unit) {
val binding = DialogWhetherQuitBinding.inflate(LayoutInflater.from(this))
val dialog = AlertDialog.Builder(this).setView(binding.root).create()
dialog.setCanceledOnTouchOutside(false)
dialog.show()
//修改dialog的尺寸
val lp = dialog.window?.attributes
// lp?.horizontalMargin = this.resources.getDimension(R.dimen.dp_16)
// lp?.width = ViewGroup.LayoutParams.MATCH_PARENT
lp?.height = ViewGroup.LayoutParams.WRAP_CONTENT
dialog.window?.attributes = lp
dialog.window?.setBackgroundDrawableResource(android.R.color.transparent)
binding.tvCancel.setOnClickListener {
dialog.dismiss()
}
binding.tvConfirm.setOnClickListener {
dialog.dismiss()
action.invoke()
}
MainScope().launch(Dispatchers.Main) {
MaxAdUtils.showMaxNativeAd(activity, binding.flAd, showAction = {
binding.flPlaceholder.visibility = View.GONE
binding.flAd.visibility = View.VISIBLE
})
}
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#EEF2F5" />
<corners android:radius="21dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />
<corners android:radius="10dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -12,124 +11,143 @@ ...@@ -12,124 +11,143 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#F8F8F8"> android:background="#F8F8F8">
<RelativeLayout <RelativeLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent"
tools:ignore="UselessParent">
<ImageView <ImageView
android:id="@+id/antivirus_quit_btn" android:id="@+id/antivirus_quit_btn"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:src="@drawable/ic_quit" android:src="@drawable/ic_quit"
android:layout_alignParentStart="true" tools:ignore="ContentDescription" />
android:layout_marginTop="16dp"/>
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="20dp" android:layout_centerHorizontal="true"
android:layout_marginTop="12dp"
android:text="Antivirus" android:text="Antivirus"
android:textStyle="bold"
android:textColor="@color/black" android:textColor="@color/black"
android:layout_centerHorizontal="true" android:textSize="20sp"
android:layout_marginTop="12dp"/> android:textStyle="bold"
tools:ignore="HardcodedText" />
<LinearLayout <LinearLayout
android:orientation="vertical" android:layout_width="match_parent"
android:layout_marginTop="100dp" android:layout_height="wrap_content"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="100dp"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:layout_width="match_parent" android:orientation="vertical">
android:layout_height="wrap_content">
<RelativeLayout <RelativeLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<ImageView <ImageView
android:id="@+id/data_image" android:id="@+id/data_image"
android:src="@mipmap/data"
android:layout_centerVertical="true"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"/> android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:src="@mipmap/data"
tools:ignore="ContentDescription" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Data acquisition"
android:textStyle="bold"
android:layout_marginStart="16dp"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:textSize="19dp" android:layout_marginStart="16dp"
android:layout_toEndOf="@+id/data_image"
android:text="Data acquisition"
android:textColor="@color/black" android:textColor="@color/black"
android:layout_toRightOf="@+id/data_image"/> android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</RelativeLayout> </RelativeLayout>
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="14sp" android:text="The app collects APK file data, including package name, signature, codebook, hash, file name, size, activity, and service for real-time virus scanning."
android:textColor="@color/black" android:textColor="@color/black"
android:text="The app collects APK file data, including package name, signature, codebook, hash, file name, size, activity, and service for real-time virus scanning."/> android:textSize="14sp"
tools:ignore="HardcodedText" />
<RelativeLayout <RelativeLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<ImageView <ImageView
android:id="@+id/list_image" android:id="@+id/list_image"
android:src="@mipmap/use"
android:layout_centerVertical="true"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"/> android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:src="@mipmap/use"
tools:ignore="ContentDescription" />
<TextView <TextView
android:layout_marginStart="16dp"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Data Use"
android:textStyle="bold"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:textSize="19dp" android:layout_marginStart="16dp"
android:layout_toEndOf="@+id/list_image"
android:text="Data Use"
android:textColor="@color/black" android:textColor="@color/black"
android:layout_toRightOf="@+id/list_image"/> android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</RelativeLayout> </RelativeLayout>
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="14sp" android:text="This data will be transferred to our partner Trustlook Inc., which will root the Trustlook NGSE cloud service to determine if the application or APK file is virus-free. For more detailed information on data processing, please refer to:"
android:textColor="@color/black" android:textColor="@color/black"
android:text="This data will be transferred to our partner Trustlook Inc., which will root the Trustlook NGSE cloud service to determine if the application or APK file is virus-free. For more detailed information on data processing, please refer to:"/> android:textSize="14sp"
tools:ignore="HardcodedText" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="19dp"
android:text="Trustlook's Privacy Policy" android:text="Trustlook's Privacy Policy"
android:textColor="@color/style_background"/> android:textColor="@color/style_background"
android:textSize="19sp"
tools:ignore="HardcodedText" />
</LinearLayout> </LinearLayout>
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/black" android:layout_above="@+id/Start_scanning"
android:text="Click the button below to agree and start scanning"
android:gravity="center"
android:layout_centerInParent="true" android:layout_centerInParent="true"
android:layout_marginBottom="16dp" android:layout_marginBottom="16dp"
android:layout_above="@+id/Start_scanning"/> android:gravity="center"
android:text="Click the button below to agree and start scanning"
android:textColor="@color/black"
tools:ignore="HardcodedText" />
<TextView <TextView
android:id="@+id/Start_scanning" android:id="@+id/Start_scanning"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="34dp" android:layout_height="34dp"
android:background="@drawable/bg_btn_sure_shape" android:layout_alignParentBottom="true"
android:textSize="19dp"
android:textStyle="bold"
android:layout_marginStart="50dp" android:layout_marginStart="50dp"
android:layout_marginEnd="50dp" android:layout_marginEnd="50dp"
android:text="Start scanning"
android:layout_marginBottom="16dp" android:layout_marginBottom="16dp"
android:layout_alignParentBottom="true" android:background="@drawable/bg_btn_sure_shape"
android:gravity="center"
android:text="Start scanning"
android:textColor="@color/white" android:textColor="@color/white"
android:gravity="center"/> android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</RelativeLayout> </RelativeLayout>
...@@ -138,14 +156,12 @@ ...@@ -138,14 +156,12 @@
<FrameLayout <FrameLayout
android:id="@+id/check_the_source_layout" android:id="@+id/check_the_source_layout"
android:visibility="gone"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent"
<include android:visibility="gone">
layout="@layout/check_the_source_layout"/>
</FrameLayout>
<include layout="@layout/check_the_source_layout" />
</FrameLayout>
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
...@@ -30,7 +30,8 @@ ...@@ -30,7 +30,8 @@
android:layout_alignParentStart="true" android:layout_alignParentStart="true"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:src="@mipmap/quit" /> android:src="@mipmap/quit"
tools:ignore="ContentDescription" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -39,17 +40,19 @@ ...@@ -39,17 +40,19 @@
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:text="Clean" android:text="Clean"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="20dp" android:textSize="20sp"
android:textStyle="bold" /> android:textStyle="bold"
tools:ignore="HardcodedText" />
</RelativeLayout> </RelativeLayout>
<RelativeLayout <RelativeLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="100dp"
android:layout_above="@+id/clean_hint_text" android:layout_above="@+id/clean_hint_text"
android:layout_below="@id/clean_quit_btn"> android:layout_below="@id/clean_quit_btn"
tools:ignore="ObsoleteLayoutParam,UselessLeaf">
<!--1111--> <!--1111-->
</RelativeLayout> </RelativeLayout>
...@@ -63,7 +66,8 @@ ...@@ -63,7 +66,8 @@
android:ellipsize="end" android:ellipsize="end"
android:singleLine="true" android:singleLine="true"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="16dp" /> android:textSize="16sp"
tools:ignore="ObsoleteLayoutParam" />
</LinearLayout> </LinearLayout>
...@@ -106,7 +110,8 @@ ...@@ -106,7 +110,8 @@
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp" android:layout_marginBottom="20dp"
android:orientation="vertical"> android:orientation="vertical"
tools:ignore="UseCompoundDrawables">
<TextView <TextView
android:id="@+id/clean_click_text" android:id="@+id/clean_click_text"
...@@ -121,35 +126,36 @@ ...@@ -121,35 +126,36 @@
android:text="One-click cleanup of 414KB" android:text="One-click cleanup of 414KB"
android:textColor="@color/white" android:textColor="@color/white"
android:textStyle="bold" android:textStyle="bold"
android:visibility="gone" /> android:visibility="gone"
tools:ignore="HardcodedText" />
<ImageView <ImageView
android:layout_gravity="center"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@mipmap/ad"/> android:layout_gravity="center"
android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</LinearLayout> </LinearLayout>
<RelativeLayout <RelativeLayout
android:id="@+id/over_layout" android:id="@+id/over_layout"
android:layout_alignParentBottom="true"
android:layout_width="match_parent" android:layout_width="match_parent"
android:visibility="gone" android:layout_height="wrap_content"
android:layout_height="wrap_content"> android:layout_alignParentBottom="true"
android:visibility="gone">
<include layout="@layout/result_layout"/> <include layout="@layout/result_layout" />
</RelativeLayout> </RelativeLayout>
<FrameLayout <FrameLayout
android:id="@+id/clean_animation" android:id="@+id/clean_animation"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginTop="60dp" android:layout_marginTop="60dp"
android:visibility="gone" android:background="@color/style_background"
android:background="@color/style_background"> android:visibility="gone">
<com.airbnb.lottie.LottieAnimationView <com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -158,7 +164,8 @@ ...@@ -158,7 +164,8 @@
android:layout_below="@id/clean_quit_btn" android:layout_below="@id/clean_quit_btn"
app:lottie_autoPlay="true" app:lottie_autoPlay="true"
app:lottie_loop="true" app:lottie_loop="true"
app:lottie_rawRes="@raw/qingli" /> app:lottie_rawRes="@raw/qingli"
tools:ignore="ObsoleteLayoutParam" />
</FrameLayout> </FrameLayout>
......
...@@ -7,62 +7,65 @@ ...@@ -7,62 +7,65 @@
android:background="#F8F8F8" android:background="#F8F8F8"
tools:context=".activity.SimilarImagesActivity"> tools:context=".activity.SimilarImagesActivity">
<include android:id="@+id/top_title_bar" layout="@layout/title_bar_layout"/> <include
android:id="@+id/top_title_bar"
layout="@layout/title_bar_layout" />
<LinearLayout <LinearLayout
android:layout_below="@+id/top_title_bar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_below="@+id/top_title_bar"
android:orientation="vertical"> android:orientation="vertical">
<ListView <ListView
android:id="@+id/files_item_listview" android:id="@+id/files_item_listview"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9" android:layout_weight="0.9"
android:visibility="gone"
android:scrollbars="none"
android:divider="@null" android:divider="@null"
android:dividerHeight="10dp" android:dividerHeight="10dp"
android:layout_width="match_parent" android:scrollbars="none"
android:layout_height="match_parent"/> android:visibility="gone" />
<androidx.recyclerview.widget.RecyclerView <androidx.recyclerview.widget.RecyclerView
android:id="@+id/recy_cler_v" android:id="@+id/recy_cler_v"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" android:orientation="vertical"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
android:layout_height="match_parent"/>
<RelativeLayout <RelativeLayout
android:id="@+id/not_file_found_layout" android:id="@+id/not_file_found_layout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
<include layout="@layout/not_found_layout"/>
</RelativeLayout>
<include layout="@layout/not_found_layout" />
</RelativeLayout>
<include <include
android:id="@+id/bottom_btn_group" android:id="@+id/bottom_btn_group"
android:visibility="gone" layout="@layout/bottom_bar_layout"
layout="@layout/bottom_bar_layout"/> android:visibility="gone" />
</LinearLayout> </LinearLayout>
<RelativeLayout <RelativeLayout
android:id="@+id/similar_start_animation" android:id="@+id/similar_start_animation"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#F8F8F8" android:layout_below="@+id/top_title_bar"
android:layout_below="@+id/top_title_bar"> android:background="#F8F8F8">
<com.airbnb.lottie.LottieAnimationView <com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:lottie_rawRes="@raw/tupian"
app:lottie_autoPlay="true" app:lottie_autoPlay="true"
app:lottie_loop="true"/> app:lottie_loop="true"
app:lottie_rawRes="@raw/tupian" />
</RelativeLayout> </RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"
android:orientation="vertical"
android:background="#F8F8F8" android:background="#F8F8F8"
android:orientation="vertical"
android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"
tools:context=".activity.FileManagerActivity"> tools:context=".activity.FileManagerActivity">
<include layout="@layout/title_bar_layout"/> <include layout="@layout/title_bar_layout" />
<ListView <ListView
android:id="@+id/files_item_listview" android:id="@+id/files_item_listview"
android:layout_weight="0.9" android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null" android:divider="@null"
android:visibility="gone"
android:dividerHeight="10dp" android:dividerHeight="10dp"
android:layout_width="match_parent" android:visibility="gone" />
android:layout_height="match_parent"/>
<include <include
android:visibility="gone"
android:id="@+id/not_file_permission_layout" android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/> layout="@layout/not_permission_layout"
android:visibility="gone" />
<include <include
android:id="@+id/not_file_found_layout" android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/> layout="@layout/not_found_layout" />
<include android:id="@+id/bottom_btn_group" <include
android:visibility="gone" android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"/> layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main" android:id="@+id/main"
android:background="#F8F8F8" android:background="#F8F8F8"
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#F8F8F8" android:background="#F8F8F8">
tools:context=".activity.ImageShowActivity">
<RelativeLayout <RelativeLayout
android:layout_alignParentTop="true"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="30dp"> android:layout_height="30dp"
android:layout_alignParentTop="true">
<ImageView <ImageView
android:id="@+id/image_show_quit_img"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_height="match_parent"
android:src="@drawable/ic_quit" android:layout_centerVertical="true"
android:id="@+id/image_show_quit_img"
android:layout_marginStart="12dp" android:layout_marginStart="12dp"
android:layout_centerVertical="true"/> android:src="@drawable/ic_quit"
tools:ignore="ContentDescription" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Image" android:text="Image"
android:textSize="20sp"
android:textStyle="bold" android:textStyle="bold"
android:layout_centerInParent="true" tools:ignore="HardcodedText" />
android:textSize="20dp"/>
</RelativeLayout> </RelativeLayout>
<ImageView <ImageView
android:id="@+id/image_show_view" android:id="@+id/image_show_view"
android:layout_centerVertical="true"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_centerVertical="true"
android:scaleType="fitCenter" android:scaleType="fitCenter"
android:visibility="gone" android:visibility="gone"
android:layout_height="300dp"/> tools:ignore="ContentDescription" />
<VideoView <VideoView
android:id="@+id/video_show_view" android:id="@+id/video_show_view"
android:layout_centerVertical="true"
android:layout_width="match_parent" android:layout_width="match_parent"
android:visibility="gone" android:layout_height="358dp"
android:layout_height="358dp"/> android:layout_centerVertical="true"
android:visibility="gone" />
<LinearLayout <LinearLayout
android:id="@+id/image_bottom_bar" android:id="@+id/image_bottom_bar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/white"
android:orientation="horizontal"
android:paddingTop="5dp" android:paddingTop="5dp"
android:paddingBottom="5dp" android:paddingBottom="5dp"
android:background="@color/white" tools:ignore="DisableBaselineAlignment">
android:layout_alignParentBottom="true"
android:orientation="horizontal">
<LinearLayout <LinearLayout
android:id="@+id/image_share_btn" android:id="@+id/image_share_btn"
...@@ -65,15 +68,18 @@ ...@@ -65,15 +68,18 @@
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_share"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.7"/> android:layout_weight="0.7"
android:src="@drawable/ic_share"
tools:ignore="ContentDescription,NestedWeights" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Share"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.3"/> android:layout_weight="0.3"
android:text="Share"
tools:ignore="HardcodedText" />
</LinearLayout> </LinearLayout>
...@@ -87,30 +93,34 @@ ...@@ -87,30 +93,34 @@
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_delete"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.7"/> android:layout_weight="0.7"
android:src="@drawable/ic_delete"
tools:ignore="ContentDescription,NestedWeights" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Delete"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.3"/> android:layout_weight="0.3"
android:text="Delete"
tools:ignore="HardcodedText" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
<RelativeLayout <RelativeLayout
android:layout_above="@+id/image_bottom_bar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content"
android:layout_above="@+id/image_bottom_bar">
<ImageView <ImageView
android:layout_centerHorizontal="true"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@mipmap/ad"/> android:layout_centerHorizontal="true"
android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</RelativeLayout> </RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"
android:background="#F8F8F8" android:background="#F8F8F8"
android:orientation="vertical"
tools:context=".activity.InternalStorageActivity"> tools:context=".activity.InternalStorageActivity">
<include layout="@layout/title_bar_layout"/> <include layout="@layout/title_bar_layout" />
<ListView <ListView
android:id="@+id/files_item_listview" android:id="@+id/files_item_listview"
android:layout_weight="0.9" android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null" android:divider="@null"
android:dividerHeight="10dp" android:dividerHeight="10dp" />
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<include <include
android:visibility="gone"
android:id="@+id/not_file_permission_layout" android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/> layout="@layout/not_permission_layout"
android:visibility="gone" />
<include <include
android:visibility="gone"
android:id="@+id/not_file_found_layout" android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/> layout="@layout/not_found_layout"
android:visibility="gone" />
<include android:id="@+id/bottom_btn_group" <include
android:visibility="gone" android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"/> layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -20,7 +19,8 @@ ...@@ -20,7 +19,8 @@
android:layout_height="0dp" android:layout_height="0dp"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:layout_weight="1" android:layout_weight="1"
android:src="@mipmap/launch_icon" /> android:src="@mipmap/launch_icon"
tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -38,9 +38,9 @@ ...@@ -38,9 +38,9 @@
android:gravity="bottom" android:gravity="bottom"
android:text="This process may contain advertisements" android:text="This process may contain advertisements"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="14dp" android:textSize="14sp"
android:textStyle="bold" android:textStyle="bold"
tools:ignore="TextSizeCheck" /> tools:ignore="HardcodedText,NestedWeights,TextSizeCheck" />
<ProgressBar <ProgressBar
android:id="@+id/main_page_progress" android:id="@+id/main_page_progress"
...@@ -53,7 +53,8 @@ ...@@ -53,7 +53,8 @@
android:indeterminate="false" android:indeterminate="false"
android:max="100" android:max="100"
android:progress="0" android:progress="0"
android:progressDrawable="@drawable/progress_bg" /> android:progressDrawable="@drawable/progress_bg"
tools:ignore="ObsoleteLayoutParam" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -63,8 +64,8 @@ ...@@ -63,8 +64,8 @@
android:layout_weight="1" android:layout_weight="1"
android:text="Please wait..." android:text="Please wait..."
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="14dp" android:textSize="14sp"
tools:ignore="TextSizeCheck" /> tools:ignore="HardcodedText,TextSizeCheck" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -12,25 +11,6 @@ ...@@ -12,25 +11,6 @@
android:id="@+id/title_bar" android:id="@+id/title_bar"
layout="@layout/title_bar_layout" /> layout="@layout/title_bar_layout" />
<!-- <ScrollView-->
<!-- android:id="@+id/grid_view_scroll"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- android:layout_marginTop="12dp"-->
<!-- android:layout_marginStart="16dp"-->
<!-- android:layout_marginEnd="16dp">-->
<!-- <androidx.recyclerview.widget.RecyclerView-->
<!-- android:id="@+id/image_item_grid"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:layout_marginStart="16dp"-->
<!-- android:layout_marginTop="12dp"-->
<!-- android:layout_marginEnd="16dp"-->
<!-- android:padding="1dp"-->
<!-- app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"-->
<!-- app:spanCount="3" />-->
<GridView <GridView
android:id="@+id/image_item_grid" android:id="@+id/image_item_grid"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -38,21 +18,20 @@ ...@@ -38,21 +18,20 @@
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:numColumns="3"
android:horizontalSpacing="2dp"
android:columnWidth="118dp" android:columnWidth="118dp"
android:scrollbars="none" android:horizontalSpacing="2dp"
android:padding="1dp" /> android:numColumns="3"
android:padding="1dp"
android:scrollbars="none" />
<!-- </ScrollView>-->
<FrameLayout <FrameLayout
android:id="@+id/not_file_Permission_view" android:id="@+id/not_file_Permission_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:visibility="gone" android:layout_height="match_parent"
android:layout_height="match_parent"> android:visibility="gone">
<include layout="@layout/not_permission_layout"/>
<include layout="@layout/not_permission_layout" />
</FrameLayout> </FrameLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"
android:background="#F8F8F8" android:background="#F8F8F8"
android:orientation="vertical"
tools:context=".activity.InternalStorageActivity"> tools:context=".activity.InternalStorageActivity">
<include layout="@layout/title_bar_layout"/> <include layout="@layout/title_bar_layout" />
<ListView <ListView
android:id="@+id/files_item_listview" android:id="@+id/files_item_listview"
android:layout_weight="0.9" android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null" android:divider="@null"
android:dividerHeight="10dp" android:dividerHeight="10dp" />
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<include <include
android:visibility="gone"
android:id="@+id/not_file_permission_layout" android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/> layout="@layout/not_permission_layout"
android:visibility="gone" />
<include <include
android:visibility="gone"
android:id="@+id/not_file_found_layout" android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/> layout="@layout/not_found_layout"
android:visibility="gone" />
<include android:id="@+id/bottom_btn_group" <include
android:visibility="gone" android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"/> layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
...@@ -4,47 +4,53 @@ ...@@ -4,47 +4,53 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"
android:background="#F8F8F8" android:background="#F8F8F8"
android:orientation="vertical"
tools:context=".activity.InternalStorageActivity"> tools:context=".activity.InternalStorageActivity">
<FrameLayout <FrameLayout
android:id="@+id/large_files_animation" android:id="@+id/large_files_animation"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
<com.airbnb.lottie.LottieAnimationView <com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="248dp" android:layout_height="248dp"
app:lottie_autoPlay="true"
android:layout_gravity="center" android:layout_gravity="center"
app:lottie_autoPlay="true"
app:lottie_loop="true" app:lottie_loop="true"
app:lottie_rawRes="@raw/wenjian" /> app:lottie_rawRes="@raw/wenjian" />
</FrameLayout> </FrameLayout>
<include layout="@layout/title_bar_layout"/>
<include layout="@layout/title_bar_layout" />
<ListView <ListView
android:id="@+id/files_item_listview" android:id="@+id/files_item_listview"
android:layout_weight="0.9" android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null" android:divider="@null"
android:dividerHeight="10dp" android:dividerHeight="10dp"
android:layout_width="match_parent" tools:ignore="InefficientWeight" />
android:layout_height="match_parent"/>
<include <include
android:visibility="gone"
android:id="@+id/not_file_permission_layout" android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/> layout="@layout/not_permission_layout"
android:visibility="gone" />
<include <include
android:visibility="gone"
android:id="@+id/not_file_found_layout" android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/> layout="@layout/not_found_layout"
android:visibility="gone" />
<include android:id="@+id/bottom_btn_group" <include
android:visibility="gone" android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"/> layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:padding="8dp" android:layout_height="90dp"
android:layout_height="90dp"> android:padding="8dp">
<ImageView <ImageView
android:layout_centerInParent="true"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@mipmap/ad"/> android:layout_centerInParent="true"
android:src="@mipmap/ad"
<!-- <ImageView--> tools:ignore="ContentDescription" />
<!-- android:id="@+id/ad_image"-->
<!-- android:src="@mipmap/battery_image"-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"/>-->
<!-- <TextView-->
<!-- android:id="@+id/ad_title_text"-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:textSize="15dp"-->
<!-- android:textStyle="bold"-->
<!-- android:textColor="@color/black"-->
<!-- android:layout_toRightOf="@+id/ad_image"-->
<!-- android:text="澳门皇冠赌场"/>-->
<!-- <TextView-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="性感荷官在线发牌"-->
<!-- android:layout_toRightOf="@+id/ad_image"-->
<!-- android:layout_below="@+id/ad_title_text"-->
<!-- android:textSize="9dp"/>-->
<!-- <TextView-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="赶快来体验"-->
<!-- android:textSize="9dp"-->
<!-- android:layout_toRightOf="@+id/ad_image"-->
<!-- android:layout_alignParentBottom="true"/>-->
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:background="#F8F8F8" android:layout_height="match_parent"
android:layout_height="match_parent"> android:background="#F8F8F8">
<ImageView <ImageView
android:id="@+id/antivirus_success_quit_btn" android:id="@+id/antivirus_success_quit_btn"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_margin="16dp"
android:src="@drawable/ic_quit" android:src="@drawable/ic_quit"
android:layout_margin="16dp"/> tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:layout_below="@id/antivirus_success_quit_btn"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:layout_below="@id/antivirus_success_quit_btn"> android:orientation="vertical">
<TextView <TextView
android:id="@+id/antivirus_scan_num_text" android:id="@+id/antivirus_scan_num_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Application Scanning: 0"
android:textColor="@color/black"
android:textSize="21dp" android:textSize="21dp"
android:textStyle="bold" android:textStyle="bold"
android:textColor="@color/black" tools:ignore="HardcodedText,SpUsage" />
android:text="Application Scanning: 0"/>
<RelativeLayout <RelativeLayout
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp">
<ImageView <ImageView
android:id="@+id/image_1" android:id="@+id/image_1"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:src="@mipmap/identify"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true"/> android:layout_centerVertical="true"
android:src="@mipmap/identify"
tools:ignore="ContentDescription" />
<TextView <TextView
android:layout_toRightOf="@+id/image_1"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Identify threats"
android:layout_marginStart="12dp"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginStart="12dp"
android:layout_toEndOf="@+id/image_1"
android:text="Identify threats"
android:textColor="#333333" android:textColor="#333333"
android:textSize="16dp"/> android:textSize="16dp"
tools:ignore="HardcodedText,SpUsage" />
<TextView <TextView
android:id="@+id/identify_num_text" android:id="@+id/identify_num_text"
...@@ -56,35 +63,40 @@ ...@@ -56,35 +63,40 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:text="22"/> android:text="22"
tools:ignore="HardcodedText" />
</RelativeLayout> </RelativeLayout>
<View <View
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="1dp" android:layout_height="1dp"
android:background="@color/black"/> android:background="@color/black" />
<RelativeLayout <RelativeLayout
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp">
<ImageView <ImageView
android:id="@+id/image_2" android:id="@+id/image_2"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:src="@mipmap/settle"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true"/> android:layout_centerVertical="true"
android:src="@mipmap/settle"
tools:ignore="ContentDescription" />
<TextView <TextView
android:layout_toRightOf="@+id/image_2"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="settle"
android:layout_marginStart="12dp"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginStart="12dp"
android:layout_toEndOf="@+id/image_2"
android:text="settle"
android:textColor="#333333" android:textColor="#333333"
android:textSize="16dp"/> android:textSize="16sp"
tools:ignore="HardcodedText,RtlHardcoded" />
<TextView <TextView
android:id="@+id/settle_num_text" android:id="@+id/settle_num_text"
...@@ -92,47 +104,52 @@ ...@@ -92,47 +104,52 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:text="0"/> android:text="0" />
</RelativeLayout> </RelativeLayout>
<View <View
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="1dp" android:layout_height="1dp"
android:background="@color/black"/> android:background="@color/black" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
android:id="@+id/ad_group_layout" android:id="@+id/ad_group_layout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/white" android:background="@color/white"
android:orientation="vertical" android:orientation="vertical">
android:layout_alignParentBottom="true">
<TextView <TextView
android:id="@+id/scan_result_finish_text" android:id="@+id/scan_result_finish_text"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="34dp" android:layout_height="34dp"
android:text="Finish"
android:textSize="19dp"
android:textStyle="bold"
android:gravity="center"
android:textColor="@color/white"
android:layout_marginStart="50dp" android:layout_marginStart="50dp"
android:layout_marginEnd="50dp"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:layout_marginEnd="50dp"
android:layout_marginBottom="16dp"
android:background="@drawable/bg_btn_sure_shape" android:background="@drawable/bg_btn_sure_shape"
android:layout_marginBottom="16dp"/> android:gravity="center"
android:text="Finish"
android:textColor="@color/white"
android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<FrameLayout <FrameLayout
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"> android:layout_height="wrap_content"
android:layout_gravity="center_horizontal">
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@mipmap/ad"/> android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</FrameLayout> </FrameLayout>
</LinearLayout> </LinearLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="44dp"
android:orientation="horizontal"
android:padding="3dp" android:padding="3dp"
android:layout_height="44dp"> tools:ignore="DisableBaselineAlignment">
<LinearLayout <LinearLayout
android:id="@+id/btn_move_bottom" android:id="@+id/btn_move_bottom"
...@@ -15,15 +17,17 @@ ...@@ -15,15 +17,17 @@
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_move"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.7"/> android:layout_weight="0.7"
android:src="@drawable/ic_move"
tools:ignore="ContentDescription,NestedWeights" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/move"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.3"/> android:layout_weight="0.3"
android:text="@string/move" />
</LinearLayout> </LinearLayout>
...@@ -37,17 +41,20 @@ ...@@ -37,17 +41,20 @@
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_rename"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.7"/> android:layout_weight="0.7"
android:src="@drawable/ic_rename"
tools:ignore="NestedWeights" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/rename"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.3"/> android:layout_weight="0.3"
android:text="@string/rename" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
android:id="@+id/btn_copy_bottom" android:id="@+id/btn_copy_bottom"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -58,17 +65,20 @@ ...@@ -58,17 +65,20 @@
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_copy"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.7"/> android:layout_weight="0.7"
android:src="@drawable/ic_copy"
tools:ignore="NestedWeights" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/copy"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.3"/> android:layout_weight="0.3"
android:text="@string/copy" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
android:id="@+id/btn_delete_bottom" android:id="@+id/btn_delete_bottom"
android:layout_width="match_parent" android:layout_width="match_parent"
...@@ -79,40 +89,44 @@ ...@@ -79,40 +89,44 @@
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_delete"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.7"/> android:layout_weight="0.7"
android:src="@drawable/ic_delete"
tools:ignore="ContentDescription,NestedWeights" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/delete"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.3"/> android:layout_weight="0.3"
android:text="@string/delete" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
android:id="@+id/btn_cancel_bottom" android:id="@+id/btn_cancel_bottom"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_weight="1" android:layout_weight="1"
android:visibility="gone" android:orientation="vertical"
android:orientation="vertical"> android:visibility="gone">
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_cancel"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.7"/> android:layout_weight="0.7"
android:src="@drawable/ic_cancel"
tools:ignore="ContentDescription,NestedWeights" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/cancel"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_weight="0.3"/> android:layout_weight="0.3"
android:text="@string/cancel" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
...@@ -7,130 +8,142 @@ ...@@ -7,130 +8,142 @@
android:id="@+id/antivirus_quit_btn_2" android:id="@+id/antivirus_quit_btn_2"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:src="@drawable/ic_quit" android:src="@drawable/ic_quit"
android:layout_alignParentStart="true" tools:ignore="ContentDescription" />
android:layout_marginTop="16dp"/>
<LinearLayout <LinearLayout
android:id="@+id/scan_ing_layout" android:id="@+id/scan_ing_layout"
android:layout_below="@+id/antivirus_quit_btn_2"
android:orientation="vertical"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content"
android:layout_below="@+id/antivirus_quit_btn_2"
android:orientation="vertical">
<TextView <TextView
android:textSize="16dp"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_marginTop="38dp"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="38dp"
android:text="Check the safety of the source" android:text="Check the safety of the source"
android:layout_gravity="center_horizontal"/> android:textColor="@color/black"
android:textSize="16dp"
android:textStyle="bold"
tools:ignore="HardcodedText,SpUsage" />
<RelativeLayout <RelativeLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="389dp" android:layout_height="389dp"
android:background="@mipmap/antivirus_image" android:layout_gravity="center_horizontal"
android:layout_gravity="center_horizontal"> android:background="@mipmap/antivirus_image">
<TextView <TextView
android:layout_alignParentBottom="true"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_marginBottom="30dp"
android:textSize="16dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="30dp"
android:text="Applications from unknow soursess: 10" android:text="Applications from unknow soursess: 10"
android:textColor="#FF0707"/> android:textColor="#FF0707"
android:textSize="16sp"
tools:ignore="HardcodedText" />
<TextView <TextView
android:id="@+id/scan_name_text" android:id="@+id/scan_name_text"
android:layout_alignParentBottom="true"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="Tiktok" android:text="Tiktok"
android:textSize="16sp"/> android:textSize="16sp"
tools:ignore="HardcodedText" />
</RelativeLayout> </RelativeLayout>
<ProgressBar <ProgressBar
android:id="@+id/antivirus_progress" android:id="@+id/antivirus_progress"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="15dp" android:layout_height="15dp"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:progressDrawable="@drawable/progress_bg"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="24dp"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:progress="20" android:progress="20"
android:layout_marginTop="24dp"/> android:progressDrawable="@drawable/progress_bg" />
<TextView <TextView
android:id="@+id/antivirus_stop_text" android:id="@+id/antivirus_stop_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:textSize="16sp" android:layout_marginTop="16dp"
android:text="Stop" android:text="Stop"
android:textColor="#999999"
android:textSize="16sp"
android:textStyle="bold" android:textStyle="bold"
android:textColor="#999999"/> tools:ignore="HardcodedText" />
</LinearLayout> </LinearLayout>
<RelativeLayout <RelativeLayout
android:id="@+id/antivirus_success_layout" android:id="@+id/antivirus_success_layout"
android:layout_above="@+id/ad_group_layout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:visibility="gone"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_below="@id/antivirus_quit_btn_2"> android:layout_above="@+id/ad_group_layout"
android:layout_below="@id/antivirus_quit_btn_2"
android:visibility="gone">
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@mipmap/wancheng" android:src="@mipmap/wancheng"
android:layout_centerInParent="true"/> tools:ignore="ContentDescription" />
<ProgressBar <ProgressBar
android:layout_width="54dp" android:layout_width="54dp"
android:layout_height="54dp" android:layout_height="54dp"
android:progressTint="@color/style_background" android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"/> android:progressTint="@color/style_background" />
</RelativeLayout> </RelativeLayout>
<FrameLayout <FrameLayout
android:id="@+id/ad_group_layout" android:id="@+id/ad_group_layout"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerHorizontal="true" android:layout_alignParentBottom="true"
android:layout_alignParentBottom="true"> android:layout_centerHorizontal="true">
<LinearLayout <LinearLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical"> android:orientation="vertical"
tools:ignore="UselessParent">
<TextView <TextView
android:id="@+id/power_by_trust_look" android:id="@+id/power_by_trust_look"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Powered By Trustlook"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:layout_marginBottom="16dp"
android:text="Powered By Trustlook"
android:textColor="@color/style_background" android:textColor="@color/style_background"
android:textSize="16dp" android:textSize="16sp"
android:layout_marginBottom="16dp"/> tools:ignore="HardcodedText" />
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@mipmap/ad"/> android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</LinearLayout> </LinearLayout>
</FrameLayout> </FrameLayout>
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical"> android:orientation="vertical">
...@@ -17,7 +18,8 @@ ...@@ -17,7 +18,8 @@
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:text="Uninstall remains" android:text="Uninstall remains"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="16dp" /> android:textSize="16dp"
tools:ignore="HardcodedText,SpUsage" />
<ImageView <ImageView
android:id="@+id/clean_item_unfold" android:id="@+id/clean_item_unfold"
...@@ -26,7 +28,8 @@ ...@@ -26,7 +28,8 @@
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginStart="12dp" android:layout_marginStart="12dp"
android:layout_toEndOf="@+id/clean_item_name" android:layout_toEndOf="@+id/clean_item_name"
android:src="@mipmap/unfold" /> android:src="@mipmap/unfold"
tools:ignore="ContentDescription" />
<CheckBox <CheckBox
android:id="@+id/clean_item_check_box" android:id="@+id/clean_item_check_box"
...@@ -53,7 +56,8 @@ ...@@ -53,7 +56,8 @@
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginEnd="46dp" android:layout_marginEnd="46dp"
android:text="23MB" android:text="23MB"
android:textColor="#DBDBDB" /> android:textColor="#DBDBDB"
tools:ignore="HardcodedText" />
</RelativeLayout> </RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
<FrameLayout <FrameLayout
android:id="@+id/antivirus_page_1" android:id="@+id/antivirus_page_1"
android:background="@color/black"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent"
android:background="@color/black"
tools:ignore="UselessParent">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp" android:layout_marginEnd="16dp"
android:orientation="vertical"
android:layout_gravity="center_vertical"
android:background="@drawable/bg_item_shape" android:background="@drawable/bg_item_shape"
android:orientation="vertical"
android:padding="16dp"> android:padding="16dp">
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Warm reminder"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:textSize="21dp" android:text="Warm reminder"
android:textStyle="bold"/> android:textSize="21sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="TrustlookSDK provides security services android:text="TrustlookSDK provides security services that record a Some information, including user installed applications and device messagesBecause it will analyze the application collection, apply static and rows Provide application risk report for analysis.
thatrecord a Some information, including userinstalled \n\nView infom"
applications and device messagesBecause it will analyze tools:ignore="HardcodedText" />
the applicatiorcollection,
apply static and rows Provideapplication risk report for analysis.
\n\nView infom"/>
<TextView <TextView
android:id="@+id/interrupt_scan_text" android:id="@+id/interrupt_scan_text"
...@@ -44,16 +47,18 @@ ...@@ -44,16 +47,18 @@
android:gravity="center" android:gravity="center"
android:text="Interrupt scan" android:text="Interrupt scan"
android:textColor="@color/white" android:textColor="@color/white"
android:textStyle="bold" /> android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView <TextView
android:id="@+id/interrupt_cancel_text" android:id="@+id/interrupt_cancel_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Cancel"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:textColor="#8B8B8B"/> android:text="Cancel"
android:textColor="#8B8B8B"
tools:ignore="HardcodedText" />
</LinearLayout> </LinearLayout>
</FrameLayout> </FrameLayout>
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:orientation="vertical" android:layout_height="wrap_content"
android:background="@drawable/bg_item_shape" android:background="@drawable/bg_item_shape"
android:gravity="center" android:gravity="center"
android:layout_height="wrap_content"> android:orientation="vertical">
<TextView <TextView
android:id="@+id/dialog_title_text" android:id="@+id/dialog_title_text"
android:layout_marginTop="24dp"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Create a new folder" android:layout_marginTop="24dp"
android:layout_marginBottom="8dp" android:layout_marginBottom="8dp"
android:textSize="17dp" android:text="Create a new folder"
android:textStyle="bold"/> android:textSize="17sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView <TextView
android:id="@+id/dialog_hint_text" android:id="@+id/dialog_hint_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginTop="8dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="16dp"
android:text="Please enter a file name" android:text="Please enter a file name"
android:textSize="17dp"/> android:textSize="17sp"
tools:ignore="HardcodedText" />
<EditText <EditText
android:id="@+id/dialog_edit" android:id="@+id/dialog_edit"
android:background="@drawable/bg_dialog_edit_layer"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="41dp"
android:layout_marginStart="27dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginEnd="27dp"
android:layout_marginBottom="12dp" android:layout_marginBottom="12dp"
android:background="@drawable/bg_dialog_edit_layer"
android:hint="Please Enter" android:hint="Please Enter"
android:padding="10dp" android:padding="10dp"
android:textColorHint="@color/black" android:textColorHint="@color/black"
android:layout_marginStart="27dp" tools:ignore="Autofill,HardcodedText,TextFields" />
android:layout_marginEnd="27dp"
android:layout_height="41dp"/>
<LinearLayout <LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_marginBottom="24dp" android:layout_height="41dp"
android:layout_marginStart="27dp" android:layout_marginStart="27dp"
android:layout_marginEnd="27dp"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:layout_height="41dp"> android:layout_marginEnd="27dp"
android:layout_marginBottom="24dp"
android:orientation="horizontal">
<TextView <TextView
android:gravity="center"
android:id="@+id/dialog_cancel_btn" android:id="@+id/dialog_cancel_btn"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginEnd="5dp"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/bg_btn_cancel_shape"
android:backgroundTint="#EEF2F5"
android:gravity="center"
android:text="Cancel" android:text="Cancel"
android:textStyle="bold"
android:textSize="17dp"
android:textColor="#333333" android:textColor="#333333"
android:layout_marginEnd="5dp" android:textSize="17sp"
android:background="@drawable/bg_btn_cancel_shape" android:textStyle="bold"
android:backgroundTint="#EEF2F5"/> tools:ignore="HardcodedText" />
<TextView <TextView
android:gravity="center"
android:id="@+id/dialog_sure_btn" android:id="@+id/dialog_sure_btn"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_marginStart="5dp"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:layout_weight="1" android:layout_weight="1"
android:text="Sure"
android:textSize="17dp"
android:background="@drawable/selector_sure_btn" android:background="@drawable/selector_sure_btn"
android:textColor="#FFFFFF"/> android:gravity="center"
android:text="Sure"
android:textColor="#FFFFFF"
android:textSize="17sp"
tools:ignore="HardcodedText" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:background="@drawable/bg_corners_white"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="16dp"
android:text="Whether to quit"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<FrameLayout
android:id="@+id/fl_placeholder"
android:layout_width="match_parent"
android:layout_height="60dp" />
<FrameLayout
android:id="@+id/fl_ad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
</LinearLayout>
</ScrollView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginVertical="16dp"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_cancel"
android:layout_width="0dp"
android:layout_height="42dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="8dp"
android:layout_weight="1"
android:background="@drawable/bg_corners_eef2f5"
android:gravity="center"
android:text="Cancel"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_confirm"
android:layout_width="0dp"
android:layout_height="42dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="20dp"
android:layout_weight="1"
android:background="@drawable/bg_corners_eef2f5"
android:gravity="center"
android:text="Confirm"
android:textColor="#286EFD"
android:textSize="16sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" xmlns:tools="http://schemas.android.com/tools"
android:background="@drawable/selector_item_bar"
android:id="@+id/item_layout" android:id="@+id/item_layout"
android:layout_height="61dp"> android:layout_width="match_parent"
android:layout_height="61dp"
android:background="@drawable/selector_item_bar">
<ImageView <ImageView
android:id="@+id/files_item_icon" android:id="@+id/files_item_icon"
android:layout_width="61dp" android:layout_width="61dp"
android:layout_height="61dp" android:layout_height="61dp"
android:layout_centerVertical="true"
android:padding="5dp" android:padding="5dp"
android:src="@drawable/ic_files" android:src="@drawable/ic_files"
android:layout_centerVertical="true"/> tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_toRightOf="@+id/files_item_icon"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginEnd="60dp" android:layout_marginEnd="60dp"
android:layout_height="wrap_content" android:layout_toEndOf="@+id/files_item_icon"
android:orientation="vertical"> android:orientation="vertical">
<TextView <TextView
android:id="@+id/file_item_name" android:id="@+id/file_item_name"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Documents"
android:singleLine="true"
android:ellipsize="end" android:ellipsize="end"
android:singleLine="true"
android:text="Documents"
android:textSize="18sp"
android:textStyle="bold" android:textStyle="bold"
android:textSize="18dp"/> tools:ignore="HardcodedText" />
<TextView <TextView
android:id="@+id/file_item_none" android:id="@+id/file_item_none"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end" android:ellipsize="end"
android:singleLine="true" android:singleLine="true"
android:layout_height="wrap_content" android:text="1 Item | Nov 16,2023"
android:text="1 Item | Nov 16,2023"/> tools:ignore="HardcodedText" />
</LinearLayout> </LinearLayout>
<CheckBox <CheckBox
android:id="@+id/file_select_switch" android:id="@+id/file_select_switch"
android:layout_width="18dp" android:layout_width="18dp"
android:layout_height="18dp" android:layout_height="18dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginEnd="12dp" android:layout_marginEnd="12dp"
android:enabled="false"
android:layout_alignParentEnd="true"
android:button="@null" android:button="@null"
android:visibility="gone"
android:checked="false" android:checked="false"
android:drawableEnd="@drawable/bg_item_switch_selector"/> android:drawableEnd="@drawable/bg_item_switch_selector"
android:enabled="false"
android:visibility="gone" />
<ImageView <ImageView
android:id="@+id/file_join_to_img" android:id="@+id/file_join_to_img"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_marginEnd="12dp" android:layout_marginEnd="12dp"
android:layout_alignParentEnd="true" android:background="@drawable/ic_right"
android:background="@drawable/ic_right"/> tools:ignore="ContentDescription" />
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"
android:background="#F8F8F8" android:background="#F8F8F8"
android:orientation="vertical"
tools:context=".fragment.InternalStorageFragment"> tools:context=".fragment.InternalStorageFragment">
<include layout="@layout/title_bar_layout"/> <include layout="@layout/title_bar_layout" />
<ListView <ListView
android:id="@+id/files_item_listview" android:id="@+id/files_item_listview"
android:layout_weight="0.9" android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null" android:divider="@null"
android:dividerHeight="10dp" android:dividerHeight="10dp" />
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<include <include
android:visibility="gone"
android:id="@+id/not_file_permission_layout" android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/> layout="@layout/not_permission_layout"
android:visibility="gone" />
<include <include
android:visibility="gone"
android:id="@+id/not_file_found_layout" android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/> layout="@layout/not_found_layout"
android:visibility="gone" />
<include android:id="@+id/bottom_btn_group" <include
android:visibility="gone" android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"/> layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:background="@drawable/bg_item_shape" android:background="@drawable/bg_item_shape"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
...@@ -11,7 +12,7 @@ ...@@ -11,7 +12,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginStart="12dp" android:layout_marginStart="12dp"
android:textSize="13dp" android:textSize="13sp"
android:text="@string/similar" android:text="@string/similar"
android:textColor="#797979"/> android:textColor="#797979"/>
...@@ -27,6 +28,7 @@ ...@@ -27,6 +28,7 @@
android:horizontalSpacing="2dp" android:horizontalSpacing="2dp"
android:layout_marginBottom="16dp" android:layout_marginBottom="16dp"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"/> android:layout_height="wrap_content"
tools:ignore="RtlSymmetry" />
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:background="@color/black" android:layout_height="wrap_content"
android:layout_margin="2dp" android:layout_margin="2dp"
android:layout_height="wrap_content"> android:background="@color/black">
<ImageView <ImageView
android:id="@+id/item_image" android:id="@+id/item_image"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true" android:layout_alignParentTop="true"
android:drawableEnd="@drawable/bg_item_switch_selector"/> android:layout_alignParentEnd="true"
android:drawableEnd="@drawable/bg_item_switch_selector"
tools:ignore="ContentDescription" />
<CheckBox <CheckBox
android:id="@+id/check_item_image_switch" android:id="@+id/check_item_image_switch"
android:layout_width="18dp" android:layout_width="18dp"
android:layout_height="18dp" android:layout_height="18dp"
android:button="@null"
android:enabled="false"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true" android:layout_alignParentTop="true"
android:layout_marginEnd="8dp" android:layout_alignParentEnd="true"
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:drawableEnd="@drawable/bg_item_switch_selector"/> android:layout_marginEnd="8dp"
android:button="@null"
android:drawableEnd="@drawable/bg_item_switch_selector"
android:enabled="false" />
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center" android:layout_gravity="center"
android:layout_height="match_parent"> android:orientation="vertical">
<RelativeLayout <RelativeLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="0dp"
android:layout_weight="0.9"
android:gravity="center" android:gravity="center"
android:layout_weight="0.9"> tools:ignore="UselessParent">
<ImageView <ImageView
android:id="@+id/image_file_permission" android:id="@+id/image_file_permission"
android:src="@drawable/not_file_found"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_height="wrap_content"/> android:src="@drawable/not_file_found"
tools:ignore="ContentDescription" />
<TextView <TextView
android:id="@+id/bold_title_text" android:id="@+id/bold_title_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/image_file_permission" android:layout_below="@+id/image_file_permission"
android:layout_centerHorizontal="true"
android:text="@string/no_files_found" android:text="@string/no_files_found"
android:textSize="17dp"/> android:textSize="17sp" />
</RelativeLayout> </RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout <RelativeLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="0dp"
android:layout_weight="0.9"
android:gravity="center" android:gravity="center"
android:layout_weight="0.9"> tools:ignore="UselessParent">
<ImageView <ImageView
android:id="@+id/image_file_permission" android:id="@+id/image_file_permission"
android:src="@drawable/not_permissions"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" android:layout_centerHorizontal="true"
android:layout_height="wrap_content"/> android:src="@drawable/not_permissions"
tools:ignore="ContentDescription" />
<TextView <TextView
android:id="@+id/bold_title_text" android:id="@+id/bold_title_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/image_file_permission" android:layout_below="@+id/image_file_permission"
android:layout_centerHorizontal="true"
android:text="@string/there_are_no_permissions" android:text="@string/there_are_no_permissions"
android:textSize="17dp"/> android:textSize="17sp" />
<TextView <TextView
android:id="@+id/paratext_hint_text" android:id="@+id/paratext_hint_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/bold_title_text" android:layout_below="@+id/bold_title_text"
android:layout_centerHorizontal="true"
android:text="@string/we_need_to_get_permission_to" android:text="@string/we_need_to_get_permission_to"
android:textColor="#AAAAAA" android:textColor="#AAAAAA"
android:textSize="17dp"/> android:textSize="17sp" />
<TextView <TextView
android:id="@+id/go_to_setting_btn" android:id="@+id/go_to_setting_btn"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="42dp" android:layout_height="42dp"
android:layout_below="@+id/paratext_hint_text"
android:layout_centerHorizontal="true"
android:layout_marginStart="70dp" android:layout_marginStart="70dp"
android:layout_marginEnd="70dp"
android:layout_marginTop="53dp" android:layout_marginTop="53dp"
android:text="@string/go_to_settings" android:layout_marginEnd="70dp"
android:background="@drawable/bg_btn_sure_shape"
android:gravity="center" android:gravity="center"
android:textSize="18dp" android:text="@string/go_to_settings"
android:textColor="#FFFFFF" android:textColor="#FFFFFF"
android:layout_centerHorizontal="true" android:textSize="18sp" />
android:layout_below="@+id/paratext_hint_text"
android:background="@drawable/bg_btn_sure_shape"/>
</RelativeLayout> </RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:background="@mipmap/notification_bg" android:layout_height="wrap_content"
android:layout_height="wrap_content"> android:background="@mipmap/notification_bg">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
android:orientation="vertical"> android:orientation="vertical"
tools:ignore="UselessParent">
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="28dp" android:layout_marginTop="28dp"
android:src="@mipmap/notification_antivirus"/> android:src="@mipmap/notification_antivirus"
tools:ignore="ContentDescription" />
<TextView <TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="15sp"
android:text="Timed completion of virus detection" android:text="Timed completion of virus detection"
android:textColor="@color/black" android:textColor="@color/black"
android:textStyle="bold"/> android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Complete virus detection to protect phone privacy" android:text="Complete virus detection to protect phone privacy"
android:textColor="@color/black"/> android:textColor="@color/black"
tools:ignore="HardcodedText" />
<FrameLayout <FrameLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@mipmap/notification_button"> android:background="@mipmap/notification_button">
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/white" android:layout_gravity="center"
android:text="Scan" android:text="Scan"
android:layout_gravity="center"/> android:textColor="@color/white"
tools:ignore="HardcodedText" />
</FrameLayout> </FrameLayout>
</LinearLayout> </LinearLayout>
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:background="@mipmap/notification_bg" android:layout_height="wrap_content"
android:layout_height="wrap_content"> android:background="@mipmap/notification_bg">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
android:orientation="vertical"> android:orientation="vertical"
tools:ignore="UselessParent">
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="28dp" android:layout_marginTop="28dp"
android:src="@mipmap/notifacation_battery"/> android:src="@mipmap/notifacation_battery"
tools:ignore="ContentDescription" />
<TextView <TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="15sp"
android:text="View detailed battery status" android:text="View detailed battery status"
android:textColor="@color/black" android:textColor="@color/black"
android:textStyle="bold"/> android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:gravity="center"
android:text="Check the condition of the battery to maintain its \nhealthy use" android:text="Check the condition of the battery to maintain its \nhealthy use"
android:textColor="@color/black"/> android:textColor="@color/black"
tools:ignore="HardcodedText" />
<FrameLayout <FrameLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@mipmap/notification_button"> android:background="@mipmap/notification_button">
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/white" android:layout_gravity="center"
android:text="Scan" android:text="Scan"
android:layout_gravity="center"/> android:textColor="@color/white"
tools:ignore="HardcodedText" />
</FrameLayout> </FrameLayout>
</LinearLayout> </LinearLayout>
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:background="@drawable/bg_ad_shape" android:layout_height="58dp"
android:layout_height="58dp"> android:background="@drawable/bg_ad_shape">
<ImageView <ImageView
android:layout_centerVertical="true"
android:id="@+id/notification_icon" android:id="@+id/notification_icon"
android:src="@mipmap/notification_icon"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content"/> android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:src="@mipmap/notification_icon"
tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_toRightOf="@id/notification_icon"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_centerVertical="true"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@id/notification_icon"
android:orientation="vertical"> android:orientation="vertical">
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Install successfully" android:text="Install successfully"
android:textColor="@color/black"/> android:textColor="@color/black"
tools:ignore="HardcodedText" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Clear unnecessary installation packages" android:text="Clear unnecessary installation packages"
android:textColor="#999999"/> android:textColor="#999999"
tools:ignore="HardcodedText" />
</LinearLayout> </LinearLayout>
...@@ -35,12 +40,13 @@ ...@@ -35,12 +40,13 @@
android:id="@+id/clean_btn" android:id="@+id/clean_btn"
android:layout_width="49dp" android:layout_width="49dp"
android:layout_height="24dp" android:layout_height="24dp"
android:text="Clean"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="12dp" android:layout_marginEnd="12dp"
android:background="@drawable/bg_btn_sure_shape"
android:gravity="center" android:gravity="center"
android:text="Clean"
android:textColor="@color/white" android:textColor="@color/white"
android:background="@drawable/bg_btn_sure_shape"/> tools:ignore="HardcodedText" />
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
...@@ -17,7 +18,8 @@ ...@@ -17,7 +18,8 @@
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:visibility="gone" android:visibility="gone"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_alignParentStart="true"/> android:layout_alignParentStart="true"
tools:ignore="ContentDescription" />
<ImageView <ImageView
android:id="@+id/btn_quit" android:id="@+id/btn_quit"
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -25,7 +27,8 @@ ...@@ -25,7 +27,8 @@
android:src="@drawable/ic_quit" android:src="@drawable/ic_quit"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_centerVertical="true" android:layout_centerVertical="true"
android:layout_alignParentStart="true"/> android:layout_alignParentStart="true"
tools:ignore="ContentDescription" />
<LinearLayout <LinearLayout
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<dimen name="home_btn_textsp">15sp</dimen> <dimen name="home_btn_textsp">15sp</dimen>
<dimen name="dp_16">16dp</dimen>
</resources> </resources>
\ 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