如何检测启动器主屏幕是否支持旋转

时间:2013-09-22 07:43:07

标签: java android android-widget screen-orientation

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

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

1 个答案:

答案 0 :(得分:0)

您可以通过修改清单文件自行处理屏幕旋转,只需为所需的活动添加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