feat: 添加网络配置和安全功能

This commit is contained in:
LUX-Timber 2024-04-24 17:48:34 +08:00
parent e4345888f2
commit db59e63779
5 changed files with 10 additions and 6 deletions

View File

@ -12,6 +12,7 @@
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MyLiveWallpaper"

View File

@ -40,7 +40,7 @@ object AppTools {
} else if (Build.VERSION.SDK_INT < 29) {
dirName = MyApplication.appContext.getExternalFilesDir(DIR_FILE_NAME)!!.absolutePath
}
} else {//外部存储不可用
} else {
dirName = MyApplication.appContext.filesDir.absolutePath
}
return dirName

View File

@ -58,7 +58,6 @@ class DetailActivity : BaseActivity(), View.OnClickListener {
target: Target<Drawable>?,
isFirstResource: Boolean
): Boolean {
// 加载失败时的处理
binding.detailsProgressbar.visibility = View.INVISIBLE
binding.detailsLoadingErr.visibility = View.VISIBLE
Toast.makeText(
@ -74,7 +73,6 @@ class DetailActivity : BaseActivity(), View.OnClickListener {
dataSource: DataSource?,
isFirstResource: Boolean
): Boolean {
// 图片加载完成时的处理
binding.detailsProgressbar.visibility = View.INVISIBLE
binding.detailsPlayButton.visibility = View.VISIBLE
return false
@ -151,5 +149,4 @@ class DetailActivity : BaseActivity(), View.OnClickListener {
return isExist(wallpaperData.preview)
}
}

View File

@ -33,12 +33,12 @@ class StartActivity : BaseActivity() {
private fun startMainActivity() {
val intent = Intent(this, MainActivity::class.java)
startActivity(intent)
finish() // 结束当前的启动页
finish()
}
override fun onDestroy() {
super.onDestroy()
coroutineScope.cancel() // 取消协程以防止内存泄漏
coroutineScope.cancel()
}
}

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">d.c-launcher.com</domain>
</domain-config>
</network-security-config>