Created
July 6, 2016 09:09
-
-
Save Muyangmin/e8ec1002c930d8df3df46b306d03315d to your computer and use it in GitHub Desktop.
detect android device info, MIUI version, etc.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static boolean isMiUi() { | |
return !TextUtils.isEmpty(getSystemProperty("ro.miui.ui.version.name")); | |
} | |
public static String getSystemProperty(String propName) { | |
String line; | |
BufferedReader input = null; | |
try { | |
java.lang.Process p = Runtime.getRuntime().exec("getprop " + propName); | |
input = new BufferedReader(new InputStreamReader(p.getInputStream()), 1024); | |
line = input.readLine(); | |
input.close(); | |
} catch (IOException ex) { | |
return null; | |
} finally { | |
if (input != null) { | |
try { | |
input.close(); | |
} catch (IOException e) { | |
e.printStackTrace(); | |
} | |
} | |
} | |
return line; | |
} |
Thank you <3
Thanks man!!!
I've created a Kotlin version of this method with some additions like ability to either exclude or include Hyper-OS in the check, based on some research done with one of the user of my app, If anyone finds it useful, here's the link: https://gist.github.com/starry-shivam/901267c26eb030eb3faf1ccd4d2bdd32
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you!