1

IWindowManager サービスの setRotation を使用して、(それぞれのアプリ ポリシーを尊重して) デバイスの向きを変更できるかどうか疑問に思っています。これをアプリケーション レイヤーから発行するつもりはありません。代わりに、フレームワーク レイヤー自体からデバイスの向きを (横向き/縦向きのいずれかに) 変更する必要があります。

したがって、これを実現するために、Binder IPC メカニズムを使用して Java コードを呼び出し、サービスの公開メソッドを呼び出す C ユーティリティ デーモンを作成しました ( myfunc() と呼びましょう)。

myfunc には、次のようなものがあります。

IWindowManager.Stub.asInterface(ServiceManager.getService
("window")).setRotation(0,true,0)

ただし、デバイスの向きは変更されていないようです。何か提案をしてください/入力しますか?

ありがとう、

4

0 に答える 0