android如何检查设备是否支持Sview

时间:2014-06-30 11:52:45

标签: android adb samsung-mobile

我们如何确定给定的Android设备是否支持S-view?

是否有任何方式以编程方式或通过adb命令?这样我们就可以检查设备是否支持sview并在显示时检查其状态。 任何指导或帮助将不胜感激。

编辑: 我为此检查添加了下面的解决方法。

如果有人有不同的方法,请告诉我。

2 个答案:

答案 0 :(得分:1)

我有解决方法, 这些是三星为Android api中没有添加常量值的设备添加的额外功能,因此我们需要手动添加它们。

    private static final String SVIEW_FEATURE = "com.sec.feature.cover.sview";
    private static final String HOVER_FEATURE = "com.sec.feature.hovering_ui";
    private static final String SENSOR_HUB_FEATURE = "com.sec.feature.sensorhub";
    private static final String SPEN_FEATURE = "com.sec.feature.spen_usp";

您可以将以下功能称为

 hasFeature(SPEN_FEATURE );

功能:

private boolean hasFeature(String feature) {
        FeatureInfo[] infos = getPackageManager().getSystemAvailableFeatures();
        for (FeatureInfo info : infos) {
            if (!TextUtils.isEmpty(info.name)) {
                Log.d("TAG", info.name);
                if (feature.equalsIgnoreCase(info.name)) {
                    Log.v("TAG", "Feature supported "+ info.name);
                    return true;
                }
            }
        }
        return false;
    }

答案 1 :(得分:0)

检查下面的链接,它可能对您有所帮助。因为android不直接支持S视图。

s-view functionality on any phone