@@ -3,12 +3,14 @@ package com.osfans.trime.ime.core
3
3
import android.content.Context
4
4
import android.content.SharedPreferences
5
5
import android.os.Build
6
+ import android.os.Environment
7
+ import androidx.core.os.EnvironmentCompat
6
8
import androidx.core.os.UserManagerCompat
7
9
import androidx.preference.PreferenceManager
8
- import com.blankj.utilcode.util.PathUtils
9
10
import com.osfans.trime.R
10
11
import com.osfans.trime.ime.enums.InlineModeType
11
12
import com.osfans.trime.ime.landscapeinput.LandscapeInputUIMode
13
+ import com.osfans.trime.util.appContext
12
14
import java.lang.ref.WeakReference
13
15
14
16
/* *
@@ -294,13 +296,13 @@ class Preferences(
294
296
const val SYNC_BACKGROUND_ENABLED = " conf__sync_background"
295
297
const val LAST_SYNC_STATUS = " conf__last_sync_status"
296
298
const val LAST_SYNC_TIME = " conf__last_sync_time"
297
- val SDCARD_PATH_PREFIX : String = PathUtils .getExternalStoragePath()
299
+ val EXTERNAL_PATH_PREFIX : String = appContext.getExternalFilesDir( null ) !! .absolutePath
298
300
}
299
301
var sharedDataDir: String
300
- get() = prefs.getPref(SHARED_DATA_DIR , " $SDCARD_PATH_PREFIX /rime" )
302
+ get() = prefs.getPref(SHARED_DATA_DIR , " $EXTERNAL_PATH_PREFIX /rime" )
301
303
set(v) = prefs.setPref(SHARED_DATA_DIR , v)
302
304
var userDataDir: String
303
- get() = prefs.getPref(USER_DATA_DIR , " $SDCARD_PATH_PREFIX /rime" )
305
+ get() = prefs.getPref(USER_DATA_DIR , " $EXTERNAL_PATH_PREFIX /rime" )
304
306
set(v) = prefs.setPref(USER_DATA_DIR , v)
305
307
var syncBackgroundEnabled: Boolean
306
308
get() = prefs.getPref(SYNC_BACKGROUND_ENABLED , false )
0 commit comments