android – 防止动态壁纸改变屏幕方向

我正在制作动态壁纸,我想保持它始终处于纵向模式.我知道一个Activity可以在Manifest中声明方向,但是我无法找到一种方法来使用动态壁纸服务.是否有可能告诉壁纸引擎在渲染过程中交换x和y轴或类似的东西,因为我不知道了. 最佳答案 使用以下方法检查方向更改

public void onSurfaceChanged(SurfaceHolder holder, int format, int width, int height)

如果宽度大于高度,则表示方向已更改为横向.

请确保您现在将x视为y,将y视为x.
宽度和高度也一样.

点赞