2

我需要检查设备启动器主屏幕是否支持方向,这可能吗?如果是这样,请帮帮我。

例如,三星 Galaxy Note 2 不支持启动器方向,而 Galaxy Mega 则支持。

4

1 回答 1

0

您可以通过修改 Manifest 文件来处理自己的屏幕旋转,只需添加android:configChanges="orientation"您想要的活动。这意味着系统将不再自行处理方向变化。

然后为了实现在方向更改期间要执行的操作,请在您的 中添加以下代码Activity

public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);

        if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
            //TODO
        } else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
            //TODO
        }
    }

对于设备,我认为您可以尝试使用模型进行过滤,例如:android.os.Build.MODEL.

于 2013-09-22T08:04:44.193 回答