author | xiaoliang.wang <xiaoliang.wang@amlogic.com> | 2017-11-16 11:06:26 (GMT) |
---|---|---|
committer | xiaoliang.wang <xiaoliang.wang@amlogic.com> | 2017-11-16 11:06:26 (GMT) |
commit | f602270e60ae668f0552b6eeaf1dd481d9114654 (patch) | |
tree | c0f3b05008a041b62afc2c08af3ca06da695dbef | |
parent | 0f86c56b502b1ef8a915913df42e843c766dfde2 (diff) | |
download | frameworks-f602270e60ae668f0552b6eeaf1dd481d9114654.zip frameworks-f602270e60ae668f0552b6eeaf1dd481d9114654.tar.gz frameworks-f602270e60ae668f0552b6eeaf1dd481d9114654.tar.bz2 |
SubtitleManager: needn't to retry getting subtitle service if it's disabled[1/1]
PD#153852
needn't to retry getting subtitle service if it's disabled
Change-Id: Ib44cc45a5409c581361ae871aee853bdffc1bd5f
-rw-r--r-- | core/java/com/droidlogic/app/SubtitleManager.java | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/core/java/com/droidlogic/app/SubtitleManager.java b/core/java/com/droidlogic/app/SubtitleManager.java index a0fb591..2200225 100644 --- a/core/java/com/droidlogic/app/SubtitleManager.java +++ b/core/java/com/droidlogic/app/SubtitleManager.java @@ -57,8 +57,12 @@ public class SubtitleManager { private boolean disable() { boolean ret = false; - if (SystemProperties.getBoolean ("sys.subtitle.disable", false) ) { - ret = true; + try { + ret = (boolean)Class.forName("android.os.SystemProperties") + .getMethod("getBoolean", new Class[] { String.class, Boolean.TYPE }) + .invoke(null, new Object[] { "sys.subtitle.disable", true }); + } catch (Exception e) { + Log.e(TAG,"[start]Exception e:" + e); } return ret; } @@ -200,16 +204,8 @@ public class SubtitleManager { public void start() { LOGI("[start]mPath:" + mPath); - try { - boolean isDisabled = (boolean)Class.forName("android.os.SystemProperties") - .getMethod("getBoolean", new Class[] { String.class, Boolean.TYPE }) - .invoke(null, new Object[] { "sys.subtitle.disable", true }); - - if (isDisabled) { - return; - } - } catch (Exception e) { - Log.e(TAG,"[start]Exception e:" + e); + if (disable()) { + return; } mThreadStop = false; |