|
@@ -126,10 +126,9 @@ class AssetsActivity : ThemedActivity() {
|
|
|
alert(getString(R.string.route_not_asset, fileName)).show()
|
|
|
return@registerForActivityResult
|
|
|
}
|
|
|
- val filesDir = getExternalFilesDir(null) ?: filesDir
|
|
|
|
|
|
runOnDefaultDispatcher {
|
|
|
- val outFile = File(filesDir, fileName).apply {
|
|
|
+ val outFile = File(app.externalAssets, fileName).apply {
|
|
|
parentFile?.mkdirs()
|
|
|
}
|
|
|
|
|
@@ -165,14 +164,13 @@ class AssetsActivity : ThemedActivity() {
|
|
|
}
|
|
|
|
|
|
fun reloadAssets() {
|
|
|
- val filesDir = getExternalFilesDir(null) ?: filesDir
|
|
|
- val files = filesDir.listFiles()
|
|
|
+ val files = app.externalAssets.listFiles()
|
|
|
?.filter { it.isFile && it.name.endsWith(".dat") && it.name !in internalFiles }
|
|
|
assets.clear()
|
|
|
- assets.add(File(filesDir, "geoip.dat"))
|
|
|
+ assets.add(File(app.externalAssets, "geoip.dat"))
|
|
|
assets.add(
|
|
|
File(
|
|
|
- filesDir, "geosite.dat"
|
|
|
+ app.externalAssets, "geosite.dat"
|
|
|
)
|
|
|
)
|
|
|
if (files != null) assets.addAll(files)
|