检测设备是否来自三星Galaxy系列

时间:2018-08-27 19:40:27

标签: android samsung-galaxy

是否存在可靠的方法来检测设备是否来自三星Galaxy手机?目前,我是通过这种方式完成的:

private static boolean isSamsungGalaxyN() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        try {
            PackageInfo info = getContext().getPackageManager().getPackageInfo("com.samsung.android.app.galaxyfinder", 0);
            if (info != null) {
                return true;
            }
        } catch (PackageManager.NameNotFoundException e) {
            // ignored
        }
    }
    return false;
}

所以,我只是检查是否有这样的apk(实际上是S Finder):

com.samsung.android.app.galaxyfinder

但是这种方法可靠吗,还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

使用Build.MANUFACTURERBuild.MODEL

使用Model,您可以获得设备系列。对于Galaxy S7,它将为SM-G903x。您需要具有已知Galaxy型号名称的列表。

https://www.techwalls.com/samsung-galaxy-s7-edge-model-numbers-differences/