feat: 添加网络配置和安全功能
This commit is contained in:
parent
e4345888f2
commit
db59e63779
@ -12,6 +12,7 @@
|
|||||||
android:fullBackupContent="@xml/backup_rules"
|
android:fullBackupContent="@xml/backup_rules"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
|
android:networkSecurityConfig="@xml/network_security_config"
|
||||||
android:roundIcon="@mipmap/ic_launcher_round"
|
android:roundIcon="@mipmap/ic_launcher_round"
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/Theme.MyLiveWallpaper"
|
android:theme="@style/Theme.MyLiveWallpaper"
|
||||||
|
|||||||
@ -40,7 +40,7 @@ object AppTools {
|
|||||||
} else if (Build.VERSION.SDK_INT < 29) {
|
} else if (Build.VERSION.SDK_INT < 29) {
|
||||||
dirName = MyApplication.appContext.getExternalFilesDir(DIR_FILE_NAME)!!.absolutePath
|
dirName = MyApplication.appContext.getExternalFilesDir(DIR_FILE_NAME)!!.absolutePath
|
||||||
}
|
}
|
||||||
} else {//外部存储不可用
|
} else {
|
||||||
dirName = MyApplication.appContext.filesDir.absolutePath
|
dirName = MyApplication.appContext.filesDir.absolutePath
|
||||||
}
|
}
|
||||||
return dirName
|
return dirName
|
||||||
|
|||||||
@ -58,7 +58,6 @@ class DetailActivity : BaseActivity(), View.OnClickListener {
|
|||||||
target: Target<Drawable>?,
|
target: Target<Drawable>?,
|
||||||
isFirstResource: Boolean
|
isFirstResource: Boolean
|
||||||
): Boolean {
|
): Boolean {
|
||||||
// 加载失败时的处理
|
|
||||||
binding.detailsProgressbar.visibility = View.INVISIBLE
|
binding.detailsProgressbar.visibility = View.INVISIBLE
|
||||||
binding.detailsLoadingErr.visibility = View.VISIBLE
|
binding.detailsLoadingErr.visibility = View.VISIBLE
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
@ -74,7 +73,6 @@ class DetailActivity : BaseActivity(), View.OnClickListener {
|
|||||||
dataSource: DataSource?,
|
dataSource: DataSource?,
|
||||||
isFirstResource: Boolean
|
isFirstResource: Boolean
|
||||||
): Boolean {
|
): Boolean {
|
||||||
// 图片加载完成时的处理
|
|
||||||
binding.detailsProgressbar.visibility = View.INVISIBLE
|
binding.detailsProgressbar.visibility = View.INVISIBLE
|
||||||
binding.detailsPlayButton.visibility = View.VISIBLE
|
binding.detailsPlayButton.visibility = View.VISIBLE
|
||||||
return false
|
return false
|
||||||
@ -151,5 +149,4 @@ class DetailActivity : BaseActivity(), View.OnClickListener {
|
|||||||
return isExist(wallpaperData.preview)
|
return isExist(wallpaperData.preview)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -33,12 +33,12 @@ class StartActivity : BaseActivity() {
|
|||||||
private fun startMainActivity() {
|
private fun startMainActivity() {
|
||||||
val intent = Intent(this, MainActivity::class.java)
|
val intent = Intent(this, MainActivity::class.java)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
finish() // 结束当前的启动页
|
finish()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
super.onDestroy()
|
super.onDestroy()
|
||||||
coroutineScope.cancel() // 取消协程以防止内存泄漏
|
coroutineScope.cancel()
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
6
app/src/main/res/xml/network_security_config.xml
Normal file
6
app/src/main/res/xml/network_security_config.xml
Normal 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>
|
||||||
Loading…
Reference in New Issue
Block a user