Java 如何检测发射器主屏幕是否支持旋转
我需要检查设备启动器主屏幕是否支持方向,是否可能?如果是的话,请帮助我Java 如何检测发射器主屏幕是否支持旋转,java,android,android-widget,screen-orientation,Java,Android,Android Widget,Screen Orientation,我需要检查设备启动器主屏幕是否支持方向,是否可能?如果是的话,请帮助我 例如,三星Galaxy Note 2不支持启动器方向,而Galaxy Mega则支持。您可以通过修改清单文件来处理屏幕旋转,只需为您想要的活动添加android:configChanges=“orientation”。这意味着系统将不再能够自行处理方向的变化 然后,为了实施方向更改期间要执行的操作,请在活动中添加以下代码: public void onConfigurationChanged(Configuration ne
例如,三星Galaxy Note 2不支持启动器方向,而Galaxy Mega则支持。您可以通过修改清单文件来处理屏幕旋转,只需为您想要的活动添加
android:configChanges=“orientation”
。这意味着系统将不再能够自行处理方向的变化
然后,为了实施方向更改期间要执行的操作,请在活动中添加以下代码:
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
不工作,因为它是一个小部件?我不知道这些小部件是否有区别,可能只是试着看看是否调用了事件。