aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrumeet <liangyuteng12345@gmail.com>2017-09-15 20:30:05 +0800
committerTrumeet <liangyuteng12345@gmail.com>2017-09-15 20:30:05 +0800
commit38ee4ec1c63fe1341338f9ac6010cf15c5f85c52 (patch)
tree01f183795f0518d4b4169364cf7ad4d8680592e9
parent6e3f75a9c55de4e9b2c731ec70ced08901aa7862 (diff)
downloadRedirectStorage-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.java14
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);
}
}
}