diff options
author | Trumeet <liangyuteng12345@gmail.com> | 2017-09-15 20:30:05 +0800 |
---|---|---|
committer | Trumeet <liangyuteng12345@gmail.com> | 2017-09-15 20:30:05 +0800 |
commit | 38ee4ec1c63fe1341338f9ac6010cf15c5f85c52 (patch) | |
tree | 01f183795f0518d4b4169364cf7ad4d8680592e9 | |
parent | 6e3f75a9c55de4e9b2c731ec70ced08901aa7862 (diff) | |
download | RedirectStorage-38ee4ec1c63fe1341338f9ac6010cf15c5f85c52.tar RedirectStorage-38ee4ec1c63fe1341338f9ac6010cf15c5f85c52.tar.gz RedirectStorage-38ee4ec1c63fe1341338f9ac6010cf15c5f85c52.tar.bz2 RedirectStorage-38ee4ec1c63fe1341338f9ac6010cf15c5f85c52.zip |
feat: add not support warning
-rw-r--r-- | library/src/main/java/top/trumeet/redirectstorage/RedirectStorage.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/library/src/main/java/top/trumeet/redirectstorage/RedirectStorage.java b/library/src/main/java/top/trumeet/redirectstorage/RedirectStorage.java index 038cfe2..ed330df 100644 --- a/library/src/main/java/top/trumeet/redirectstorage/RedirectStorage.java +++ b/library/src/main/java/top/trumeet/redirectstorage/RedirectStorage.java @@ -1,6 +1,8 @@ package top.trumeet.redirectstorage; +import android.os.Build; import android.os.Environment; +import android.util.Log; import java.io.File; import java.lang.reflect.Field; @@ -22,6 +24,8 @@ import top.trumeet.redirectstorage.wrapper.AbstractWrapper; @SuppressWarnings("unused") public class RedirectStorage { + private static final String TAG = RedirectStorage.class.getSimpleName(); + /** * 安装并启用。 * @param pathSuffix 合并到原目录后面的路径。比如说要重定向到 @@ -142,8 +146,14 @@ public class RedirectStorage { } catch (Exception e) { e.printStackTrace(); } - sCurrentUserField.set(null, AbstractWrapper.getWrapper(o, - target, user)); + AbstractWrapper abstractWrapper = AbstractWrapper.getWrapper(o, + target, user); + if (abstractWrapper == null) { + Log.e(TAG, "Can not create wrapper, it looks like not support your ROM: " + + Build.VERSION.SDK_INT); + return; + } + sCurrentUserField.set(null, abstractWrapper); } } } |