我需要检查设备启动器主屏幕是否支持方向,这可能吗?如果是这样,请帮助我。
例如,三星 Galaxy Note 2 不支持启动器方向,而 Galaxy Mega 支持。
最佳答案
您可以通过修改 Manifest 文件自行处理屏幕旋转,只需为您想要的 Activity 添加 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
。
关于java - 如何检测启动器主屏幕是否支持旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18941524/