我想知道是否可以使用 IWindowManager 服务的 setRotation 更改设备的方向(尊重各自的应用程序策略)。我不会从应用程序层发出这个,而是需要从框架层本身更改设备方向(到横向/纵向)。
因此,为了实现这一点,我编写了一个 C 实用程序守护程序,它使用 Binder IPC 机制调用我的 java 代码来调用我的服务的公开方法(我们称之为 myfunc() )
在 myfunc 中,我有以下内容:-
IWindowManager.Stub.asInterface(ServiceManager.getService
("window")).setRotation(0,true,0)
但看起来设备方向没有改变。请有任何建议/输入?
谢谢,